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
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. This group will create the ports necessary to update a VRF state repository. Note that all information MUST be supplied in local coordinates.

Related Examples
Inheritance diagram for DtUpdateRepositoryOutputPortGroup:
Inheritance graph
[legend]

Public Member Functions

 DtUpdateRepositoryOutputPortGroup (const DtString &name, DtLocalObject *owner)
 
virtual ~DtUpdateRepositoryOutputPortGroup ()
 
virtual void setEmbarkedOn (const DtSimObject *)
 
const DtSimObjectembarkedOn () const
 
virtual void setParentRelative (bool)
 
virtual bool parentRelative () const
 
- 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 ()
 

Protected Attributes

Ports and Port Groups
DtVectorOutputPortmyLocationPort
 
DtVectorOutputPortmyAccelerationPort
 
DtVectorOutputPortmyVelocityPort
 
DtVectorOutputPortmyRotationalVelocityPort
 
DtOrientationOutputPortmyOrientationPort
 
DtBooleanOutputPortmyParentRelativePort
 
const DtSimObjectmyEmbarkedOnEntity
 
DtLocalObjectmyOwner
 
bool myParentRelative
 
- Protected Attributes inherited from DtOutputPortGroup
DtString myName
 
DtHashlist * myPortList
 
DtList myConnectionList
 
virtual void setLocation (const DtVector &)
 
virtual void setAcceleration (const DtVector &)
 
virtual void setVelocity (const DtVector &)
 
virtual void setOrientation (const DtTaitBryan &)
 
virtual void setRotationalVelocity (const DtVector &)
 
 DtUpdateRepositoryOutputPortGroup (const DtUpdateRepositoryOutputPortGroup &)
 
DtUpdateRepositoryOutputPortGroupoperator= (const DtUpdateRepositoryOutputPortGroup &)
 

Constructor & Destructor Documentation

DtUpdateRepositoryOutputPortGroup::DtUpdateRepositoryOutputPortGroup ( const DtString name,
DtLocalObject owner 
)

Constructor. Creates and adds all ports.

virtual DtUpdateRepositoryOutputPortGroup::~DtUpdateRepositoryOutputPortGroup ( )
virtual

Destructor.

DtUpdateRepositoryOutputPortGroup::DtUpdateRepositoryOutputPortGroup ( const DtUpdateRepositoryOutputPortGroup )
private

!}

Not Implemented.

Member Function Documentation

virtual void DtUpdateRepositoryOutputPortGroup::setEmbarkedOn ( const DtSimObject )
virtual

Set the entity that this entity is embarked on to calculate and set port values and boolean port that the values passed into this (in local database coordinates) to be recalculated and set on the port in positions relative to the object given.

const DtSimObject* DtUpdateRepositoryOutputPortGroup::embarkedOn ( ) const
virtual void DtUpdateRepositoryOutputPortGroup::setParentRelative ( bool  )
virtual

Values are relative to parent (body)

virtual bool DtUpdateRepositoryOutputPortGroup::parentRelative ( ) const
virtual
virtual void DtUpdateRepositoryOutputPortGroup::setLocation ( const DtVector )
virtual

Position accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setAcceleration ( const DtVector )
virtual

!}

Acceleration accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setVelocity ( const DtVector )
virtual

!}

Velocity accessors.

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

!}

Orientation accessors.

virtual void DtUpdateRepositoryOutputPortGroup::setRotationalVelocity ( const DtVector )
virtual

!}

Rotational Velocity 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:

DtBooleanOutputPort* DtUpdateRepositoryOutputPortGroup::myParentRelativePort
protected

Output Port Name: parent-relative
Output Port Description: Boolean port, that, if true, will mean that information in
port group is relative to some parent
Output Port Range:
Output Port Default Value: false
Output Group Parent:

const DtSimObject* DtUpdateRepositoryOutputPortGroup::myEmbarkedOnEntity
protected

Object, that if set, will take the local database information passed into this function and set it relative to this entity as if this entity were embarked on the give entity.

DtLocalObject* DtUpdateRepositoryOutputPortGroup::myOwner
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:

bool DtUpdateRepositoryOutputPortGroup::myParentRelative
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:


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)