VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityDecalEffectVisualizer.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
13 
14 namespace makVrv
15 {
16  class DtTrailEffect;
17  class DtDecalModelAgent;
18 
24  {
25  public:
28  DtStateListener& listener, int modelSet);
29 
32 
34  virtual void setDecalEffectEnabled(bool b);
35 
37  bool decalEffectEnabled() const;
38 
40  virtual void setDecalCreationPaused(bool b);
41 
45  bool decalCreationPaused() const;
46 
47 
48 
50  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
51 
53  static const DtStateVisualizer::TypeInfo& theTypeInfo();
54 
55  protected:
56  virtual void createModelAgents();
57  virtual void destroyModelAgents();
58 
59  virtual void setModelDefinitionForAgents();
60  virtual void slot_listenerGlobalHostIdSet(const std::string&);
61 
62  void setEmbarked( bool b );
63  virtual bool visible() const;
64  virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
65 
73  virtual void updateDrawState();
74 
75  protected:
79  bool myEmbarked;
80  DtDecalModelAgent* myDecalEffectAgent;
81  };
82 
83 
88 }
89 

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)