16 #include <boost/function.hpp>
32 virtual void execute(
DtDe& de)=0;
69 template <
class CommandCreatorType>
79 template <
class CommandCreatorType>
82 return new CommandCreatorType(func);
DtVrvCommandCreator is the base class for all command creators.
Definition: DtVrvCommand.h:44
virtual ~DtVrvBaseCommandCreatorSeed()
Definition: DtVrvCommand.h:62
virtual ~DtVrvCommandCreatorSeed()
Definition: DtVrvCommand.h:74
virtual DtVrvCommandCreator * create(GlobalIdConvertFunc func)
Definition: DtVrvCommand.h:80
vrvControlToolkit::DtVrvControlTypeEnum myCommandType
Definition: DtVrvCommand.h:35
boost::function< DtUniqueID(const std::string &)> GlobalIdConvertFunc
typedef for the function that takes a protocol specific id (as a string) and looks up the DtUniqueID ...
Definition: DtVrvCommand.h:40
DtVrvCommandCreatorSeed()
Definition: DtVrvCommand.h:73
GlobalIdConvertFunc myConvertGlobablIdFunc
Definition: DtVrvCommand.h:53
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
virtual ~DtVrvCommandCreator()
Definition: DtVrvCommand.h:48
DtVrvBaseCommandCreatorSeed is the base class for all command creator seeds.
Definition: DtVrvCommand.h:58
DtVrvCommand is the base class for all commands.
Definition: DtVrvCommand.h:24
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtVrvBaseCommandCreatorSeed()
Definition: DtVrvCommand.h:61
DtVrvCommandCreatorSeed is the templated class for creator seeds that return a creator.
Definition: DtVrvCommand.h:70
Contains DLL export macros.