本文へスキップ

class_LinearFeatureBuilder


title: class LinearFeatureBuilder toc_max_heading_level: 4


class LinearFeatureBuilder

(Niantic.Lightship.Maps.Builders.Standard.LinearFeatures.LinearFeatureBuilder)

概要

ILinearFeaturesのビルダー

    class LinearFeatureBuilder: Niantic.Lightship.Maps.Builders.Standard.MeshBuilderStandard {
public:
// メソッド

virtual override void Build(IMapTile mapTile, MeshFilter meshFilter);
virtual override void Initialize(ILightshipMapView lightshipMapView);
};

継承メンバー

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);

詳細なドキュメント

ILinearFeaturesのビルダー

メソッド

Build

virtual override void Build(IMapTile mapTile, MeshFilter meshFilter)

マップタイルがシーンに追加されると呼び出されます。 このメソッドでは、特定のマップタイルの特徴に対してメッシュを生成します。

Initialize

virtual override void Initialize(ILightshipMapView lightshipMapView)

ビルダー は、初期化を行う必要がある場合、または後で親インスタンス ILightshipMapView にアクセスする必要がある場合、オプションでこのメソッドを実装する場合があります。