VR-Forces 4.1.1 Class Documentation
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 
16 class DtBhaveLinesModel;
17 
20 {
21 public:
24 
26  static DtBhaveLinesModelAgent* create(makVrv::DtAgentManagerInterface& sceneInterface, bool bDistribute = true);
27 
29  virtual ~DtBhaveLinesModelAgent();
30 
34  DtBhaveLinesModel* findObject();
35  const DtBhaveLinesModel* findObject() const;
36 
37 
38  virtual void update() = 0;
39 
40 
41  virtual void init(std::string& str,bool useLocalCoord) = 0;
42 
43 
44 protected:
45  virtual DtBhaveLinesModel* findObjectAsDtBhaveLinesModel() = 0;
46 };
47 
48 
51 {
52 public:
55 
58 
59  virtual void update();
60 
61 
62  virtual void init(std::string& str,bool useLocalCoord);
63 
64 
65 protected:
67 
68 };
69 
72 {
73 public:
75  DtBhaveLinesModelClassDefinition(const std::string& className = "DtBhaveLinesModel");
76 
79 
82  {
86  };
87 
88 };
89 
92 {
93 public:
94 
97 
100 
101  static makVrv::DtAgentCreator* create();
102 
105 
108 
109 protected:
111 
112  static bool theRegisteredFlag;
113 };

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)