VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Types | Protected Attributes | Friends
makVrv::DtElementEntry Class Reference

DtElementEntry holds the non-simulation-specific data about an element, including its element type and attributes. More...

List of all members.

Public Types

enum  ElementType {
  Unknown = 0, Entity = 1, Prop = 2, TerrainPatch = 3,
  Aggregate = 4, Observer = 5, Environmental = 6, GraphicPoint = 7,
  GraphicShape = 8, GraphicVertex = 9, RemoteGraphic = 10, TacticalGraphic = 11,
  Intervisibility = 12, Feature = 13, UserStart = 128, All = ~0
}
typedef unsigned int ObjectType

Public Member Functions

 DtElementEntry (DtElementID id, DtUniqueID parentId, ObjectType type)
 Create an element entry, and add it to the driver.
 ~DtElementEntry ()
 DTOR.
DtElementID elementID () const
 Get the unique ID of an element.
DtElementID parentID () const
 Get the parent ID of an element.
ObjectType type () const
 Get the object type of an element.
const DtElementAttributefindAttribute (short attributeId) const
 Find an existing attribute.

Protected Types

typedef std::map< short,
DtElementAttribute * > 
AttributeMap

Protected Attributes

DtElementID myId
DtElementID myParentId
ObjectType myType
AttributeMap myAttributes

Friends

class DtElementData

Detailed Description

DtElementEntry holds the non-simulation-specific data about an element, including its element type and attributes.


Member Typedef Documentation

typedef unsigned int makVrv::DtElementEntry::ObjectType
typedef std::map<short,DtElementAttribute*> makVrv::DtElementEntry::AttributeMap [protected]

Member Enumeration Documentation

Enumerator:
Unknown 
Entity 
Prop 
TerrainPatch 
Aggregate 
Observer 
Environmental 
GraphicPoint 
GraphicShape 
GraphicVertex 
RemoteGraphic 
TacticalGraphic 
Intervisibility 
Feature 
UserStart 
All 

Constructor & Destructor Documentation

Create an element entry, and add it to the driver.

DTOR.


Member Function Documentation

Get the unique ID of an element.

Get the parent ID of an element.

Get the object type of an element.

const DtElementAttribute* makVrv::DtElementEntry::findAttribute ( short  attributeId) const

Find an existing attribute.

Referenced by makVrv::DtUniqueElementAttribute< T, AttributeId >::findInEntry().


Friends And Related Function Documentation

friend class DtElementData [friend]

Member Data Documentation


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)