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 virtual void setOnOffState(
bool state );
89 virtual bool onOffState()
const;
96 virtual void setTimer(
DtTime nextStateTime );
97 virtual DtTime timer()
const;
104 virtual void setSequenceCursor(
int cursor );
105 virtual int sequenceCursor()
const;
112 virtual void setLightColorSwitchNumber(
int switchNum );
113 virtual int lightColorSwitchNumber()
const;
120 virtual void setLightSwitchNumber(
int switchNum );
121 virtual int lightSwitchNumber()
const;
129 virtual void setEnabled(
bool enabled );
130 virtual bool enabled()
const;
137 virtual void setHeight(
float height );
138 virtual float height()
const;
143 void setParameterValues(
const std::string& values )
145 myParameterValues = values;
147 std::string parameterValues()
const
149 return myParameterValues;
169 void checkEnabledState(
bool daylight,
bool foggy );
197 static void registerInstance(
DtDe& de,