本文へスキップ

class_FeatureBuilderBase


title: class FeatureBuilderBase toc_max_heading_level: 4


class FeatureBuilderBase

(Niantic.Lightship.Maps.Builders.FeatureBuilderBase)

概要

class FeatureBuilderBase:
MonoBehaviour,
Niantic.Lightship.Maps.Builders.IFeatureBuilder {
public:
// フィールド

int MinLOD => _minLOD;
int MaxLOD => _maxLOD;

// プロパティ

Guid Id;

// メソッド

virtual void Initialize(ILightshipMapView lightshipMapView);

protected:
// フィールド

string BuilderName => _builderName.NullIfEmptyOrWhitespace() ?? name;
LayerKind Layer => _mapLayer;
List<FeatureKind> Features => _features;

// プロパティ

Vector3 ZOffset;
};

// 直接の派生クラス

class MeshBuilderBase;
class ObjectBuilderBase;

継承メンバー

public:
// プロパティ

Guid Id;
int MinLOD;
int MaxLOD;

詳細なドキュメント

フィールド

BuilderName

string BuilderName => _builderName.NullIfEmptyOrWhitespace() ?? 名前

設定されている場合はビルダーのシリアライズ名を取得し、設定されていない場合はビルダーのアセットファイル名が文字列で返ります。

プロパティ

ZOffset

Vector3 ZOffset

Zファイティングを回避するためのオフセット。

メソッド

Initialize

virtual void Initialize(ILightshipMapView lightshipMapView)

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

    パラメーター

    lightshipMapView - このビルダーが属するマップ。