VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtAggregateDataInterface Class Reference

The DtAggregateDataInterface class is a wrapper around state views to give access to convenience methods which will allow developers to more easily access data about those objects. More...

Inheritance diagram for makVrf::DtAggregateDataInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtAggregateDataInterface (makVrv::DtDe &)
virtual ~DtAggregateDataInterface ()
virtual void setStateView (const makVrv::DtStateView< makVrv::DtSimState > *)
 Called to set the state view this data will wrap.
virtual
makVrv::DtElementEntry::ElementType 
type () const
 Returns the type of this object. Used for dynamic casting to proper sub-class.
virtual std::vector
< makVrv::DtElementID
subordinates () const
 Returns a list of all subordinates this object.
virtual std::string formation () const
 Returns the current formation of this object.
virtual DtVector dimensions () const
 Returns the aggregate dimensions.
makVrv::DtStateView
< DtVrlinkSimulatedAggregateState > * 
aggregateStateView () const
 Returns the state view of this class.

Protected Member Functions

virtual void slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &)
 Slot that is called when the state view is destroyed. Will mark this item as removed by clearing out internal pointers.

Protected Attributes

makVrv::DtStateView
< DtVrlinkSimulatedAggregateState > * 
myAggregateStateView

Detailed Description

The DtAggregateDataInterface class is a wrapper around state views to give access to convenience methods which will allow developers to more easily access data about those objects.

It will also provide some basic manipulation for that object


Constructor & Destructor Documentation


Member Function Documentation

Called to set the state view this data will wrap.

Subclasses are responsible for providing interface to access the specific data, however, you can access the data through the state() members of the contained state views. Overridden to cast to appropriate type

Reimplemented from makVrf::DtEntityDataInterface.

Returns the type of this object. Used for dynamic casting to proper sub-class.

Reimplemented from makVrf::DtEntityDataInterface.

virtual std::vector<makVrv::DtElementID> makVrf::DtAggregateDataInterface::subordinates ( ) const [virtual]

Returns a list of all subordinates this object.

virtual std::string makVrf::DtAggregateDataInterface::formation ( ) const [virtual]

Returns the current formation of this object.

Returns the aggregate dimensions.

Returns the state view of this class.

Slot that is called when the state view is destroyed. Will mark this item as removed by clearing out internal pointers.

Reimplemented from makVrf::DtEntityDataInterface.


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)