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

Visualizer for smoke plumes on entities.

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

Public Member Functions

 DtEntitySmokePlumeVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
virtual ~DtEntitySmokePlumeVisualizer ()
 
 DtEntitySmokePlumeVisualizer ()=delete
 
 DtEntitySmokePlumeVisualizer (const DtEntitySmokePlumeVisualizer &)=delete
 
DtEntitySmokePlumeVisualizeroperator= (const DtEntitySmokePlumeVisualizer &)=delete
 
virtual void initialize () override
 
virtual void setEngineSmoke (bool engineSmoking)
 
virtual void setSmokePlume (bool smokePlumeEnabled)
 
virtual void setSmoking (unsigned char bits)
 
virtual bool smoking () const
 
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 
- Public Member Functions inherited from makVrv::DtEntityParticleSystemVisualizer
 DtEntityParticleSystemVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
 ~DtEntityParticleSystemVisualizer ()
 
 DtEntityParticleSystemVisualizer ()=delete
 
 DtEntityParticleSystemVisualizer (const DtEntityParticleSystemVisualizer &)=delete
 
DtEntityParticleSystemVisualizeroperator= (const DtEntityParticleSystemVisualizer &)=delete
 
virtual void destroyModelAgents ()
 
virtual void setOffset (const DtVector &offset)
 
virtual void setArtPart (int artPart)
 
- Public Member Functions inherited from makVrv::DtEntityStateVisualizer
 DtEntityStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
virtual ~DtEntityStateVisualizer ()
 
virtual void setState (int stateNumber, int stateValue)
 
DtEntityStateListenerentityStateListener ()
 
- Public Member Functions inherited from makVrv::DtStateVisualizer
 DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet)
 
virtual ~DtStateVisualizer ()
 
virtual DtModelSetId modelSet ()
 
virtual void setSceneObjectAgent (DtSceneObjectAgent *sceneObject)
 
void setModelDefinition (const std::string &definition)
 
const std::string & modelDefinition () const
 
virtual void implementVisibility (bool visible)
 
virtual void slot_setSelected (bool b)
 
void setName (const std::string &)
 
const std::string & name () const
 
virtual void setPickable (bool)
 
virtual bool pickable () const
 
virtual DtUniqueID sceneObjectID () const
 
int visualizerType () const
 
virtual void setVisualizerDefinition (const DtVisualizerDefinition &)
 
DtStateListenerlistener ()
 
const DtStateListenerlistener () const
 
DtBaseConnectionsimulation ()
 
void setDistribute (bool b)
 
bool distribute () const
 
virtual bool setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context)
 

Static Public Member Functions

static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 
- Static Public Member Functions inherited from makVrv::DtEntityParticleSystemVisualizer
static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 

Protected Member Functions

virtual void createModelAgents () override
 
virtual void setModelDefinitionForAgents () override
 
virtual void connectToListenerSignals () override
 
virtual void setInitialValuesFromVisualizerDefinition () override
 
- Protected Member Functions inherited from makVrv::DtEntityParticleSystemVisualizer
virtual void createParticleEffect ()
 
virtual void setIsFrozen (bool isFrozen)
 
- Protected Member Functions inherited from makVrv::DtStateVisualizer
virtual void makeVisible ()
 
virtual bool isVisible () const
 
template<typename T , typename C >
void connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val)
 

Protected Attributes

bool myEngineSmokeOn
 
bool mySmokePlumeOn
 
bool mySmoking
 
- Protected Attributes inherited from makVrv::DtEntityParticleSystemVisualizer
DtParticleSystemModelAgent * myEffectAgent
 
DtVector myOffset
 
int myArtPart
 
bool myIsFrozen
 
- Protected Attributes inherited from makVrv::DtEntityStateVisualizer
DtEntityStateListenermyEntityListener
 
- Protected Attributes inherited from makVrv::DtStateVisualizer
DtBaseConnectionmySimulation
 
DtStateListenermyListener
 
bool myDistributeFlag
 
DtUniqueID mySceneObjectID
 
std::string myName
 
std::string myModelDefinition
 
DtSignalConnectionManager myConnections
 
DtModelSetId myModelSet
 
int myVisualizerType
 
bool myPickable
 
bool myVisible
 
const DtVisualizerDefinitionmyVisualizerDefinition
 
DtSceneObjectAgent * mySceneObjectAgent
 
bool myInitialInitializeDone
 
ShowHideContextVector myVisualizerShowHideContexts
 

Additional Inherited Members

- Public Types inherited from makVrv::DtStateVisualizer
enum  Type {
  AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType,
  AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000
}
 
- Protected Types inherited from makVrv::DtStateVisualizer
typedef std::vector
< DtVisualizerShowHideContext::VisualizerShowHideContext
ShowHideContextVector
 

Constructor & Destructor Documentation

makVrv::DtEntitySmokePlumeVisualizer::DtEntitySmokePlumeVisualizer ( DtBaseConnection simulation,
DtStateListener listener,
DtSceneObjectAgent *  sceneObject,
DtModelSetId  modelSet 
)

CTOR.

virtual makVrv::DtEntitySmokePlumeVisualizer::~DtEntitySmokePlumeVisualizer ( )
virtual

DTOR.

makVrv::DtEntitySmokePlumeVisualizer::DtEntitySmokePlumeVisualizer ( )
delete

not allowed - default constructor

makVrv::DtEntitySmokePlumeVisualizer::DtEntitySmokePlumeVisualizer ( const DtEntitySmokePlumeVisualizer )
delete

not allowed - copy constructor

Member Function Documentation

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

not allowed - equals operator

virtual void makVrv::DtEntitySmokePlumeVisualizer::initialize ( )
overridevirtual

called soon after construction to initialize the signals/state from the listener

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

virtual void makVrv::DtEntitySmokePlumeVisualizer::setEngineSmoke ( bool  engineSmoking)
virtual

Set whether engine smoke is on. Only gets.

virtual void makVrv::DtEntitySmokePlumeVisualizer::setSmokePlume ( bool  smokePlumeEnabled)
virtual

Set whether a smoke plume is visible.

virtual void makVrv::DtEntitySmokePlumeVisualizer::setSmoking ( unsigned char  bits)
virtual

Set the smoking bits.

virtual bool makVrv::DtEntitySmokePlumeVisualizer::smoking ( ) const
virtual

Is the object smoking.

virtual const DtStateVisualizer::TypeInfo& makVrv::DtEntitySmokePlumeVisualizer::typeInfo ( ) const
virtual

The instance's type info.

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

static const DtStateVisualizer::TypeInfo& makVrv::DtEntitySmokePlumeVisualizer::theTypeInfo ( )
static

This class's type info.

virtual void makVrv::DtEntitySmokePlumeVisualizer::createModelAgents ( )
overrideprotectedvirtual

create the model agents for this visualizer

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

virtual void makVrv::DtEntitySmokePlumeVisualizer::setModelDefinitionForAgents ( )
overrideprotectedvirtual

setup the model definition for the agents

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

virtual void makVrv::DtEntitySmokePlumeVisualizer::connectToListenerSignals ( )
overrideprotectedvirtual

Connect the visualizer to the listeners signals Called by DtStateVisualizer::initialize()

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

virtual void makVrv::DtEntitySmokePlumeVisualizer::setInitialValuesFromVisualizerDefinition ( )
overrideprotectedvirtual

Sets member variables from the visualizer definition if they exist Should not call this directly. Called by DtStateVisualizer::initialize.

Reimplemented from makVrv::DtEntityParticleSystemVisualizer.

Member Data Documentation

bool makVrv::DtEntitySmokePlumeVisualizer::myEngineSmokeOn
protected
bool makVrv::DtEntitySmokePlumeVisualizer::mySmokePlumeOn
protected
bool makVrv::DtEntitySmokePlumeVisualizer::mySmoking
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)