本文へスキップ

class_LayerPolygonRenderer


title: class LayerPolygonRenderer toc_max_heading_level: 4


class LayerPolygonRenderer

(Niantic.Lightship.Maps.MapLayers.Components.LayerPolygonRenderer)

概要

このMapLayerComponentは、マップ上にポリゴンを描きます。

    class LayerPolygonRenderer: Niantic.Lightship.Maps.MapLayers.Components.BaseTypes.MapLayerComponent {
public:
// メソッド

PooledObject<GameObject> DrawPolygon(
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は、マップ上にポリゴンを描きます。

メソッド

DrawPolygon

PooledObject<GameObject> DrawPolygon(
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 から呼び出されます。