VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtBallisticGunJoyControllerDescriptor Class Reference

DtBallisticGunJoyControllerDescriptor; descriptor for the DtAutomotiveActuator component. More...

Inheritance diagram for DtBallisticGunJoyControllerDescriptor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtBallisticGunJoyControllerDescriptor (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 constructor
 DtBallisticGunJoyControllerDescriptor (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 constructor
virtual ~DtBallisticGunJoyControllerDescriptor ()
 destructor
 DtBallisticGunJoyControllerDescriptor (const DtBallisticGunJoyControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor
DtBallisticGunJoyControllerDescriptoroperator= (const DtBallisticGunJoyControllerDescriptor &orig)
 assignment operator
virtual DtComponentDescriptorclone (DtReaderWriterRegistry *parentRegistry=NULL) const
virtual DtString type () const
 Returns the type of component this descriptor describes.
virtual int fireButton () const
 Accessor/mutator for myFireButton.
virtual void setFireButton (int button)
 Accessor/mutator for myFireButton.
virtual int changeAmmoButton () const
 Accessor/mutator for myChangeAmmoButton.
virtual void setChangeAmmoButton (int button)
 Accessor/mutator for myChangeAmmoButton.
virtual int elevationAxis () const
 Accessor/mutator for myElevationAxis.
virtual void setElevationAxis (int axis)
 Accessor/mutator for myElevationAxis.
virtual bool invertElevationAxis () const
 Accessor/mutator for myInvertElevationAxis.
virtual void setInvertElevationAxis (bool invert)
 Accessor/mutator for myInvertElevationAxis.

Static Public Member Functions

static DtComponentDescriptorcreator ()
 

Protected Member Functions

virtual void setDefaults ()
 set default values;
virtual void copyValues (const DtBallisticGunJoyControllerDescriptor &orig)
 Copy over the parameters.
 DtBallisticGunJoyControllerDescriptor ()
 default constructor; not implemented

Protected Attributes

parameters

These parameters are available for setting in the OPD files.

DtRwInt myFireButton
 Parameter Name: joy-fire-button
Parameter Description: Button used to fire the gun.
DtRwInt myChangeAmmoButton
 Parameter Name: joy-change-ammo-button
Parameter Description: Button used to change the ammo.
DtRwInt myElevationAxis
 Parameter Name: joy-elevation-axis
Parameter Description: Axis used to elevate the gun.
DtRwBoolean myInvertElevationAxis
 Parameter Name: joy-invert-elevation-axis
Parameter Description: Inversion of the axis used to elevate the gun.

Static Protected Attributes

static const char theFireButtonName []
 Constants for reader-writer names.
static const char theChangeAmmoButtonName []
 Constants for reader-writer names.
static const char theElevationAxisName []
 Constants for reader-writer names.
static const char theInvertElevationAxisName []
 Constants for reader-writer names.

Detailed Description

DtBallisticGunJoyControllerDescriptor; descriptor for the DtAutomotiveActuator component.

Instances of DtBallisticGunJoyControllerDescriptor allow the remapping of the buttons used for firing the gun. It also provides for changing the ammo and the axis used to elevate the barrel.


Constructor & Destructor Documentation

constructor

constructor

destructor

copy constructor

default constructor; not implemented


Member Function Documentation

DtBallisticGunJoyControllerDescriptor& DtBallisticGunJoyControllerDescriptor::operator= ( const DtBallisticGunJoyControllerDescriptor orig)

assignment operator

virtual DtComponentDescriptor* DtBallisticGunJoyControllerDescriptor::clone ( DtReaderWriterRegistry parentRegistry = NULL) const [virtual]

Returns the type of component this descriptor describes.

Used to create the descriptor on read from an mtl file. Component descriptor type strings are defined in compDescTypes.h.

Returns:
DtBallisticGunJoyControllerDescriptorType

Reimplemented from DtBallisticGunControllerDescriptor.

virtual int DtBallisticGunJoyControllerDescriptor::fireButton ( ) const [virtual]

Accessor/mutator for myFireButton.

virtual void DtBallisticGunJoyControllerDescriptor::setFireButton ( int  button) [virtual]

Accessor/mutator for myFireButton.

Accessor/mutator for myChangeAmmoButton.

virtual void DtBallisticGunJoyControllerDescriptor::setChangeAmmoButton ( int  button) [virtual]

Accessor/mutator for myChangeAmmoButton.

Accessor/mutator for myElevationAxis.

virtual void DtBallisticGunJoyControllerDescriptor::setElevationAxis ( int  axis) [virtual]

Accessor/mutator for myElevationAxis.

Accessor/mutator for myInvertElevationAxis.

Accessor/mutator for myInvertElevationAxis.

Returns:
Newly created instance of this class, with an empty DtReaderWriter name. Creation methods are registered with a DtComponentDescriptorFactory, so they can be created on demand as they are read in from a parameter database file.

Reimplemented from DtBallisticGunControllerDescriptor.

virtual void DtBallisticGunJoyControllerDescriptor::setDefaults ( ) [protected, virtual]

set default values;

Copy over the parameters.


Member Data Documentation

Parameter Name: joy-fire-button
Parameter Description: Button used to fire the gun.


Parameter Default Value: 1

Parameter Name: joy-change-ammo-button
Parameter Description: Button used to change the ammo.


Parameter Default Value: 2

Parameter Name: joy-elevation-axis
Parameter Description: Axis used to elevate the gun.


Parameter Default Value: 1

Parameter Name: joy-invert-elevation-axis
Parameter Description: Inversion of the axis used to elevate the gun.


Parameter Default Value: False

Constants for reader-writer names.

Constants for reader-writer names.

Constants for reader-writer names.

Constants for reader-writer names.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)