38 virtual bool hasFunctionGroup(
const DtString&)
const = 0;
41 template <
typename BaseDescriptorClass>
135 #include <vrfobjparam/joyDeviceControllerDescriptor.inl>
DtJoyDeviceControllerDescriptorTemplate(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
constructor
virtual void setJoystickControls(const DtRwJoystickControls &)
Set a joystick control list.
Definition: joyDeviceControllerDescriptor.h:42
DtJoyDeviceControllerDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: joyDeviceControllerDescriptor.h:96
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtJoyDeviceControllerDescriptor(const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: joyDeviceControllerDescriptor.h:102
virtual DtString type() const
Returns the type of descriptor. This will be used to create the descriptor read from an mtl file...
Definition: joyDeviceControllerDescriptor.h:129
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
Definition: joyDeviceControllerDescriptor.h:117
const char DtJoyDeviceControllerDescriptorType[]
Ground Vehicle Controller Descriptor Types.
Definition: simComponentDescriptorTypes.h:139
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Overridden to call createFunctionGroupMap() once everything is read.
static DtComponentDescriptor * creator()
Definition: joyDeviceControllerDescriptor.h:122
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
virtual void createFunctionGroupMap()
!!!!!!!!!!!! DtJoyDeviceControllerDescriptor
Definition: joyDeviceControllerDescriptor.h:93
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual ~DtJoyDeviceControllerDescriptor()
destructor
Definition: joyDeviceControllerDescriptor.h:115
DtJoyDeviceControllerDescriptor(const DtJoyDeviceControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: joyDeviceControllerDescriptor.h:108
DtJoyDeviceControllerDescriptorTemplate & operator=(const DtJoyDeviceControllerDescriptorTemplate &orig)
assignment operator
virtual const DtRwJoystickControls & joystickControls() const
DtJoyDeviceControllerDescriptorInterface()
CTOR.
Definition: joyDeviceControllerDescriptor.h:28
virtual ~DtJoyDeviceControllerDescriptorInterface()
DTOR.
Definition: joyDeviceControllerDescriptor.h:31
DtGroundJoyDeviceControllerDescriptor.
Definition: joyDeviceControllerDescriptor.h:24
std::map< DtString, std::set< DtString > > myFunctionGroupLookup
Definition: joyDeviceControllerDescriptor.h:89
virtual bool hasFunctionGroup(const DtString &) const
Returns true if contains the particular function group.
DtRwJoystickControls myJoystickControls
Parameter Name: joystick-controls Parameter Description: List of joystick function groups and functio...
Definition: joyDeviceControllerDescriptor.h:86
virtual ~DtJoyDeviceControllerDescriptorTemplate()
destructor