VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtEntityEmitterVolumeVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCore/DtUniqueID.h>
13 #include <boost/unordered_map.hpp>
14 
15 class DtVector;
16 
17 namespace makVrv
18 {
19 
20  class DtModelAgent;
21 
28  public DtStateVisualizer
29  {
30  public:
31 
35  {
38  Fixed
39  };
40 
47  DtStateListener& listener, int modelSet );
48 
52 
55  virtual void createModelAgents();
56 
60  virtual void destroyModelAgents();
61 
64  virtual void setModelDefinitionForAgents();
65 
70  virtual void setColoringMode( ColoringMode method );
71 
76  virtual const ColoringMode coloringMode() const;
77 
79  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
80 
82  static const DtStateVisualizer::TypeInfo& theTypeInfo();
83 
84  protected:
85 
90  virtual DtModelAgent* createBeamModel();
91 
98  virtual DtModelAgent* newBeamModel( DtUniqueID& beamUniqueId );
99 
104  virtual DtModelAgent* findBeamModel( const DtUniqueID& beamModelId );
105 
112  virtual bool setBeamModelVisible( const DtUniqueID& beamModelId, bool visibility );
113 
118  virtual void destroyBeamModel( const DtUniqueID& beamModelId );
119 
124  void destroyBeamModelInternal( const DtUniqueID& beamModelId );
125 
126  protected:
127 
129 
130  private:
131  typedef boost::unordered_map<DtUniqueID,DtModelAgent*> BeamModelMap;
133 
134  };
135 
136 
141 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)