VR-Forces 4.6.1 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.
 DtCreateQueueEntry (const DtCreateQueueEntry &orig)
 copy constructor
virtual ~DtCreateQueueEntry ()
 destructor
virtual const DtIfCreateVrfObject createMessage () const
 Returns myCreateMessage.
virtual bool isReadyForExecution ()
 Return true if this is a type that does not need a location defined to be considered created.
unsigned int createID () const
 Returns the ID of this entry.
- Public Member Functions inherited from DtObjectOperationQueueEntry
 DtObjectOperationQueueEntry (DtVrfObjectManager *objectManager)
 constructor
 DtObjectOperationQueueEntry (const DtObjectOperationQueueEntry &orig)
 copy constructor
virtual ~DtObjectOperationQueueEntry ()
 destructor

Protected Attributes

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

Private Member Functions

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

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).

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 Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)