13 #include "vl/globalObjectDesignator.h"
15 #include <boost/function.hpp>
21 class DtSimulationAddress;
38 typedef boost::function<void (DtSimManager*, const DtString& simCommand, const DtRwVariableBindings& variables)>
DtStealthCommandExecutorFcn;
57 virtual void removeStealthCommand(
const DtString& command);
61 virtual void addStealthSelectorToCommand(
const DtString& command);
64 virtual void addObserverModeSelectorToCommand(
const DtString& command);
67 virtual void addAttachSelectorToCommand(
const DtString& command);
70 virtual void addTrackedEntitySelectorToCommand(
const DtString& command);
73 virtual void addBodyPositionSelectorToCommand(
const DtString& command);
76 virtual void addLocationSelectorToCommand(
const DtString& command);
79 virtual void addOffsetOrientationSelectorToCommand(
const DtString& command);
82 virtual void addObserverViewSelectorToCommand(
const DtString& command);
86 virtual void addObserverTransitionTimeToCommand(
const DtString& command);
101 const std::string& varname =
"attachto")
const;
178 virtual void initializeResetCommand();
181 virtual void initializeDetachCommand();
184 virtual void initializeMimicCommand();
187 virtual void initializeTetherCommand();
190 virtual void initializeFollowCommand();
193 virtual void initializeTrackCommand();
196 virtual void initializeTetherTrackCommand();
199 virtual void initializeSetLocationCommand();
205 virtual void initializeUseViewModeCommand();
208 static void stealthCommandsRequestCallback(
DtSimMessage* msg,
void* usr);