17 #include <vlutil/vlTime.h>
21 class DtArticulatedModelAgent;
39 NavigationLightExhibitConditionAlways = 1,
40 NavigationLightExhibitConditionDay = 2,
41 NavigationLightExhibitConditionFog = 3,
42 NavigationLightExhibitConditionNight = 4
62 virtual void update(
DtTime simTime,
bool daylight,
bool foggy );
88 void setOnOffState(
bool state );
89 bool onOffState()
const;
96 void setTimer(
DtTime nextStateTime );
104 void setSequenceCursor(
int cursor );
105 int sequenceCursor()
const;
112 void setLightColorSwitchNumber(
int switchNum );
113 int lightColorSwitchNumber()
const;
120 void setLightSwitchNumber(
int switchNum );
121 int lightSwitchNumber()
const;
129 void setEnabled(
bool enabled );
130 bool enabled()
const;
135 void setParameterValues(
const std::string& values )
137 myParameterValues = values;
139 std::string parameterValues()
const
141 return myParameterValues;
161 void checkEnabledState(
bool daylight,
bool foggy );
188 static void registerInstance(
DtDe& de,