VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
beginAppearanceEffectInterHLA.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
15 #include <vl/interactionWithEncDec.h>
16 
17 class DtExerciseConn;
19 
22  void* usr);
23 
28 {
29 public:
30 
33 
36 
39 
42 
44  virtual void printData() const;
45 
47  virtual void printDataToStream(std::ostream& stream) const;
48 
49 
51  virtual void setAppearanceEffect(const DtString& val);
52 
54  virtual const DtString& appearanceEffect() const;
55 
57  virtual void setTarget(const DtString& val);
58 
60  virtual const DtString& target() const;
61 
63  virtual void setExtendedData(const bool& val);
64 
66  virtual const bool& extendedData() const;
67 
69  virtual void setLinkName(const DtString& val);
70 
72  virtual const DtString& linkName() const;
73 
75  virtual void setOverrideScale(float val);
76 
78  virtual float overrideScale() const;
79 
81  virtual void setOverrideOffset(const DtVector& val);
82 
84  virtual const DtVector& overrideOffset() const;
85 
87  virtual void setOverrideDuration(float val);
88 
90  virtual float overrideDuration() const;
91 
92 
94  virtual const char* name() const { return "DtBeginAppearanceEffectInter"; }
95 
96 public:
97 
100  static DtInteraction* create();
101 
104  static void addCallback(DtExerciseConn* conn,
105  DtBeginAppearanceEffectInterCb cb, void* usr,
106  DtDDMRegionSP region = DtDDMRegionSP());
107  static void removeCallback(DtExerciseConn* conn,
108  DtBeginAppearanceEffectInterCb cb, void* usr,
109  DtDDMRegionSP region = DtDDMRegionSP());
110 
111 protected:
112  virtual const char* interactionClassToUse(DtExerciseConn* exConn) const;
113  virtual DtInteractionDecoder* createDecoder(DtExerciseConn* exConn) const;
114  virtual DtInteractionEncoder* createEncoder(DtExerciseConn* exConn) const;
115 
116 
117 protected:
125 
126 };
127 
128 #endif
Instances of DtBeginAppearanceEffectInter are used to store state data for DIGuyInteraction.BeginAppearanceEffect interactions.
Definition: beginAppearanceEffectInterHLA.h:27
bool myExtendedData
Definition: beginAppearanceEffectInterHLA.h:120
DtString myLinkName
Definition: beginAppearanceEffectInterHLA.h:121
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Definition: beginAppearanceEffectInterHLA.h:94
void(* DtBeginAppearanceEffectInterCb)(DtBeginAppearanceEffectInter *inter, void *usr)
DtBeginAppearanceEffectInter callback function signature.
Definition: beginAppearanceEffectInterHLA.h:21
DtVector myOverrideOffset
Definition: beginAppearanceEffectInterHLA.h:123
DtString myAppearanceEffect
Definition: beginAppearanceEffectInterHLA.h:118
voidpf stream
Definition: ioapi.h:39
DtString myTarget
Definition: beginAppearanceEffectInterHLA.h:119
float myOverrideDuration
Definition: beginAppearanceEffectInterHLA.h:124
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
float myOverrideScale
Definition: beginAppearanceEffectInterHLA.h:122

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)