VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtBaseEntityStateInterceptor Class Referenceabstract

Base class for EntityState Interceptors, this allows all entity ESI's to have an HLA13 entity.

Inheritance diagram for makVrv::DtBaseEntityStateInterceptor:
Inheritance graph
[legend]

Public Member Functions

 DtBaseEntityStateInterceptor ()
 
virtual ~DtBaseEntityStateInterceptor ()
 
DtVrlinkEntity * vrlinkEntity ()
 
DtPartCollectionInterceptorartPartInterceptor ()
 
virtual void setDiGuyTypeNoPropagation (const DtString &newType)=0
 
virtual void setDiGuyTypeNoPropagation (const DtString &newType, const DtString &newAppearance)=0
 
virtual void setDiGuyAppearanceNoPropagation (const DtString &val)=0
 
virtual void setDiGuyHeadAppearanceNoPropagation (const DtString &val)=0
 
virtual void setDiGuyItemAppearanceNoPropagation (const DtString &val)=0
 
virtual void setDiGuyEquipmentNoPropagation (const DtString &val)=0
 
virtual void setDiGuyCharacterScaleNoPropagation (const DtVector &val)=0
 
virtual void setDiGuyBodyWeightNoPropagation (DtFloat64 val)=0
 
virtual void setDiGuyActionNoPropagation (const DtString &val, bool paused, double speed, bool usePositioning, const DtVector &offset, double transitionSpeed)=0
 
virtual void setDiGuyCharacterUnitNoPropagation (const DtPatchIdentifier &val)=0
 
virtual void setDiGuyCharacterPersonalUnitNoPropagation (const DtPatchIdentifier &val)=0
 
virtual void setDiGuyCharacterRankNoPropagation (const DtPatchIdentifier &val)=0
 
virtual void setDiGuyCharacterNameNoPropagation (const DtString &val)=0
 

Protected Attributes

DtPartCollectionInterceptormyArtPartInterceptor
 

Constructor & Destructor Documentation

makVrv::DtBaseEntityStateInterceptor::DtBaseEntityStateInterceptor ( )

CTOR.

virtual makVrv::DtBaseEntityStateInterceptor::~DtBaseEntityStateInterceptor ( )
virtual

DTOR.

Member Function Documentation

DtVrlinkEntity* makVrv::DtBaseEntityStateInterceptor::vrlinkEntity ( )

Accessor for the de entity.

DtPartCollectionInterceptor* makVrv::DtBaseEntityStateInterceptor::artPartInterceptor ( )

Accessor for the articulated part interceptor.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyTypeNoPropagation ( const DtString newType)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyTypeNoPropagation ( const DtString newType,
const DtString newAppearance 
)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyAppearanceNoPropagation ( const DtString val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyHeadAppearanceNoPropagation ( const DtString val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyItemAppearanceNoPropagation ( const DtString val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyEquipmentNoPropagation ( const DtString val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyCharacterScaleNoPropagation ( const DtVector &  val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyBodyWeightNoPropagation ( DtFloat64  val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyActionNoPropagation ( const DtString val,
bool  paused,
double  speed,
bool  usePositioning,
const DtVector &  offset,
double  transitionSpeed 
)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyCharacterUnitNoPropagation ( const DtPatchIdentifier &  val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyCharacterPersonalUnitNoPropagation ( const DtPatchIdentifier &  val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyCharacterRankNoPropagation ( const DtPatchIdentifier &  val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

virtual void makVrv::DtBaseEntityStateInterceptor::setDiGuyCharacterNameNoPropagation ( const DtString val)
pure virtual

Added for DI-Guy support and to not have to know the template class type.

Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtEntityStateInterceptor< StateRepClass >.

Member Data Documentation

DtPartCollectionInterceptor* makVrv::DtBaseEntityStateInterceptor::myArtPartInterceptor
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)