VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtDetonationVisualizerSet Class Reference

Visualizer Set for detonations.

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

Public Member Functions

 DtDetonationVisualizerSet (DtBaseConnection &c, DtDetonationInteractionStateListener &l)
 
 DtDetonationVisualizerSet (DtBaseConnection &c, DtDetonationInteractionStateListener &l, DtSceneObjectAgent *sceneObject, int modelSet, bool distribute)
 
virtual ~DtDetonationVisualizerSet ()
 
 DtDetonationVisualizerSet ()=delete
 
 DtDetonationVisualizerSet (const DtDetonationVisualizerSet &)=delete
 
DtDetonationVisualizerSetoperator= (const DtDetonationVisualizerSet &)=delete
 
virtual void visualize (const DtUnicode &visDefName, int modelSet)
 
virtual void setLocation (const DtVector &vec)
 
virtual
DtDetonationInteractionStateListener
detonationListener ()
 
 DtDetonationVisualizerSet (DtLegionConnection &c, const LOM::DetonateEvent &evt)
 
virtual ~DtDetonationVisualizerSet ()
 
virtual void visualize (const DtUnicode &visDefName, int modelSet)
 
virtual void setLocation (const DtVector &)
 
DtDetonationInteractionStateListenerdetonationListener ()
 
- Public Member Functions inherited from makVrv::DtVisualizerSet
 DtVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, int modelSet, bool distribute)
 
 DtVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet, bool distribute)
 
virtual ~DtVisualizerSet ()
 
virtual void visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap &creationMap)
 
virtual void visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def)
 
virtual void createVisualizersByType (int visualType)
 
virtual void destroyVisualizersByType (int visualType)
 
const DtElementDefinitionNewdefinition () const
 
virtual void setElementDefinition (const DtElementDefinitionNew *def)
 
int modelSet () const
 
template<typename VisualizerClass >
void findVisualizers (std::vector< VisualizerClass * > &visualizers)
 
template<typename VisualizerClass >
void findVisualizersByDynamicCast (std::vector< VisualizerClass * > &visualizers)
 
virtual void findVisualizers (const DtVisualizerSchema &, VisualizerList &visualizers)
 
virtual DtUniqueID sceneObjectID () const
 
DtSceneObjectVisualizersceneObjectVisualizer () const
 
virtual void setPickable (bool pickable)
 
bool pickable () const
 
virtual bool addVisualizer (const DtVisualizerDefinition &def)
 
virtual void destroyAllModelVisualizers ()
 
virtual DtStateVisualizer::Type supportsVisualizerType () const
 
DtStateListenerlistener () const
 
virtual void setVisible (bool visible, DtVisualizerShowHideContext::VisualizerShowHideContext)
 
virtual void visualizeVisualizerDefinitionSet (const DtUnicode &elementName, const DtVisualizerDefinitionSet &set, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap=nullptr)
 

Protected Attributes

DtDetonationInteractionStateListenermyInteractionListener
 
DtLegionDetonationInteractionStateListener myInteractionListener
 
- Protected Attributes inherited from makVrv::DtVisualizerSet
DtBaseConnectionmyBaseConnection
 
DtStateVisualizerFactorymyCachedFactory
 
DtStateListenermyStateListener
 
StateVisualizerMap myVisualizers
 
DtSignalConnectionManager myConnections
 
const DtElementDefinitionNewmyDefinition
 
bool myPickable
 
bool myVisible
 
bool myDistribute
 
DtSceneObjectAgent * mySceneObjectAgent
 
DtSceneObjectVisualizermySceneObjectVisualizer
 
ShowHideContexts myShowHideContexts
 
int myModelSet
 
std::string myVisualTypeString
 

Additional Inherited Members

- Public Types inherited from makVrv::DtVisualizerSet
typedef std::vector
< DtStateVisualizer * > 
VisualizerList
 
- Protected Types inherited from makVrv::DtVisualizerSet
typedef
boost::unordered_multimap
< std::string,
DtStateVisualizer * > 
StateVisualizerMap
 
typedef std::vector
< DtShowHideContext::ShowHideContext
ShowHideContexts
 
- Protected Member Functions inherited from makVrv::DtVisualizerSet
void destroyAllModelVisualizersInternal ()
 
virtual DtStateVisualizercreateVisualizerFromDefinition (const DtVisualizerDefinition &def)
 
virtual void addVisualizer (const std::string &schemaName, DtStateVisualizer *visualizer)
 
virtual bool suppressVisualizerCreation (const DtVisualizerDefinition *visDef, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap) const
 
virtual int findVisualType (const DtVisualizerDefinition &visDef) const
 
template<typename T , typename C >
void connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val)
 
const DtUnicodechooseRandomString (const std::vector< DtUnicode > &stringList)
 

Constructor & Destructor Documentation

makVrv::DtDetonationVisualizerSet::DtDetonationVisualizerSet ( DtBaseConnection c,
DtDetonationInteractionStateListener l 
)

CTOR.

makVrv::DtDetonationVisualizerSet::DtDetonationVisualizerSet ( DtBaseConnection c,
DtDetonationInteractionStateListener l,
DtSceneObjectAgent *  sceneObject,
int  modelSet,
bool  distribute 
)

CTOR.

virtual makVrv::DtDetonationVisualizerSet::~DtDetonationVisualizerSet ( )
virtual

DTOR Deletes my scene object if it is valid.

makVrv::DtDetonationVisualizerSet::DtDetonationVisualizerSet ( )
delete

not allowed - default constructor

makVrv::DtDetonationVisualizerSet::DtDetonationVisualizerSet ( const DtDetonationVisualizerSet )
delete

not allowed - copy constructor

makVrv::DtDetonationVisualizerSet::DtDetonationVisualizerSet ( DtLegionConnection c,
const LOM::DetonateEvent &  evt 
)
virtual makVrv::DtDetonationVisualizerSet::~DtDetonationVisualizerSet ( )
virtual

Member Function Documentation

DtDetonationVisualizerSet& makVrv::DtDetonationVisualizerSet::operator= ( const DtDetonationVisualizerSet )
delete

not allowed = equals operator

virtual void makVrv::DtDetonationVisualizerSet::visualize ( const DtUnicode visDefName,
int  modelSet 
)
virtual
virtual void makVrv::DtDetonationVisualizerSet::setLocation ( const DtVector vec)
virtual
virtual DtDetonationInteractionStateListener& makVrv::DtDetonationVisualizerSet::detonationListener ( )
virtual
virtual void makVrv::DtDetonationVisualizerSet::visualize ( const DtUnicode visDefName,
int  modelSet 
)
virtual
virtual void makVrv::DtDetonationVisualizerSet::setLocation ( const DtVector )
virtual
DtDetonationInteractionStateListener& makVrv::DtDetonationVisualizerSet::detonationListener ( )
inline

Member Data Documentation

DtDetonationInteractionStateListener& makVrv::DtDetonationVisualizerSet::myInteractionListener
protected
DtLegionDetonationInteractionStateListener makVrv::DtDetonationVisualizerSet::myInteractionListener
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)