VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
stopAppearanceEffectInterHLA.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 
35  virtual ~DtStopAppearanceEffectInter();
36 
39 
42 
44  virtual void printData() const;
45 
47  virtual void printDataToStream(std::ostream& stream) const;
48 
49 
51  virtual void setAppearanceEffectName(const DtString& val);
52 
54  virtual const DtString& appearanceEffectName() const;
55 
57  virtual void setLinkName(const DtString& val);
58 
60  virtual const DtString& linkName() const;
61 
63  virtual void setTarget(const DtString& val);
64 
66  virtual const DtString& target() const;
67 
69  virtual const char* name() const { return "DtStopAppearanceEffectInter"; }
70 
71 public:
72 
75  static DtInteraction* create();
76 
79  static void addCallback(DtExerciseConn* conn,
80  DtStopAppearanceEffectInterCb cb, void* usr,
81  DtDDMRegionSP region = DtDDMRegionSP());
82  static void removeCallback(DtExerciseConn* conn,
83  DtStopAppearanceEffectInterCb cb, void* usr,
84  DtDDMRegionSP region = DtDDMRegionSP());
85 
86 protected:
87  virtual const char* interactionClassToUse(DtExerciseConn* exConn) const;
88  virtual DtInteractionDecoder* createDecoder(DtExerciseConn* exConn) const;
89  virtual DtInteractionEncoder* createEncoder(DtExerciseConn* exConn) const;
90 
91 
92 protected:
96 };
97 
98 
99 
100 #endif
void(* DtStopAppearanceEffectInterCb)(DtStopAppearanceEffectInter *inter, void *usr)
DtStopAppearanceEffectInter callback function signature.
Definition: stopAppearanceEffectInterHLA.h:21
Instances of DtStopAppearanceEffectInter are used to store state data for DIGuyInteraction.StopAppearanceEffect interactions.
Definition: stopAppearanceEffectInterHLA.h:27
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Definition: stopAppearanceEffectInterHLA.h:69
DtString myAppearanceEffectName
Definition: stopAppearanceEffectInterHLA.h:93
voidpf stream
Definition: ioapi.h:39
DtString myTarget
Definition: stopAppearanceEffectInterHLA.h:95
DtString myLinkName
Definition: stopAppearanceEffectInterHLA.h:94
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)