Class PLATEAUCityObjectGroup
シリアライズ可能なCityObjectデータの管理用コンポーネントです
Inheritance
System.Object
PLATEAUCityObjectGroup
Assembly: cs.temp.dll.dll
Syntax
public class PLATEAUCityObjectGroup : MonoBehaviour
Properties
CityObjects
Declaration
public CityObjectList CityObjects { get; }
Property Value
Granularity
Declaration
public MeshGranularity Granularity { get; }
Property Value
Type |
Description |
MeshGranularity |
|
Declaration
public CityObjectGroupInfoForToolkits InfoForToolkits { get; }
Property Value
Lod
Declaration
public int Lod { get; protected set; }
Property Value
Type |
Description |
System.Int32 |
|
Package
パッケージ種を返します。ただしCOT_Unknownの場合は確定しないので仮の結果が返ります。
結果がCOT_Unknownの場合は確定しないので、代わりに PLATEAUInstancedCityModel.GetPackage を使ってください。
Declaration
public PredefinedCityModelPackage Package { get; }
Property Value
Type |
Description |
PredefinedCityModelPackage |
|
PrimaryCityObjects
Declaration
public IEnumerable<CityObjectList.CityObject> PrimaryCityObjects { get; }
Property Value
Methods
CopyFrom(PLATEAUCityObjectGroup)
Declaration
public void CopyFrom(PLATEAUCityObjectGroup other)
Parameters
GetAllCityObjects()
Declaration
public IEnumerable<CityObjectList.CityObject> GetAllCityObjects()
Returns
GetAtomicCityObject(RaycastHit)
RaycastHitからAtomic CityObjectを取得します
Declaration
public CityObject GetAtomicCityObject(RaycastHit hit)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Returns
Type |
Description |
CityObject |
|
GetAtomicCityObjectAsync(RaycastHit)
RaycastHitから非同期でAtomic CityObjectを取得します
Declaration
public async Task<CityObject> GetAtomicCityObjectAsync(RaycastHit hit)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Returns
Type |
Description |
Task<CityObject> |
|
GetCityObject(CityObjectIndex)
CityObjectIndexからAtomic CityObjectを取得します
Declaration
public CityObject GetCityObject(CityObjectIndex index)
Parameters
Type |
Name |
Description |
CityObjectIndex |
index |
|
Returns
Type |
Description |
CityObject |
|
GetCityObject(Vector2)
座標からAtomic CityObjectを取得します
Declaration
public CityObject GetCityObject(Vector2 uv)
Parameters
Type |
Name |
Description |
Vector2 |
uv |
|
Returns
Type |
Description |
CityObject |
|
GetCityObjectAsync(CityObjectIndex)
CityObjectIndexから非同期でCityObjectを取得します
Declaration
public async Task<CityObject> GetCityObjectAsync(CityObjectIndex index)
Parameters
Type |
Name |
Description |
CityObjectIndex |
index |
|
Returns
Type |
Description |
Task<CityObject> |
|
GetPrimaryAndAtomicCityObjectsAsync(CityObjectIndex)
CityObjectIndexから非同期でPrimary Atomic CityObjectを両方取得します
Declaration
public async Task<CityObject[]> GetPrimaryAndAtomicCityObjectsAsync(CityObjectIndex index)
Parameters
Type |
Name |
Description |
CityObjectIndex |
index |
|
Returns
Type |
Description |
Task<CityObject[]> |
|
GetPrimaryAndAtomicCityObjectsAsync(RaycastHit)
RaycastHitから非同期でPrimary Atomic CityObjectを両方取得します
Declaration
public async Task<CityObject[]> GetPrimaryAndAtomicCityObjectsAsync(RaycastHit hit)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Returns
Type |
Description |
Task<CityObject[]> |
|
GetPrimaryCityObject(RaycastHit)
RaycastHitからPrimary CityObjectを取得します
Declaration
public CityObject GetPrimaryCityObject(RaycastHit hit)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Returns
Type |
Description |
CityObject |
|
GetPrimaryCityObjectAsync(RaycastHit)
RaycastHitから非同期でPrimary CityObjectを取得します
Declaration
public async Task<CityObject> GetPrimaryCityObjectAsync(RaycastHit hit)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Returns
Type |
Description |
Task<CityObject> |
|
Declaration
public void Init(CityObjectList cityObjectSerializable, CityObjectGroupInfoForToolkits cogInfoForToolkits, MeshGranularity granularityArg, int lodArg)
Parameters