VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntitySmokePlumeVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
14 
15 namespace makVrv
16 {
21  {
22  public:
25  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
26 
29 
32 
35 
38 
39  public:
41  virtual void initialize() override;
42 
44  virtual void setEngineSmoke(bool engineSmoking);
45 
47  virtual void setSmokePlume(bool smokePlumeEnabled);
48 
50  virtual void setSmoking(unsigned char bits);
51 
53  virtual bool smoking() const;
54 
56  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
57 
58  public:
60  static const DtStateVisualizer::TypeInfo& theTypeInfo();
61 
62  protected:
63 
65  virtual void createModelAgents() override;
66 
68  virtual void setModelDefinitionForAgents() override;
69 
72  virtual void connectToListenerSignals() override;
73 
76  virtual void setInitialValuesFromVisualizerDefinition() override;
77 
78  protected:
81  bool mySmoking;
82 
83  };
84 
85 
90 }
Visualizer for simple particle systems. The class also serves as a base class for particle systems wi...
Definition: DtEntityParticleSystemVisualizer.h:25
Contains DtEntityParticleSystemVisualizer declaration.
DtStateVisualizerCreatorTemplate< DtEntitySmokePlumeVisualizer > DtEntitySmokePlumeVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntitySmokePlumeVisualizer.h:89
Definition: DtStateVisualizer.h:274
bool mySmokePlumeOn
Definition: DtEntitySmokePlumeVisualizer.h:80
bool myEngineSmokeOn
Definition: DtEntitySmokePlumeVisualizer.h:79
Visualizer for smoke plumes on entities.
Definition: DtEntitySmokePlumeVisualizer.h:19
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
bool mySmoking
Definition: DtEntitySmokePlumeVisualizer.h:81
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)