15 #include <vlutil/vlTime.h>
16 #include <vl/globalObjectDesignator.h>
17 #include <matrix/vlVector.h>
18 #include <matrix/vlTaitBryan.h>
19 #include <vlpi/disEnums.h>
20 #include <vlpi/entityType.h>
24 class DtArticulatedPartCollection;
32 class DtVrlinkConnection;
39 template <
typename StateRepClass>
72 const DtVector32& vel,
73 const DtTaitBryan& ori,
74 const DtVector32& acc,
75 const DtVector32& rotVel,
170 virtual void setEntityId(
const DtEntityIdentifier&
id);
313 const DtAppearAttrVal val);
360 double speed,
bool usePositioning,
const DtVector& offset );
364 virtual void setDiGuyArc(
const std::vector<char>& val );
369 virtual DtArticulatedPartCollection*
artPartList();
virtual void setAcceleration(const DtVector32 &Acceleration, DtTime aTime)
Sets the acceleration at aTime.
virtual void setDiGuyType(const DtString &val)
virtual void setDiGuyActionNoPropagation(const DtString &val, bool paused, double speed, bool usePositioning, const DtVector &offset)
double myBodyWeight
Definition: DtEntityStateInterceptor.h:381
virtual void setDiGuyAction(const DtString &val, bool paused, double speed, bool usePositioning, const DtVector &offset)
Set action to execute at the given speed, and whether the action is paused.
virtual void setRotationalVelocity(const DtVector32 &BodyRates, DtTime aTime)
Set the rotational velocity of an entity at aTime.
virtual void setLightState(DtLightType s, bool onOff)
Set light state of entity.
virtual void setDiGuyCharacterScale(const DtVector &scale)
Sets the character scaling factor.
virtual void setFrozen(bool onOff)
Set the frozen attribute.
virtual void setRelativeLocation(const DtVector &location, DtTime aTime)
Set the location of the center of mass in world coordinates at the given time.
virtual void clearHostGlobalId()
virtual void setForceId(DtForceType force)
Set the force type.
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
virtual void setDiGuyItemAppearanceNoPropagation(const DtString &val)
virtual void setPrimaryWeaponState(DtWeaponState s)
Set/Get primary weapon deployment state.
virtual void setAppearanceAttribute(const DtAppearAttribute attr, const DtAppearAttrVal val)
Set an appearance attribute.
virtual void setDiGuyHeadAppearance(const DtString &val)
Entity state listener.
Definition: DtVrlinkEntityStateListener.h:34
virtual void setDiGuyArc(const std::vector< char > &val)
virtual ~DtEntityStateInterceptor()
destructor
virtual void setDiGuyParent(const DtEntityIdentifier &val)
virtual void setRelativeRotationalVelocity(const DtVector32 &BodyRates, DtTime aTime)
Set the relative rotational velocity.
virtual void setRelativePosition(const DtVector &newVal)
Set the relative position on the host.
DtVrlinkEntityStateListener * myListener
Definition: DtEntityStateInterceptor.h:380
virtual void setHostGlobalId(const DtGlobalObjectDesignator &id)
Sets the globalId of the attached host.
virtual void setDiGuyHeadAppearanceNoPropagation(const DtString &val)
DtEntityStateInterceptor & operator=(const DtEntityStateInterceptor &orig)
assignment operator
virtual void setAll(const DtVector &loc, const DtVector32 &vel, const DtTaitBryan &ori, const DtVector32 &acc, const DtVector32 &rotVel, DtTime curTime)
Coherently set all DR parameters, thus avoiding DR computations associated with a partial set...
virtual void setAppearance(DtU32 app)
Set the appearance bit field, use with care.
Contains makVrv::DtPartCollectionInterceptor class.
Contains makVrv::DtVirtualBaseClass class.
virtual void setRelativeVelocity(const DtVector32 &Velocity, DtTime aTime)
Set the relative velocity of the entity in meters per second with respect to the host at aTime...
virtual void setEntityType(const DtEntityType &type)
Set the entity type.
virtual void setVelocity(const DtVector32 &Velocity, DtTime aTime)
Set the velocity in meters per second at aTime.
virtual void setOrientation(const DtTaitBryan &orient, DtTime aTime)
Set the orientation at aTime.
virtual void setDiGuyBodyWeightNoPropagation(DtFloat64 val)
virtual void setEntityId(const DtEntityIdentifier &id)
Set the entity's identifier.
DtEntityStateInterceptor(DtVrlinkEntityStateListener *listener)
default constructor Interceptor takes ownership of the listener.
virtual void setDiGuyItemAppearance(const DtString &val)
virtual void setLocation(const DtVector &location, DtTime aTime)
Set the location of the center of mass in geocentric world coordinates at aTime.
Contains makVrv::DtBaseEntityStateInterceptor class.
virtual void setDiGuyTypeNoPropagation(const DtString &val)
virtual void setAlgorithm(DtDeadReckonTypes alg)
Set the dead reckoning algorithm.
Base class for EntityState Interceptors, this allows all entity ESI's to have an HLA13 entity...
Definition: DtBaseEntityStateInterceptor.h:27
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
virtual void setMarkingText(const char *text)
Set the marking text attribute.
virtual void setRelativeAcceleration(const DtVector32 &Acceleration, DtTime aTime)
Set the relative acceleration of the entity with respect to the host at aTime.
virtual void setRelativeOrientation(const DtTaitBryan &orient, DtTime aTime)
Set the relative orientation of the entity with respect to the host.
virtual void setSmokePlumePresent(bool onOff)
Set/Get whether a smoke plume is present or not.
virtual void setDiGuyStateRepository(DtDIGuyObjectStateRepository *diGuyStateRep)
Sets the related DI-Guy state repository (see DtDiGuyStateRepositoryInterceptoy.h) that...
virtual void setDiGuyAppearanceNoPropagation(const DtString &val)
These are to support HLAevolved without causing infinite loops, they call the listener for data repli...
virtual void setRelativeFrozen(bool onOff)
Set relative frozen.
virtual DtArticulatedPartCollection * artPartList()
Get the art part list.
virtual void setFlamesPresent(bool onOff)
Set whether flames are present or not.
virtual void setEngineSmokeOn(bool onOff)
Set whether engine smoke is on or not.
virtual void setDiGuyAppearance(const DtString &val)
virtual void setTrailState(DtTrailState s)
Set/Get trailing effect state.
voidpf uLong offset
Definition: ioapi.h:42
virtual void setRelativeAlgorithm(DtDeadReckonTypes alg)
Set the dead reckoning algorithm.
virtual void setLifeformState(DtLifeformState s)
Set entity life form state.
The state interceptor interface extends DtStateRepository, via the StateRepClass template parameter...
Definition: DtEntityStateInterceptor.h:40
virtual void setDamageState(DtDamageState s)
Set the damage state.