19#include <vrfobjparam/weaponControllerDescriptor.h>
20#include <vrfutil/rwResource.h>
74 virtual DtString
type()
const override;
81 virtual DtComponentDescriptor*
clone(DtReaderWriterRegistry* parentRegistry = 0)
const override;
virtual const DtEntityType & equipmentResourceType() const
Gets the equipment resource type.
virtual DtString type() const override
Gets the type identifier for this descriptor.
virtual ~DtVreWeaponControllerDescriptor() override
Virtual destructor.
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
DtRwResource myEquipmentResourceType
Equipment resource entity type.
Definition vreWeaponControllerDescriptor.h:110
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this descriptor.
DtVreWeaponControllerDescriptor()=delete
Default constructor (deleted)
DtVreWeaponControllerDescriptor & operator=(const DtVreWeaponControllerDescriptor &orig)
Assignment operator.
DtVreWeaponControllerDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name.
virtual void setEquipmentResourceType(const DtEntityType &equipmentResourceType)
Sets the equipment resource type.
DtVreWeaponControllerDescriptor(const DtVreWeaponControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
Export macros for the VREngage Object Parameter library.
#define VREVRFOBJPARAM_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreWeaponControllerDescriptorType[]
Type identifier string for the weapon controller descriptor.
Definition vreWeaponControllerDescriptor.h:25