VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityTrailEffectVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
12 
14 
15 #include <matrix/vlVector.h>
16 
17 namespace makVrv
18 {
19  class DtTrailEffect;
20  class DtParticleSystemModelAgent;
26  {
27  public:
30  DtStateListener& listener, int modelSet);
31 
34 
36  virtual void setTrailEffectEnabled(bool);
37 
39  virtual bool trailEffectEnabled() const;
40 
44  virtual void setTrailEffectPaused(bool b);
45  virtual bool trailEffectPaused() const;
46 
48  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
49 
51  static const DtStateVisualizer::TypeInfo& theTypeInfo();
52 
53  protected:
54  virtual void createModelAgents();
55  virtual void destroyModelAgents();
56 
57  virtual void setModelDefinitionForAgents();
58  virtual void setVelocity(const DtVector32&);
59  virtual void setRelativeVelocity(const DtVector32& v);
60  virtual void setEmbarkedOn(const std::string&);
61  virtual bool visible() const;
62  virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
63 
71  virtual void updateDrawState();
72 
73  protected:
76  bool myMoving;
77  DtParticleSystemModelAgent* myParticleSystemAgent;
80  };
81 
86 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)