7 #ifndef DtPlatformEncoder_H_
8 #define DtPlatformEncoder_H_
25 class DT_DLL_VL DtPlatformEncoder :
public DtPhysicalEntityEncoder
32 DtObjClassDesc* classDesc);
35 virtual ~DtPlatformEncoder();
38 DtPlatformEncoder(
const DtPlatformEncoder& orig);
41 DtPlatformEncoder& operator=(
const DtPlatformEncoder& orig);
47 static DtHlaStateEncoder* create(
49 DtObjClassDesc* classDesc);
54 DtDECLARE_ENTITY_ATTR_CHECKER(AfterburnerOn);
55 DtDECLARE_ENTITY_ATTR_CHECKER(AntiCollisionLightsOn);
56 DtDECLARE_ENTITY_ATTR_CHECKER(BlackOutBrakeLightsOn);
57 DtDECLARE_ENTITY_ATTR_CHECKER(BlackOutLightsOn);
58 DtDECLARE_ENTITY_ATTR_CHECKER(BrakeLightsOn);
59 DtDECLARE_ENTITY_ATTR_CHECKER(FormationLightsOn);
60 DtDECLARE_ENTITY_ATTR_CHECKER(HatchState);
61 DtDECLARE_ENTITY_ATTR_CHECKER(HeadLightsOn);
62 DtDECLARE_ENTITY_ATTR_CHECKER(InteriorLightsOn);
63 DtDECLARE_ENTITY_ATTR_CHECKER(LandingLightsOn);
64 DtDECLARE_ENTITY_ATTR_CHECKER(LauncherRaised);
65 DtDECLARE_ENTITY_ATTR_CHECKER(NavigationLightsOn);
66 DtDECLARE_ENTITY_ATTR_CHECKER(RampDeployed);
67 DtDECLARE_ENTITY_ATTR_CHECKER(RunningLightsOn);
68 DtDECLARE_ENTITY_ATTR_CHECKER(SpotLightsOn);
69 DtDECLARE_ENTITY_ATTR_CHECKER(TailLightsOn);
72 DtDECLARE_ENTITY_ATTR_ENCODER(AfterburnerOn);
73 DtDECLARE_ENTITY_ATTR_ENCODER(AntiCollisionLightsOn);
74 DtDECLARE_ENTITY_ATTR_ENCODER(BlackOutBrakeLightsOn);
75 DtDECLARE_ENTITY_ATTR_ENCODER(BlackOutLightsOn);
76 DtDECLARE_ENTITY_ATTR_ENCODER(BrakeLightsOn);
77 DtDECLARE_ENTITY_ATTR_ENCODER(FormationLightsOn);
78 DtDECLARE_ENTITY_ATTR_ENCODER(HatchState);
79 DtDECLARE_ENTITY_ATTR_ENCODER(HeadLightsOn);
80 DtDECLARE_ENTITY_ATTR_ENCODER(InteriorLightsOn);
81 DtDECLARE_ENTITY_ATTR_ENCODER(LandingLightsOn);
82 DtDECLARE_ENTITY_ATTR_ENCODER(LauncherRaised);
83 DtDECLARE_ENTITY_ATTR_ENCODER(NavigationLightsOn);
84 DtDECLARE_ENTITY_ATTR_ENCODER(RampDeployed);
85 DtDECLARE_ENTITY_ATTR_ENCODER(RunningLightsOn);
86 DtDECLARE_ENTITY_ATTR_ENCODER(SpotLightsOn);
87 DtDECLARE_ENTITY_ATTR_ENCODER(TailLightsOn);
95 #define DtDEFINE_SIMPLE_PLATFORM_ATTR_ENCODER( \
96 attrName, netType, inspector) \
97 DtDEFINE_SIMPLE_ATTR_ENCODER( \
99 DtEntityStateRepository, \
100 attrName, netType, inspector)
107 #define DtDEFINE_SIMPLE_PLATFORM_ATTR_CHECKER( \
108 attrName, inspector) \
109 DtDEFINE_SIMPLE_ATTR_CHECKER( \
111 DtEntityStateRepository, \
114 #define DtDEFINE_PLATFORM_LIGHTS_ATTR_CHECKER(attrName, arg1) \
115 DtDEFINE_LIGHT_ATTR_CHECKER(DtPlatformEncoder, attrName, arg1)
117 #define DtDEFINE_PLATFORM_LIGHTS_ATTR_ENCODER(attrName, arg1) \
118 DtDEFINE_LIGHT_ATTR_ENCODER(DtPlatformEncoder, attrName, arg1)