class_ObjectBuilderBase
title: class ObjectBuilderBase toc_max_heading_level: 4
class ObjectBuilderBase
(Niantic.Lightship.Maps.Builders.ObjectBuilderBase)
概要
class ObjectBuilderBase:
Niantic.Lightship.Maps.Builders.FeatureBuilderBase,
Niantic.Lightship.Maps.Builders.IObjectBuilder {
public:
// メソッド
GameObject CreateParent(IMapTileObject mapTileObject);
virtual abstract void Release(GameObject parent) = 0;
protected:
// メソッド
virtual abstract void BuildFeature(
IMapTile mapTile,
GameObject parent,
IMapTileFeature feature
) = 0;
};
// 直接の派生クラス
class ObjectBuilderAsync;
class ObjectBuilderStandard;
継承メンバー
public:
// フィールド
int MinLOD => _minLOD;
int MaxLOD => _maxLOD;
// プロパティ
Guid Id;
int MinLOD;
int MaxLOD;
Guid Id;
// メソッド
virtual void Initialize(ILightshipMapView lightshipMapView);
GameObject CreateParent(IMapTileObject mapTileObject);
void Release(GameObject parent);
```cs
protected:
// フィールド
string BuilderName => _builderName.NullIfEmptyOrWhitespace() ?? name;
LayerKind Layer => _mapLayer;
List<FeatureKind> Features => _features;
// プロパティ
Vector3 ZOffset;