4) Define the state component that will contain the wrappers to the next and current frame states that reference the data storage that is created when this class is created.
|
| enum | StateComponentTypeEnum {
Undefined = -1,
SimulatedObjectStateComponent = 0,
EntityStateComponent = SimulatedObjectStateComponent,
EnvironmentalStateComponent = SimulatedObjectStateComponent,
AggregateStateComponent = SimulatedObjectStateComponent,
MetocServiceStateComponent = SimulatedObjectStateComponent,
AerodromeStateComponent = SimulatedObjectStateComponent,
LocationStateComponent = 1,
EntityLocationStateComponent = LocationStateComponent,
EnvironmentalLocationStateComponent = LocationStateComponent,
StaticLocationStateComponent = LocationStateComponent,
HumanStateComponent = 2,
ArticulatedPartStateComponent = 3,
VrfStateComponent = 4,
StatePropertiesStateComponent = 5,
VrfGeometryStateComponent = 6,
SubordinateManagerStateComponent = 7,
RangeItemsStateComponent = 8,
CloudLayerStateComponent = 9,
TimeAndDateStateComponent = 10,
WeatherStateComponent = 11,
LaserDesignatorStateComponent = 12,
EmitterSystemStateComponent = 13,
IffStateComponent = 14,
ActiveSonarStateComponent = 15,
UnderwaterAcousticsStateComponent = 16,
SensorFieldOfViewStateComponent = 17,
RadioTransmitterStateComponent = 18,
TaskVisualizationStateComponent = 19,
TacticalSmokeStateComponent = 20,
DynamicTerrainStateComponent = 21,
RadioReceiverStateComponent = 22,
WindCorridorStateComponent = 23,
AirTurbulenceStateComponent = 24,
NavAidRadioTransmitterStateComponent = 25,
AisDataStateComponent = 26,
AircraftLightingStateComponent = 27,
LandSurfaceStateComponent = 28,
WaterSurfaceStateComponent = 29,
TroposphereStateComponent = 30,
SubsurfaceStateComponent = 31,
GroundVehicleLightingStateComponent = 32,
UserStateComponent = 64
} |
| |
| typedef unsigned int | StateComponentType |
| |
| static void | registerLegionComponent (Legion::SimulationDatabase *) |
| |
| static void | addAdditionalTableColumns (Legion::SimulationDatabase *) |
| |
| boost::signals2::signal< void(DtStateComponent *)> | signal_stateComponentAboutToBeDeleted |
| |
| boost::signals2::signal< void(DtStateComponent *)> | signal_componentModified |
| |