class_GroundBuilder
title: class GroundBuilder toc_max_heading_level: 4
class GroundBuilder
(Niantic.Lightship.Maps.Builders.Standard.Ground.GroundBuilder)
概要
マップタイル全体を覆う地表の基本メッシュを生成するビルダー
class GroundBuilder:
Niantic.Lightship.Maps.Builders.Standard.MeshBuilderStandard,
Niantic.Lightship.Maps.Builders.Standard.IMeshBuilderStandard {
public:
// メソッド
override void Build(IMapTile mapTile, MeshFilter meshFilter);
};
継承メンバー
public:
// フィールド
int MinLOD => _minLOD;
int MaxLOD => _maxLOD;
// プロパティ
Guid Id;
int MinLOD;
int MaxLOD;
Guid Id;
// メソッド
virtual void Initialize(ILightshipMapView lightshipMapView);
MeshFilter CreateMeshComponents(IMapTileObject mapTileObject);
void Release(MeshFilter meshFilter);
MeshFilter CreateMeshComponents(IMapTileObject mapTileObject);
virtual void Release(MeshFilter meshFilter);
void Build(IMapTile mapTile, MeshFilter meshFilter);
virtual abstract void Build(IMapTile mapTile, MeshFilter meshFilter) = 0;
```cs
protected:
// フィールド
string BuilderName => _builderName.NullIfEmptyOrWhitespace() ?? name;
LayerKind Layer => _mapLayer;
List<FeatureKind> Features => _features;
Material[] _materials;
// プロパティ
Vector3 ZOffset;
// メソッド
static void SetMeshForFilter(Mesh mesh, MeshFilter meshFilter);
詳細なドキュメント
マップタイル全体を覆う地表の基本メッシュを生成するビルダー
メソッド
Build
override void Build(IMapTile mapTile, MeshFilter meshFilter)
地表レイヤーのメッシュ(常にタイルを覆う単位正方形)が返ります。