Namespace PLATEAU.RoadNetwork.Data
Classes
PrimitiveDataStorage
PrimitiveDataStorage.PrimitiveStorage<TPrimType>
RnDataIntersection
RnDataIntersectionEdge
RnDataLane
RnDataLineString
RnDataPoint
RnDataRoad
RnDataRoadBase
RnDataSideWalk
RnDataTrack
RnDataTrafficAccessHelper
データ参照をしやすくするための
RnDataTrafficLight
信号灯器
RnDataTrafficLightController
信号制御器
RnDataTrafficSignalPattern
信号制御器のパターン フェーズを所持 実装途中
RnDataTrafficSignalPhase
フェーズ
RnDataWay
RoadNetworkDataGetter
道路ネットワークのRoadNetworkData○○系統のデータをまとめて取ってくる機能を提供するクラス
RoadNetworkDataSetter
既存の道路ネットワークのデータ構造を変更する機能を提供するクラス
RoadNetworkSerializeDataAttribute
シリアライズするときに対応するクラスを指定する
RoadNetworkSerializeMemberAttribute
RoadNetworkSerializer
RoadNetworkStorage
Structs
RnID<TPrimDataType>
RnTrafficLightDataSet
信号制御器に関わるデータをまとめた構造体
Interfaces
ILineString
IPoint
IPrimitiveData
道路ネットワークのシリアライズ対象のデータが継承するインターフェイス
IRnIDGeneratable
RnIDを生成可能なクラスをマークするための空インターフェイス ただしRnIDのデフォルトコンストラクタの呼び出しは制限していない(技術的に諦めました C#10.0仕様的に出来るらしい)
IRoadNetworkDynamicEditable
道路ネットワークの変更機能を提供する ストレージの構造を変更する可能性があるものはこちらのインターフェイスに用意する 重めの処理が多い これの理由としてはIDの更新が必要になったり配列リアロケーションを行う必要があったりするため
IRoadNetworkObject
道路ネットワークを所持したオブジェクトが継承するクラス
Enums
OffsetRelationType
オフセット値の参照方法 相対 or 絶対
VehicleType
車両タイプ