Search Results for

    Show / Hide Table of Contents

    Class PLATEAUCityObjectGroup

    シリアライズ可能なCityObjectデータの管理用コンポーネントです

    Inheritance
    System.Object
    PLATEAUCityObjectGroup
    Namespace: PLATEAU.CityInfo
    Assembly: cs.temp.dll.dll
    Syntax
    public class PLATEAUCityObjectGroup : MonoBehaviour

    Properties

    CityObjects

    Declaration
    public CityObjectList CityObjects { get; }
    Property Value
    Type Description
    CityObjectList

    Granularity

    Declaration
    public MeshGranularity Granularity { get; }
    Property Value
    Type Description
    MeshGranularity

    InfoForToolkits

    Declaration
    public CityObjectGroupInfoForToolkits InfoForToolkits { get; }
    Property Value
    Type Description
    CityObjectGroupInfoForToolkits

    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
    Type Description
    IEnumerable<CityObjectList.CityObject>

    Methods

    CopyFrom(PLATEAUCityObjectGroup)

    Declaration
    public void CopyFrom(PLATEAUCityObjectGroup other)
    Parameters
    Type Name Description
    PLATEAUCityObjectGroup other

    GetAllCityObjects()

    コンポーネントが保持するCityObjectListから、 すべてのを返します。

    Declaration
    public IEnumerable<CityObjectList.CityObject> GetAllCityObjects()
    Returns
    Type Description
    IEnumerable<CityObjectList.CityObject>

    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>

    Init(CityObjectList, CityObjectGroupInfoForToolkits, MeshGranularity, Int32)

    Declaration
    public void Init(CityObjectList cityObjectSerializable, CityObjectGroupInfoForToolkits cogInfoForToolkits, MeshGranularity granularityArg, int lodArg)
    Parameters
    Type Name Description
    CityObjectList cityObjectSerializable
    CityObjectGroupInfoForToolkits cogInfoForToolkits
    MeshGranularity granularityArg
    System.Int32 lodArg
    In This Article
    Back to top PLATEAU SDK for Unity