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 Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtDynamicOceanObjectManager Class Reference

Manager that provides direct access to the dynamic ocean objects in use within a display engine. More...

Inheritance diagram for makVrv::DtDynamicOceanObjectManager:
Inheritance graph
[legend]

Public Types

typedef std::set
< DtDynamicOceanObject * > 
DynamicOceanObjectSet
 

Public Member Functions

virtual ~DtDynamicOceanObjectManager ()
 DTOR. More...
 
virtual const
DynamicOceanObjectSet
dynamicOceanObjects () const
 Get the set of dynamic ocean objects. More...
 
virtual bool hasDynamicOceanObjects () const
 Does the manager have any dynamic objects? More...
 
virtual void registerDynamicOceanObject (DtDynamicOceanObject *obj)
 Register a dynamic ocean object pointer for later retrieval. More...
 
virtual void unregisterDynamicOceanObject (DtDynamicOceanObject *obj)
 Register a dynamic ocean object pointer for later retrieval. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static
DtDynamicOceanObjectManager
instance (DtDe &de)
 Get/create instance of dynamic ocean object manager. More...
 
static const std::string & theClassName ()
 Get the name this class is registered by. More...
 

Public Attributes

boost::signalslib::signal
< void(DtDynamicOceanObject *)> 
signal_dynamicOceanObjectAdded
 
boost::signalslib::signal
< void(DtDynamicOceanObject *)> 
signal_dynamicOceanObjectAboutToBeRemoved
 

Protected Member Functions

 DtDynamicOceanObjectManager ()
 CTOR (protected) More...
 

Protected Attributes

DynamicOceanObjectSet myDynamicOceanObjects
 

Detailed Description

Manager that provides direct access to the dynamic ocean objects in use within a display engine.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtDynamicOceanObjectManager::~DtDynamicOceanObjectManager ( )
virtual

DTOR.

makVrv::DtDynamicOceanObjectManager::DtDynamicOceanObjectManager ( )
protected

CTOR (protected)

Member Function Documentation

virtual const DynamicOceanObjectSet& makVrv::DtDynamicOceanObjectManager::dynamicOceanObjects ( ) const
virtual

Get the set of dynamic ocean objects.

virtual bool makVrv::DtDynamicOceanObjectManager::hasDynamicOceanObjects ( ) const
virtual

Does the manager have any dynamic objects?

virtual void makVrv::DtDynamicOceanObjectManager::registerDynamicOceanObject ( DtDynamicOceanObject obj)
virtual

Register a dynamic ocean object pointer for later retrieval.

virtual void makVrv::DtDynamicOceanObjectManager::unregisterDynamicOceanObject ( DtDynamicOceanObject obj)
virtual

Register a dynamic ocean object pointer for later retrieval.

static DtDynamicOceanObjectManager& makVrv::DtDynamicOceanObjectManager::instance ( DtDe de)
static

Get/create instance of dynamic ocean object manager.

static const std::string& makVrv::DtDynamicOceanObjectManager::theClassName ( )
static

Get the name this class is registered by.

Member Data Documentation

boost::signalslib::signal<void(DtDynamicOceanObject*)> makVrv::DtDynamicOceanObjectManager::signal_dynamicOceanObjectAdded
boost::signalslib::signal<void(DtDynamicOceanObject*)> makVrv::DtDynamicOceanObjectManager::signal_dynamicOceanObjectAboutToBeRemoved
DynamicOceanObjectSet makVrv::DtDynamicOceanObjectManager::myDynamicOceanObjects
protected

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)