本文へスキップ

interface_IStructureFeature


title: interface IStructureFeature toc_max_heading_level: 4


interface IStructureFeature

(Niantic.Lightship.Maps.Core.Features.IStructureFeature)

概要

StructureFeatureは、構造物(建物など)、または構造物の一部を表すマップタイルの特徴です。

    interface IStructureFeature: Niantic.Lightship.Maps.Core.Features.IMapTileFeature {
// プロパティ

Vector3[] Points;
int[] Indices;
LineSegment[] ExteriorEdges;
float Height;
bool IsUnderground;
};

継承メンバー

public:
// プロパティ

FeatureKind Kind;
LayerKind Layer;
ILabelInfo Label;

詳細なドキュメント

StructureFeatureは、構造物(建物など)、または構造物の一部を表すマップタイルの特徴です。

複雑な構造は、各セクションが2D断面、ベース高、トップ高の「レイヤーケーキ」として実装されます。

プロパティ

Points

Vector3[] Points

このメッシュの点はすべて、順不同です。 すべての点のY座標は同一値です。

Indices

int[] Indices

三角形を表すストライド3の配列。 各エントリーは、Points配列のインデックスです。 ここでの三角形はすべて、x-z軸に平行です。

ExteriorEdges

LineSegment[] ExteriorEdges

建造物の外縁部を表すLineSegmentの配列。 この線分は通常、構造物の壁の四角形を押し出すために使用されます。

Height

float Height

この構造物セクションの高さ。

IsUnderground

bool IsUnderground

構造物が地下にあるかどうかを示すフラグ。