16 #include <matrix/vlVector.h>
60 virtual void initialize()
override;
64 virtual void setIsEnabled(
bool);
67 virtual bool isEnabled()
const;
76 virtual void createModelAgents();
77 virtual void destroyModelAgents();
78 virtual void setModelDefinitionForAgents();
83 virtual void setVelocity(
const DtVector32& velocity);
90 virtual void setRelativeVelocity(
const DtVector32& v);
96 virtual void slot_embarkedStateChanged();
98 virtual bool visible()
const;
100 virtual bool visualizationCriteriaIsMet()
const;
104 virtual void setIsFrozen(
bool isFrozen);
108 virtual void connectToListenerSignals()
override;
112 virtual void setInitialValuesFromVisualizerDefinition()
override;
121 virtual void updateDrawState();
125 virtual void slot_wrmStateSet(
int stateNumber,
int stateValue);
Visualizer for simple particle systems. The class also serves as a base class for particle systems wi...
Definition: DtEntityParticleSystemVisualizer.h:25
bool myIsMoving
Flag indicating whether the entity is moving or not. Used for the DtVisualizationCriteria::myIsMoveme...
Definition: DtEntityConditionalParticleSystemVisualizer.h:145
Contains DtEntityParticleSystemVisualizer declaration.
DtVisualizationCriteria myVisualizationCriteria
Contains the criteria which must be met in order to visualize the particle system.
Definition: DtEntityConditionalParticleSystemVisualizer.h:141
bool myParticleSystemStarted
Flag indicating whether the particle system has been started or not.
Definition: DtEntityConditionalParticleSystemVisualizer.h:131
Definition: DtStateVisualizer.h:274
bool myDoesStateAttributeValueMatch
Flag indicating whether the state attribute matches the value we care about. Used for the DtVisualiza...
Definition: DtEntityConditionalParticleSystemVisualizer.h:149
Visualization Criteria Container for potential sub-conditions.
Definition: DtEntityConditionalParticleSystemVisualizer.h:21
bool myParticleSystemIsFrozen
Flag indicating whether the particle system has been frozen or not.
Definition: DtEntityConditionalParticleSystemVisualizer.h:134
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtStateVisualizerCreatorTemplate< DtEntityConditionalParticleSystemVisualizer > DtEntityConditionalParticleSystemVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityConditionalParticleSystemVisualizer.h:163
Visualizer for conditional particle systems. A conditional particle system is one that is visualized ...
Definition: DtEntityConditionalParticleSystemVisualizer.h:37
DtModelSemanticsMapper::States::Id myAttributeStateId
The id for the state attribute whose value will be matched against. Used for the DtVisualizationCrite...
Definition: DtEntityConditionalParticleSystemVisualizer.h:153
Contains makVrv::DtModelSemanticsMapper class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
bool myIsMovementRequired
Definition: DtEntityConditionalParticleSystemVisualizer.h:23
int myAttributeCompareValue
The value that will be matched against the state attribute's value. Used for the DtVisualizationCrite...
Definition: DtEntityConditionalParticleSystemVisualizer.h:157
DtModelSetId
Definition: DtModelSetEnums.h:19
bool myIsStateValueRequired
Definition: DtEntityConditionalParticleSystemVisualizer.h:24
Id
Definition: DtModelSemanticsMapper.h:40
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
bool myEffectEnabled
Flag indicating whether the visualizer is enabled or not. If not enabled, no particle systems are vis...
Definition: DtEntityConditionalParticleSystemVisualizer.h:138
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54