class_LayerLineRenderer
title: class LayerLineRenderer toc_max_heading_level: 4
class LayerLineRenderer
(Niantic.Lightship.Maps.MapLayers.Components.LayerLineRenderer)
概要
このMapLayerComponentは、マップ上で線を引くのに使用されます。
class LayerLineRenderer: Niantic.Lightship.Maps.MapLayers.Components.BaseTypes.MapLayerComponent {
public:
// メソッド
PooledObject<GameObject> DrawLoop(
IReadOnlyList<LatLng> outline,
string instanceName = null
);
virtual override void Initialize(
LightshipMapView lightshipMapView,
GameObject parent
);
virtual override void OnMapOriginChanged();
};
継承メンバー
public:
// メソッド
virtual void Initialize(LightshipMapView lightshipMapView, GameObject parent);
virtual abstract void OnMapOriginChanged() = 0;
```cs
protected:
// フィールド
LightshipMapView LightshipMapView;
GameObject ParentMapLayer;
詳細なドキュメント
このMapLayerComponentは、マップ上で線を引くのに使用されます。
メソッド
DrawLoop
PooledObject<GameObject> DrawLoop(
IReadOnlyList<LatLng> outline,
string instanceName = null
)
LatLng座標のリストで定義されたループを描画します。
パラメーター:
outline
- ループに沿った地点が順番に並んだもの。
instanceName
- GameObjectのオプション名。
次の値が返ります。
このラインインスタンスを表すGameObject
Initialize
virtual override void Initialize(
LightshipMapView lightshipMapView,
GameObject parent
)
起動時にこのコンポーネントの MapLayer に関連付けられている LightshipMapView から呼び出されます。
OnMapOriginChanged
virtual override void OnMapOriginChanged()
LightshipMapView がシーンの原点に再配置されると、このコンポーネントの MapLayer から呼び出されます。