VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
userTagModifiers.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
10 
11 #ifndef userTagModifiers_H_
12 #define userTagModifiers_H_
13 
14 #if DtHLA
15 
16 #include <vlutil/vlSmartPointers.h>
17 #include <vlutil/vlMachineTypes.h>
18 
19 class DtInteraction;
20 class DtStateMsg;
21 class DtStateRepository;
22 
25 
26 
28 
29 typedef DtBoost::shared_ptr<DtObjectTagModifier> DtObjectTagModifierSP;
30 typedef DtBoost::shared_ptr<DtInteractionTagModifier> DtInteractionTagModifierSP;
32 
43 {
44 public:
47 
49  virtual ~DtObjectTagModifier();
50 
58  virtual void modifyTag(DtStateMsg* msg, const DtStateRepository* rep) = 0;
59 
60 protected:
63 
65  DtObjectTagModifier& operator=(const DtObjectTagModifier& orig);
66 };
67 
78 {
79 public:
82 
84  virtual ~DtInteractionTagModifier();
85 
93  virtual void modifyTag(DtInteraction* inter) = 0;
94 
95 protected:
98 
100  DtInteractionTagModifier& operator=(const DtInteractionTagModifier& orig);
101 };
102 
103 
104 #endif
105 #endif

Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)