VR-Link API Documentation for HLA 1.3
hrefDIGuyObject.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/hReflectedObj.h>
15 #include "vl/dIGuyObjectSR.h"
16 
17 
19 
24  DtReflectedDIGuyObject* obj, void* userData);
25 
31 {
32 public:
35  typedef DtDIGuyObjectStateRepository* (*DtStateRepCreator)();
36 
37 public:
40 
42  virtual ~DtReflectedDIGuyObject();
43 
45  virtual DtDIGuyObjectStateRepository* dIGuyObjectStateRep() const;
46 
48  virtual DtDIGuyObjectStateRepository* dsr() const;
49 
52  virtual void setDsr(DtDIGuyObjectStateRepository* newDsr);
53 
56  virtual DtReflectedDIGuyObject* next() const;
57 
60  virtual DtReflectedDIGuyObject* prev() const;
61 
64  virtual DtReflectedDIGuyObject* wrapNext() const;
65 
68  virtual DtReflectedDIGuyObject* wrapPrev() const;
69 
72  virtual void addPostUpdateCallback(
73  DtDIGuyObjectCallbackFunction cb, void* userData);
74 
77  virtual void removePostUpdateCallback(
78  DtDIGuyObjectCallbackFunction cb, void* userData);
79 
80 public:
82  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
83 
84 protected:
87 
90 
91 protected:
92 
94 
95 protected:
97  static DtStateRepCreator theStateRepCreator;
98 };
99 
101 {
103 }
104 
106 {
108 }
109 
110 
111 
112 #endif

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)