VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
bhaveLinesModelAgent.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
8 #pragma once
9 
12 #include <vrvCore/DtAgent.h>
13 #include <vrvCore/DtAgentCreator.h>
15 
17 {
18 public:
20  virtual void update();
21 };
22 
25 {
26 public:
29 
31  static DtBhaveLinesModelAgent* create(makVrv::DtAgentManagerInterface& sceneInterface, bool bDistribute = true);
32 
34  virtual ~DtBhaveLinesModelAgent();
35 
39  DtBhaveLinesModel* findObject();
40  const DtBhaveLinesModel* findObject() const;
41 
42 
43  virtual void update() = 0;
44 
45 
46  virtual void init(std::string& str,bool useLocalCoord) = 0;
47 
48 
49 protected:
50  virtual DtBhaveLinesModel* findObjectAsDtBhaveLinesModel() = 0;
51 };
52 
53 
56 {
57 public:
60 
63 
64  virtual void update();
65 
66 
67  virtual void init(std::string& str,bool useLocalCoord);
68 
69 
70 protected:
72 
73 };
74 
77 {
78 public:
80  DtBhaveLinesModelClassDefinition(const std::string& className = "DtBhaveLinesModel");
81 
84 
87  {
91  };
92 
93 };
94 
97 {
98 public:
99 
102 
105 
106  static makVrv::DtAgentCreator* create();
107 
110 
113 
114 protected:
116 
117  static bool theRegisteredFlag;
118 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)