VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedDynamicTerrainHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/reflectedObjectHLA.h>
17 
18 
19 
21 
26  DtReflectedDynamicTerrain* obj, void* userData);
27 
33 {
34 public:
37  typedef DtDynamicTerrainStateRepository* (*DtStateRepCreator)();
38 
39 public:
41  DtReflectedDynamicTerrain(DtHlaObject* obj, DtExerciseConn* exConn);
42 
44  virtual ~DtReflectedDynamicTerrain();
45 
47  virtual DtDynamicTerrainStateRepository* dynamicTerrainStateRep() const;
48 
50  virtual DtDynamicTerrainStateRepository* dsr() const;
51 
54  virtual DtReflectedDynamicTerrain* next() const;
55 
58  virtual DtReflectedDynamicTerrain* prev() const;
59 
62  virtual DtReflectedDynamicTerrain* wrapNext() const;
63 
66  virtual DtReflectedDynamicTerrain* wrapPrev() const;
67 
70  virtual void addPostUpdateCallback(
71  DtDynamicTerrainCallbackFunction cb, void* userData);
72 
75  virtual void removePostUpdateCallback(
76  DtDynamicTerrainCallbackFunction cb, void* userData);
77 
78 public:
80  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
81 
82 protected:
85 
88 
89 protected:
91  static DtStateRepCreator theStateRepCreator;
92 };
93 
95 {
97 }
98 
100 {
102 }
103 
104 
105 
106 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)