19 class DtArticulatedModelAgent;
37 NavigationLightExhibitConditionAlways = 1,
38 NavigationLightExhibitConditionDay = 2,
39 NavigationLightExhibitConditionFog = 3,
40 NavigationLightExhibitConditionNight = 4
55 virtual void attach( DtArticulatedModelAgent* modelAgent );
60 virtual void update(
DtTime simTime,
bool daylight,
bool foggy );
86 void setOnOffState(
bool state );
87 bool onOffState()
const;
94 void setTimer(
DtTime nextStateTime );
102 void setSequenceCursor(
int cursor );
103 int sequenceCursor()
const;
110 void setLightColorSwitchNumber(
int switchNum );
111 int lightColorSwitchNumber()
const;
118 void setLightSwitchNumber(
int switchNum );
119 int lightSwitchNumber()
const;
127 void setEnabled(
bool enabled );
128 bool enabled()
const;
133 void setParameterValues(
const std::string& values )
135 myParameterValues = values;
137 std::string parameterValues()
const
139 return myParameterValues;
159 void checkEnabledState(
bool daylight,
bool foggy );
186 static void registerInstance(
DtDe& de,