15 #include <vl/interactionWithEncDec.h>
44 virtual void printData()
const override;
47 virtual void printDataToStream(std::ostream &
stream)
const override;
51 virtual void setAppearanceEffect(
const DtString& val);
54 virtual const DtString& appearanceEffect()
const;
57 virtual void setTarget(
const DtString& val);
60 virtual const DtString& target()
const;
63 virtual void setExtendedData(
const bool& val);
66 virtual const bool& extendedData()
const;
69 virtual void setLinkName(
const DtString& val);
72 virtual const DtString& linkName()
const;
75 virtual void setOverrideScale(
float val);
78 virtual float overrideScale()
const;
81 virtual void setOverrideOffset(
const DtVector& val);
84 virtual const DtVector& overrideOffset()
const;
87 virtual void setOverrideDuration(
float val);
90 virtual float overrideDuration()
const;
94 virtual const char *
name()
const override {
return "DtBeginAppearanceEffectInter"; }
104 static void addCallback(DtExerciseConn* conn,
106 DtDDMRegionSP region = DtDDMRegionSP());
107 static void removeCallback(DtExerciseConn* conn,
109 DtDDMRegionSP region = DtDDMRegionSP());
113 interactionClassToUse(DtExerciseConn *exConn)
const override;
115 createDecoder(DtExerciseConn *exConn)
const override;
117 createEncoder(DtExerciseConn *exConn)
const override;
Instances of DtBeginAppearanceEffectInter are used to store state data for DIGuyInteraction.BeginAppearanceEffect interactions.
Definition: beginAppearanceEffectInterHLA.h:27
bool myExtendedData
Definition: beginAppearanceEffectInterHLA.h:123
DtString myLinkName
Definition: beginAppearanceEffectInterHLA.h:124
void(* DtBeginAppearanceEffectInterCb)(DtBeginAppearanceEffectInter *inter, void *usr)
DtBeginAppearanceEffectInter callback function signature.
Definition: beginAppearanceEffectInterHLA.h:21
DtVector myOverrideOffset
Definition: beginAppearanceEffectInterHLA.h:126
DtString myAppearanceEffect
Definition: beginAppearanceEffectInterHLA.h:121
voidpf stream
Definition: ioapi.h:39
virtual const char * name() const override
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Definition: beginAppearanceEffectInterHLA.h:94
DtString myTarget
Definition: beginAppearanceEffectInterHLA.h:122
float myOverrideDuration
Definition: beginAppearanceEffectInterHLA.h:127
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
float myOverrideScale
Definition: beginAppearanceEffectInterHLA.h:125