VR-Link API Documentation for DIS
hRefAddPassAct.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include "hReflectedObj.h"
15 #include "addPassActivitiesSR.h"
16 
18 
21 typedef void (*DtAdditionalPassiveActivitiesCallbackFunction)(
22  DtReflectedAdditionalPassiveActivities* obj, void* userData);
23 
29 {
30 public:
31 
34  typedef DtAdditionalPassiveActivitiesRepository* (*DtStateRepCreator)();
35 
36 public:
37 
40  DtExerciseConn* exConn );
41 
44 
46  static DtStateRepCreator setStateRepCreator( DtStateRepCreator creator );
47 
50  additionalPassiveActivitiesRep() const;
51 
53  virtual DtAdditionalPassiveActivitiesRepository* asr() const;
54 
58 
62 
66 
70 
73  virtual void addPostUpdateCallback(
74  DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData);
75 
78  virtual void removePostUpdateCallback(
79  DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData);
80 
83  virtual void setAsr( DtAdditionalPassiveActivitiesRepository* asr );
84 
85 protected:
86 
90 
94 
95 protected:
96 
98  static DtStateRepCreator theStateRepCreator;
99 
100  DtAdditionalPassiveActivitiesRepository* myConstructedAsr;
101 
102 };
103 
106 {
107  return (DtAdditionalPassiveActivitiesRepository*) myStateRep;
108 }
109 
112 {
113  return (DtAdditionalPassiveActivitiesRepository*) myStateRep;
114 }
115 
116 #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)