VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtCreateQueueEntry Class Reference
Inheritance diagram for DtCreateQueueEntry:
Inheritance graph
[legend]

Public Member Functions

 DtCreateQueueEntry (DtIfCreateVrfObject createMessage, DtVrfObjectManager *objectManager)
 constructor Call precomputeObjectLocations (from the base class) with the parameters from the message. More...
 
 DtCreateQueueEntry (const DtCreateQueueEntry &orig)
 copy constructor More...
 
virtual ~DtCreateQueueEntry ()
 destructor More...
 
virtual const DtIfCreateVrfObject createMessage () const
 Returns myCreateMessage. More...
 
virtual bool isReadyForExecution ()
 Return true if this is a type that does not need a location defined to be considered created. More...
 
unsigned int createID () const
 Returns the ID of this entry. More...
 
- Public Member Functions inherited from DtObjectOperationQueueEntry
 DtObjectOperationQueueEntry (DtVrfObjectManager *objectManager)
 constructor More...
 
 DtObjectOperationQueueEntry (const DtObjectOperationQueueEntry &orig)
 copy constructor More...
 
virtual ~DtObjectOperationQueueEntry ()
 destructor More...
 

Protected Attributes

DtIfCreateVrfObject myCreateMessage
 The create message, as passed into the constructor. More...
 
unsigned int myCreateID
 Assigned to an increasing global. This ID can be used to identify a create entry. More...
 
- Protected Attributes inherited from DtObjectOperationQueueEntry
DtVrfObjectManagermyVrfObjectManager
 Cached pointer to DtVrfObjectManager, as passed into the constructor. More...
 
std::list< DtVectormyRequiredLocations
 Required creation locations in local coordinates, populated by precomputeObjectLocations(). More...
 

Private Member Functions

const DtCreateQueueEntryoperator= (const DtCreateQueueEntry &orig)
 assignment operator, not implemented More...
 

Additional Inherited Members

- Protected Member Functions inherited from DtObjectOperationQueueEntry
virtual void precomputeObjectLocations (DtObjectType type, DtVector location, double heading, bool includeSubObjects=true)
 Recursively determines the locations of all entities for a given object type and location (including aggregates and subaggregates). More...
 

Constructor & Destructor Documentation

DtCreateQueueEntry::DtCreateQueueEntry ( DtIfCreateVrfObject  createMessage,
DtVrfObjectManager objectManager 
)

constructor Call precomputeObjectLocations (from the base class) with the parameters from the message.

DtCreateQueueEntry::DtCreateQueueEntry ( const DtCreateQueueEntry orig)

copy constructor

virtual DtCreateQueueEntry::~DtCreateQueueEntry ( )
virtual

destructor

Member Function Documentation

virtual const DtIfCreateVrfObject DtCreateQueueEntry::createMessage ( ) const
virtual

Returns myCreateMessage.

virtual bool DtCreateQueueEntry::isReadyForExecution ( )
virtual

Return true if this is a type that does not need a location defined to be considered created.

This currently includes global weather and force level items

Reimplemented from DtObjectOperationQueueEntry.

unsigned int DtCreateQueueEntry::createID ( ) const
inline

Returns the ID of this entry.

const DtCreateQueueEntry& DtCreateQueueEntry::operator= ( const DtCreateQueueEntry orig)
private

assignment operator, not implemented

Member Data Documentation

DtIfCreateVrfObject DtCreateQueueEntry::myCreateMessage
protected

The create message, as passed into the constructor.

unsigned int DtCreateQueueEntry::myCreateID
protected

Assigned to an increasing global. This ID can be used to identify a create entry.


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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)