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;
146 virtual void setVisibleDistance(
float distance );
147 virtual float visibleDistance()
const;
152 void setParameterValues(
const std::string& values )
154 myParameterValues = values;
156 std::string parameterValues()
const
158 return myParameterValues;
178 void checkEnabledState(
bool daylight,
bool foggy );
207 static void registerInstance(
DtDe& de,