38 virtual bool hasFunctionGroup(
const DtString&)
const = 0;
41 template <
typename BaseDescriptorClass>
134 #include <vrfobjparam/joyDeviceControllerDescriptor.inl>
DtJoyDeviceControllerDescriptorTemplate(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
constructor
virtual bool hasFunctionGroup(const DtString &) const override
Returns true if contains the particular function group.
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 ~DtJoyDeviceControllerDescriptorTemplate() override
destructor
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
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
virtual ~DtJoyDeviceControllerDescriptor() override
destructor
Definition: joyDeviceControllerDescriptor.h:115
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual const DtRwJoystickControls & joystickControls() const override
DtJoyDeviceControllerDescriptor(const DtJoyDeviceControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: joyDeviceControllerDescriptor.h:108
DtJoyDeviceControllerDescriptorTemplate & operator=(const DtJoyDeviceControllerDescriptorTemplate &orig)
assignment operator
virtual DtString type() const override
Returns the type of descriptor. This will be used to create the descriptor read from an mtl file...
Definition: joyDeviceControllerDescriptor.h:129
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 void setJoystickControls(const DtRwJoystickControls &) override
Set a joystick control list.
DtRwJoystickControls myJoystickControls
Parameter Name: joystick-controls Parameter Description: List of joystick function groups and functio...
Definition: joyDeviceControllerDescriptor.h:86
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const override
Definition: joyDeviceControllerDescriptor.h:117