VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
DtInteractionClassFedNode Class Reference

defines an object class inside our Fed Tree More...

+ Inheritance diagram for DtInteractionClassFedNode:
+ Collaboration diagram for DtInteractionClassFedNode:

Public Types

typedef std::list
< DtInteractionClassFedNode * > 
InteractionClassFedNodeList
 A list of DtObjectClassFedNode pointers. More...
 
typedef std::list
< DtParameterFedNode * > 
ParameterFedNodeList
 A list of AttributeFedNode poiters. More...
 

Public Member Functions

 DtInteractionClassFedNode ()
 Default Constructor. More...
 
 DtInteractionClassFedNode (DtFedNode *)
 Constructor that includes a parent node. More...
 
virtual ~DtInteractionClassFedNode ()
 Destructor. More...
 
 DtInteractionClassFedNode (const DtInteractionClassFedNode &orig)
 Copy Constructor. More...
 
DtInteractionClassFedNodeoperator= (const DtInteractionClassFedNode &rhs)
 Assignment Operator. More...
 
virtual void addParameter (DtParameterFedNode *parameter)
 Add a new parameter to this class. More...
 
virtual void addChildInteraction (DtInteractionClassFedNode *child)
 Add a new child object to this class. More...
 
virtual DtInteractionClassFedNodefindChildInteraction (const char *name)
 Go down the tree until I find the object with the following name. More...
 
virtual const DtParameterFedNodefindParameter (const char *parameter) const
 Go down the list of parameters until I find this one. More...
 
virtual const
InteractionClassFedNodeList
getChildInteractions () const
 Get the list of Child objects. More...
 
virtual const
ParameterFedNodeList
getParameters () const
 Get the list of Parameters. More...
 
virtual void setDescriptor (const DtString &)
 
virtual const DtStringgetDescriptor () const
 
virtual void setParentClassHandle (RTI::InteractionClassHandle)
 
virtual RTI::InteractionClassHandle getParentClassHandle () const
 
virtual void setClassHandle (RTI::InteractionClassHandle)
 
virtual RTI::InteractionClassHandle getClassHandle () const
 
virtual void setSharing (const DtString &)
 
virtual const DtStringgetSharing () const
 
virtual void setTransportation (const DtString &)
 
virtual const DtStringgetTransportation () const
 
virtual void setOrder (const DtString &)
 
virtual const DtStringgetOrder () const
 
virtual void addDimension (const DtString &dimension)
 Get the list of Dimensions. More...
 
virtual const std::list
< DtString > & 
getDimensions () const
 
virtual void setIdentifier (int)
 
virtual int getIdentifier ()
 
virtual void setParentIdentifier (int)
 
virtual int getParentIdentifier ()
 
- Public Member Functions inherited from DtFedNode
 DtFedNode ()
 Default Constructor. More...
 
 DtFedNode (DtFedNode *)
 Build this Node as a child in the tree. More...
 
virtual ~DtFedNode ()
 Destructor. More...
 
 DtFedNode (const DtFedNode &orig)
 Copy Constructor. More...
 
DtFedNodeoperator= (const DtFedNode &rhs)
 Assignment Operator. More...
 
bool operator== (const DtFedNode &rhs)
 
virtual void setParentObject (DtFedNode *)
 Set the parent, if you haven't done it in the constructor. More...
 
virtual DtFedNodegetParentObject () const
 Get the parent. More...
 
virtual const DtStringgetFullName () const
 Get the full name of this node... More...
 
- Public Member Functions inherited from DtOMTNode
 DtOMTNode ()
 Default Constructor. More...
 
virtual ~DtOMTNode ()
 Destructor. More...
 
 DtOMTNode (const DtOMTNode &orig)
 Copy Constructor. More...
 
DtOMTNodeoperator= (const DtOMTNode &rhs)
 Assignment Operator. More...
 
virtual void setName (const DtString &)
 
virtual const DtStringgetName () const
 
virtual void setUniqueName (const DtString &)
 
virtual const DtStringgetUniqueName () const
 
virtual void setNote (const DtString &)
 
virtual const DtStringgetNote () const
 

Protected Member Functions

virtual void removeParameters ()
 

Protected Attributes

ParameterFedNodeList myParameters
 
InteractionClassFedNodeList myChildInteractions
 
RTI::InteractionClassHandle myParentClassValue
 The following values are used only when this node is filled with OMT information. More...
 
RTI::InteractionClassHandle myClassValue
 
DtString myDescriptor
 
DtString mySharing
 
DtString myTransportation
 
DtString myOrder
 
std::list< DtStringmyDimensions
 
int myIdentifier
 
int myParentIdentifier
 
- Protected Attributes inherited from DtFedNode
DtFedNodemyParentObject
 
- Protected Attributes inherited from DtOMTNode
DtString myName
 
DtString myNote
 
DtString myUniqueName
 

Detailed Description

defines an object class inside our Fed Tree

Member Typedef Documentation

A list of DtObjectClassFedNode pointers.

A list of AttributeFedNode poiters.

Constructor & Destructor Documentation

DtInteractionClassFedNode::DtInteractionClassFedNode ( )

Default Constructor.

DtInteractionClassFedNode::DtInteractionClassFedNode ( DtFedNode )
explicit

Constructor that includes a parent node.

virtual DtInteractionClassFedNode::~DtInteractionClassFedNode ( )
virtual

Destructor.

DtInteractionClassFedNode::DtInteractionClassFedNode ( const DtInteractionClassFedNode orig)

Copy Constructor.

Member Function Documentation

virtual void DtInteractionClassFedNode::addChildInteraction ( DtInteractionClassFedNode child)
virtual

Add a new child object to this class.

virtual void DtInteractionClassFedNode::addDimension ( const DtString dimension)
virtual

Get the list of Dimensions.

virtual void DtInteractionClassFedNode::addParameter ( DtParameterFedNode parameter)
virtual

Add a new parameter to this class.

virtual DtInteractionClassFedNode* DtInteractionClassFedNode::findChildInteraction ( const char *  name)
virtual

Go down the tree until I find the object with the following name.

virtual const DtParameterFedNode* DtInteractionClassFedNode::findParameter ( const char *  parameter) const
virtual

Go down the list of parameters until I find this one.

virtual const InteractionClassFedNodeList& DtInteractionClassFedNode::getChildInteractions ( ) const
virtual

Get the list of Child objects.

virtual RTI::InteractionClassHandle DtInteractionClassFedNode::getClassHandle ( ) const
virtual
virtual const DtString& DtInteractionClassFedNode::getDescriptor ( ) const
virtual
virtual const std::list<DtString>& DtInteractionClassFedNode::getDimensions ( ) const
virtual
virtual int DtInteractionClassFedNode::getIdentifier ( )
virtual
virtual const DtString& DtInteractionClassFedNode::getOrder ( ) const
virtual
virtual const ParameterFedNodeList& DtInteractionClassFedNode::getParameters ( ) const
virtual

Get the list of Parameters.

virtual RTI::InteractionClassHandle DtInteractionClassFedNode::getParentClassHandle ( ) const
virtual
virtual int DtInteractionClassFedNode::getParentIdentifier ( )
virtual
virtual const DtString& DtInteractionClassFedNode::getSharing ( ) const
virtual
virtual const DtString& DtInteractionClassFedNode::getTransportation ( ) const
virtual
DtInteractionClassFedNode& DtInteractionClassFedNode::operator= ( const DtInteractionClassFedNode rhs)

Assignment Operator.

virtual void DtInteractionClassFedNode::removeParameters ( )
protectedvirtual
virtual void DtInteractionClassFedNode::setClassHandle ( RTI::InteractionClassHandle  )
virtual
virtual void DtInteractionClassFedNode::setDescriptor ( const DtString )
virtual
virtual void DtInteractionClassFedNode::setIdentifier ( int  )
virtual
virtual void DtInteractionClassFedNode::setOrder ( const DtString )
virtual
virtual void DtInteractionClassFedNode::setParentClassHandle ( RTI::InteractionClassHandle  )
virtual
virtual void DtInteractionClassFedNode::setParentIdentifier ( int  )
virtual
virtual void DtInteractionClassFedNode::setSharing ( const DtString )
virtual
virtual void DtInteractionClassFedNode::setTransportation ( const DtString )
virtual

Member Data Documentation

InteractionClassFedNodeList DtInteractionClassFedNode::myChildInteractions
protected
RTI::InteractionClassHandle DtInteractionClassFedNode::myClassValue
protected
DtString DtInteractionClassFedNode::myDescriptor
protected
std::list<DtString> DtInteractionClassFedNode::myDimensions
protected
int DtInteractionClassFedNode::myIdentifier
protected
DtString DtInteractionClassFedNode::myOrder
protected
ParameterFedNodeList DtInteractionClassFedNode::myParameters
protected
RTI::InteractionClassHandle DtInteractionClassFedNode::myParentClassValue
protected

The following values are used only when this node is filled with OMT information.

int DtInteractionClassFedNode::myParentIdentifier
protected
DtString DtInteractionClassFedNode::mySharing
protected
DtString DtInteractionClassFedNode::myTransportation
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)