VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Private Attributes | Friends
DtDynamicFeaturesManager Class Reference

Manager singleton for controlling dynamic features system. More...

Public Types

typedef std::vector< DtObjectType > ObjectTypes

Public Member Functions

 DtDynamicFeaturesManager (DtSimManager *mgr)
 Constructor.
virtual ~DtDynamicFeaturesManager ()
 Virtual destructor.
virtual
MAKVRinTerra::DtFeatureSet
root ()
 Get (and create if needed) feature set object.
virtual void init ()
 Virtual initialization.
virtual void setObjectTypes (const ObjectTypes &)
 Set the filter for creating features.
virtual void tick ()
 Tick the dynamic features system.
virtual void objectAddedCallback (DtVrfObject *)
 Object creation/deletion callbacks.
virtual void objectDeletedCallback (DtVrfObject *)
 Object creation/deletion callbacks.

Static Public Member Functions

static DtDynamicFeaturesManagercreate (DtSimManager *)
 Factory function.

Static Protected Member Functions

static void objectAddedCallbackFunc (DtVrfObject *, void *)
static void objectDeletedCallbackFunc (DtVrfObject *, void *)

Private Attributes

DtSimManagermySimMgr
boost::shared_ptr
< MAKVRinTerra::DtVrfObjectFeatureSet
myFeatureSet
ObjectTypes myObjectTypes

Friends

class MAKVRinTerra::DtVrfObjectFeatureSet

Detailed Description

Manager singleton for controlling dynamic features system.

The object is the main point of control for turning simulation objects into features in the dynamic features layer.

Member Typedef Documentation

typedef std::vector<DtObjectType> DtDynamicFeaturesManager::ObjectTypes

Constructor & Destructor Documentation

DtDynamicFeaturesManager::DtDynamicFeaturesManager ( DtSimManager mgr)
explicit

Constructor.

virtual DtDynamicFeaturesManager::~DtDynamicFeaturesManager ( )
virtual

Virtual destructor.

Member Function Documentation

static DtDynamicFeaturesManager* DtDynamicFeaturesManager::create ( DtSimManager )
static

Factory function.

virtual MAKVRinTerra::DtFeatureSet* DtDynamicFeaturesManager::root ( )
virtual

Get (and create if needed) feature set object.

virtual void DtDynamicFeaturesManager::init ( )
virtual

Virtual initialization.

virtual void DtDynamicFeaturesManager::setObjectTypes ( const ObjectTypes )
virtual

Set the filter for creating features.

Only objects which match one of the object type patterns supplied will be used.

virtual void DtDynamicFeaturesManager::tick ( )
virtual

Tick the dynamic features system.

virtual void DtDynamicFeaturesManager::objectAddedCallback ( DtVrfObject )
virtual

Object creation/deletion callbacks.

virtual void DtDynamicFeaturesManager::objectDeletedCallback ( DtVrfObject )
virtual

Object creation/deletion callbacks.

static void DtDynamicFeaturesManager::objectAddedCallbackFunc ( DtVrfObject ,
void *   
)
staticprotected
static void DtDynamicFeaturesManager::objectDeletedCallbackFunc ( DtVrfObject ,
void *   
)
staticprotected

Friends And Related Function Documentation

Member Data Documentation

DtSimManager* DtDynamicFeaturesManager::mySimMgr
private
boost::shared_ptr<MAKVRinTerra::DtVrfObjectFeatureSet> DtDynamicFeaturesManager::myFeatureSet
private
ObjectTypes DtDynamicFeaturesManager::myObjectTypes
private

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)