VR-Forces 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::DtTacticalGraphicVisualizerSet Class Reference

A visualizer is created for each entity state listener which it will drive it.

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

Public Member Functions

virtual ~DtTacticalGraphicVisualizerSet ()
 
 DtTacticalGraphicVisualizerSet ()=delete
 
 DtTacticalGraphicVisualizerSet (const DtTacticalGraphicVisualizerSet &)=delete
 
DtTacticalGraphicVisualizerSetoperator= (const DtTacticalGraphicVisualizerSet &)=delete
 
virtual
DtTacticalGraphicStateListener
listener ()
 
virtual const
DtTacticalGraphicStateListener
listener () const
 
 DtTacticalGraphicVisualizerSet (DtBaseConnection &conn, DtTacticalGraphicStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
- Public Member Functions inherited from makVrv::DtEnvironmentalVisualizerSet
 DtEnvironmentalVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet, bool distribute)
 
virtual ~DtEnvironmentalVisualizerSet ()
 
virtual void visualize (const DtUnicode &elementDefName)
 
virtual DtStateVisualizer::Type supportsVisualizerType () const
 
- Public Member Functions inherited from makVrv::DtVisualizerSet
 DtVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet, bool distribute)
 
virtual ~DtVisualizerSet ()
 
virtual void visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinition &def, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap &creationMap)
 
virtual void visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinition &def)
 
virtual void createVisualizersByType (int visualType)
 
virtual void destroyVisualizersByType (int visualType)
 
const DtElementDefinitiondefinition () const
 
virtual void setElementDefinition (const DtElementDefinition *def)
 
DtModelSetId 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
 
virtual void setPickable (bool pickable)
 
bool pickable () const
 
virtual bool addVisualizer (const DtVisualizerDefinition &def)
 
virtual void destroyAllModelVisualizers ()
 
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

DtTacticalGraphicStateListenermyStateListener
 
- Protected Attributes inherited from makVrv::DtVisualizerSet
DtBaseConnectionmyBaseConnection
 
DtStateVisualizerFactorymyCachedFactory
 
DtStateListenermyStateListener
 
StateVisualizerMap myVisualizers
 
DtSignalConnectionManager myConnections
 
const DtElementDefinitionmyDefinition
 
bool myPickable
 
bool myVisible
 
bool myDistribute
 
DtSceneObjectAgent * mySceneObjectAgent
 
DtModelSetId myModelSet
 
std::string myVisualTypeString
 

Additional Inherited Members

- Public Types inherited from makVrv::DtVisualizerSet
using VisualizerList = std::vector< DtStateVisualizer * >
 
- Protected Types inherited from makVrv::DtVisualizerSet
typedef
boost::unordered_multimap
< std::string,
DtStateVisualizer * > 
StateVisualizerMap
 
- Protected Member Functions inherited from makVrv::DtEnvironmentalVisualizerSet
virtual const
DtElementDefinitionManager
elementDefinitionManager ()
 
- 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

virtual makVrv::DtTacticalGraphicVisualizerSet::~DtTacticalGraphicVisualizerSet ( )
virtual

DTOR.

makVrv::DtTacticalGraphicVisualizerSet::DtTacticalGraphicVisualizerSet ( )
delete

Default constructor.

Note
Not implemented
makVrv::DtTacticalGraphicVisualizerSet::DtTacticalGraphicVisualizerSet ( const DtTacticalGraphicVisualizerSet )
delete

Copy constructor.

Note
Not implemented
makVrv::DtTacticalGraphicVisualizerSet::DtTacticalGraphicVisualizerSet ( DtBaseConnection conn,
DtTacticalGraphicStateListener listener,
DtSceneObjectAgent *  sceneObject,
DtModelSetId  modelSet 
)

Creates a set using the supplied connection, listener, and scene object.

Member Function Documentation

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

Assignment Operator.

Note
Not implemented
virtual DtTacticalGraphicStateListener& makVrv::DtTacticalGraphicVisualizerSet::listener ( )
virtual

Return Listener.

virtual const DtTacticalGraphicStateListener& makVrv::DtTacticalGraphicVisualizerSet::listener ( ) const
virtual

Return Listener.

Member Data Documentation

DtTacticalGraphicStateListener& makVrv::DtTacticalGraphicVisualizerSet::myStateListener
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)