VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions
DtUpdateRepositoryOutputPortGroup Class Reference

DtUpdateRepositoryOutputPortGroup is a data port group of a data consumer that contains methods and port to set input to be received by a DtUpdateRepositoryInputPortGroup. More...

Inheritance diagram for DtUpdateRepositoryOutputPortGroup:
Inheritance graph
[legend]

Public Member Functions

 DtUpdateRepositoryOutputPortGroup (const DtString &name)
 Constructor. Creates and adds all ports.
virtual ~DtUpdateRepositoryOutputPortGroup ()
 Destructor.
- Public Member Functions inherited from DtOutputPortGroup
 DtOutputPortGroup (const DtString &name)
 Constructor.
virtual ~DtOutputPortGroup ()
 Destructor.
virtual const DtStringname () const
 Returns the name of this group.
virtual bool anyPortsActive () const
 Returns true if any of the contained ports have an active connection.
virtual bool allPortsActive () const
 Returns true only if ALL of the contained ports have an active connection.
virtual bool attemptToActivate ()
 Calls attemptToActivate() on all contained ports.
virtual bool canActivate ()
 Calls canActivate() on all contained ports.
virtual bool attemptToActivateAllPorts ()
 Calls attemptToActivate() on all contained ports.
virtual bool canActivateAllPorts ()
 Calls canActivate() on all contained ports.
virtual void deactivate ()
 Calls deactivate() on all contained ports.
virtual void allowDeactivation ()
 Calls allowDeactivation on all contained ports.
virtual void sendData ()
 Calls sendData() on all contained ports.
virtual void addPort (DtOutputPort *port)
 Add a new port to the group.
virtual void removePort (DtOutputPort *port)
 Remove a port from the group.
virtual const DtList * ports () const
 Returns the list of input ports in the group.
virtual const DtOutputPortport (const DtString &portName) const
 Returns a pointer to the named port in this group.
virtual DtOutputPortport (const DtString &portName)
 Non-const version of named port return.
virtual void addConnection (DtPortGroupConnection *conn)
 Add an incomming connection to this port.
virtual void removeConnection (DtPortGroupConnection *conn)
 Remove an incomming connection to this port.
virtual const DtList * connectionList () const
 Returns the list of DtPortGroupConnection objects associated with this port group.
virtual void setConnectionPriority (int priority)
 Sets the priority of all existing outgoing connections from this port group to the new priority.
virtual bool anyPortsEnabled () const
 Returns true if any of the contained ports is enabled.
virtual bool allPortsEnabled () const
 Returns true if all of the contained ports are enabled.
virtual void disableAllPorts ()
 Enables/disables the port group.
virtual void enableAllPorts ()

Protected Attributes

Ports and Port Groups
DtVectorOutputPortmyLocationPort
 Output Port Name: location
Output Port Description: Local location to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:
DtVectorOutputPortmyAccelerationPort
 Output Port Name: acceleration
Output Port Description: Local acceleration to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:
DtVectorOutputPortmyVelocityPort
 Output Port Name: velocity
Output Port Description: Local velocity to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:
DtVectorOutputPortmyRotationalVelocityPort
 Output Port Name: rotational-velocity
Output Port Description: Local rotational location to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:
DtOrientationOutputPortmyOrientationPort
 Output Port Name: orientation
Output Port Description: Local orientation to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:
- Protected Attributes inherited from DtOutputPortGroup
DtString myName
DtHashlist * myPortList
 List of output ports.
DtList myConnectionList
 List of DtPortGroupConnection.
virtual void setLocation (const DtVector &)
virtual DtVector location () const
virtual void setAcceleration (const DtVector &)
 !}
virtual DtVector acceleration () const
virtual void setVelocity (const DtVector &)
 !}
virtual DtVector velocity () const
virtual void setOrientation (const DtTaitBryan &)
 !}
virtual DtTaitBryan orientation () const
virtual void setRotationalVelocity (const DtVector &)
 !}
virtual DtVector rotationalVelocity () const
 DtUpdateRepositoryOutputPortGroup (const DtUpdateRepositoryOutputPortGroup &)
 !}
DtUpdateRepositoryOutputPortGroupoperator= (const DtUpdateRepositoryOutputPortGroup &)
 Not Implemented.

Detailed Description

DtUpdateRepositoryOutputPortGroup is a data port group of a data consumer that contains methods and port to set input to be received by a DtUpdateRepositoryInputPortGroup.

This group will create the ports necessary to update a VRF state repository. Note that all information MUST be supplied in local coordinates

Constructor & Destructor Documentation

DtUpdateRepositoryOutputPortGroup::DtUpdateRepositoryOutputPortGroup ( const DtString name)

Constructor. Creates and adds all ports.

virtual DtUpdateRepositoryOutputPortGroup::~DtUpdateRepositoryOutputPortGroup ( )
virtual

Destructor.

DtUpdateRepositoryOutputPortGroup::DtUpdateRepositoryOutputPortGroup ( const DtUpdateRepositoryOutputPortGroup )
private

!}

Not Implemented.

Member Function Documentation

virtual void DtUpdateRepositoryOutputPortGroup::setLocation ( const DtVector )
virtual

Position accessors.

virtual DtVector DtUpdateRepositoryOutputPortGroup::location ( ) const
virtual

Position accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setAcceleration ( const DtVector )
virtual

!}

Acceleration accessors.

virtual DtVector DtUpdateRepositoryOutputPortGroup::acceleration ( ) const
virtual

Position accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setVelocity ( const DtVector )
virtual

!}

Velocity accessors.

virtual DtVector DtUpdateRepositoryOutputPortGroup::velocity ( ) const
virtual

Position accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setOrientation ( const DtTaitBryan &  )
virtual

!}

Orientation accessors.

virtual DtTaitBryan DtUpdateRepositoryOutputPortGroup::orientation ( ) const
virtual

Position accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setRotationalVelocity ( const DtVector )
virtual

!}

Rotational Velocity accessors.

virtual DtVector DtUpdateRepositoryOutputPortGroup::rotationalVelocity ( ) const
virtual

Position accessors.

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

Not Implemented.

Member Data Documentation

DtVectorOutputPort* DtUpdateRepositoryOutputPortGroup::myLocationPort
protected

Output Port Name: location
Output Port Description: Local location to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:

DtVectorOutputPort* DtUpdateRepositoryOutputPortGroup::myAccelerationPort
protected

Output Port Name: acceleration
Output Port Description: Local acceleration to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:

DtVectorOutputPort* DtUpdateRepositoryOutputPortGroup::myVelocityPort
protected

Output Port Name: velocity
Output Port Description: Local velocity to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:

DtVectorOutputPort* DtUpdateRepositoryOutputPortGroup::myRotationalVelocityPort
protected

Output Port Name: rotational-velocity
Output Port Description: Local rotational location to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:

DtOrientationOutputPort* DtUpdateRepositoryOutputPortGroup::myOrientationPort
protected

Output Port Name: orientation
Output Port Description: Local orientation to set into VRF state repository
Output Port Range:
Output Port Default Value: 0
Output Group Parent:


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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)