VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtHumanMovementControlOutputPortGroup Class Reference

An output port group that contains the ports necessary to control the movement of a human using the DtHumanMovementActuator.

Note
This class is created using the static create() method instead of the constructor.
Inheritance diagram for DtHumanMovementControlOutputPortGroup:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtHumanMovementControlOutputPortGroup ()
 
virtual DtAnalogOutputPortmovementDirectionPort ()
 
virtual DtAnalogOutputPortfacingDirectionPort ()
 
virtual DtAnalogOutputPortspeedPort ()
 
- Public Member Functions inherited from DtOutputPortGroup
 DtOutputPortGroup (const DtString &name)
 
virtual ~DtOutputPortGroup ()
 
virtual const DtStringname () const
 
virtual bool anyPortsActive () const
 
virtual bool allPortsActive () const
 
virtual bool attemptToActivate ()
 
virtual bool canActivate ()
 
virtual bool attemptToActivateAllPorts ()
 
virtual bool canActivateAllPorts ()
 
virtual void deactivate ()
 
virtual void allowDeactivation ()
 
virtual void sendData ()
 
virtual void addPort (DtOutputPort *port)
 
virtual void removePort (DtOutputPort *port)
 
virtual const DtList * ports () const
 
virtual const DtOutputPortport (const DtString &portName) const
 
virtual DtOutputPortport (const DtString &portName)
 
virtual void addConnection (DtPortGroupConnection *conn)
 
virtual void removeConnection (DtPortGroupConnection *conn)
 
virtual const DtList * connectionList () const
 
virtual void setConnectionPriority (int priority)
 
virtual bool anyPortsEnabled () const
 
virtual bool allPortsEnabled () const
 
virtual void disableAllPorts ()
 
virtual void enableAllPorts ()
 

Static Public Member Functions

static
DtHumanMovementControlOutputPortGroup
create (const DtString &name)
 

Protected Member Functions

 DtHumanMovementControlOutputPortGroup (const DtString &name)
 
virtual bool init ()
 

Protected Attributes

DtAnalogOutputPortmyMovementDirectionOutputPort
 
DtAnalogOutputPortmyFacingDirectionOutputPort
 
DtAnalogOutputPortmySpeedOutputPort
 
- Protected Attributes inherited from DtOutputPortGroup
DtString myName
 
DtHashlist * myPortList
 
DtList myConnectionList
 

Private Member Functions

 DtHumanMovementControlOutputPortGroup ()
 
 DtHumanMovementControlOutputPortGroup (const DtHumanMovementControlOutputPortGroup &)
 
DtHumanMovementControlOutputPortGroupoperator= (const DtHumanMovementControlOutputPortGroup &)
 

Constructor & Destructor Documentation

DtHumanMovementControlOutputPortGroup::DtHumanMovementControlOutputPortGroup ( const DtString name)
protected

Use create() instead of the constructor.

virtual DtHumanMovementControlOutputPortGroup::~DtHumanMovementControlOutputPortGroup ( )
virtual
DtHumanMovementControlOutputPortGroup::DtHumanMovementControlOutputPortGroup ( )
private

Not Implemented.

DtHumanMovementControlOutputPortGroup::DtHumanMovementControlOutputPortGroup ( const DtHumanMovementControlOutputPortGroup )
private

Not Implemented.

Member Function Documentation

static DtHumanMovementControlOutputPortGroup* DtHumanMovementControlOutputPortGroup::create ( const DtString name)
static

Creates a new instance of this class, and calls init() on it before returning the instance. Use this method instead of the constructor.

virtual bool DtHumanMovementControlOutputPortGroup::init ( )
protectedvirtual

Virtual init method called during the creation process. No need to call this method externally.

virtual DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::movementDirectionPort ( )
virtual

Output port indicating what direction the entity should move in. Specified as a heading in radians.

virtual DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::facingDirectionPort ( )
virtual

Output port indicating what direction the entity should face. Specified as a heading in radians.

virtual DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::speedPort ( )
virtual

Output port indicating how fast the entity should move. Specified in meters/second.

DtHumanMovementControlOutputPortGroup& DtHumanMovementControlOutputPortGroup::operator= ( const DtHumanMovementControlOutputPortGroup )
private

Not Implemented.

Member Data Documentation

DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::myMovementDirectionOutputPort
protected
DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::myFacingDirectionOutputPort
protected
DtAnalogOutputPort* DtHumanMovementControlOutputPortGroup::mySpeedOutputPort
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)