VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityFlamesVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 
16 namespace makVrv
17 {
23  {
24  public:
27  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
28 
30  virtual ~DtEntityFlamesVisualizer();
31 
33  DtEntityFlamesVisualizer() = delete;
34 
37 
39  DtEntityFlamesVisualizer& operator=(const DtEntityFlamesVisualizer&) = delete;
40 
41  public:
42 
44  virtual void initialize() override;
45 
47  virtual void setFlamesPresent(bool flaming);
48 
50  virtual bool flaming() const;
51 
53  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
54 
56  static const DtStateVisualizer::TypeInfo& theTypeInfo();
57 
58  protected:
60  virtual void createModelAgents();
61 
63  virtual void setModelDefinitionForAgents();
64 
67  virtual void connectToListenerSignals() override;
68 
71  virtual void setInitialValuesFromVisualizerDefinition() override;
72 
73  protected:
74  bool myFlaming;
75 
76  };
77 
78 
83 }
84 
Visualizer for simple particle systems. The class also serves as a base class for particle systems wi...
Definition: DtEntityParticleSystemVisualizer.h:25
Contains DtEntityParticleSystemVisualizer declaration.
Definition: DtStateVisualizer.h:274
DtStateVisualizerCreatorTemplate< DtEntityFlamesVisualizer > DtEntityFlamesVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityFlamesVisualizer.h:82
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...
Visualizer for the Flames Present appearance state for entities. This class visualizes a particle sys...
Definition: DtEntityFlamesVisualizer.h:22
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
bool myFlaming
Definition: DtEntityFlamesVisualizer.h:74

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)