![]() |
VR-Forces 5.0.2 Developer's Guide
|
This DtHumanSimObjectFacadeInterface class will provide API functionality for human objects. These objects are typically ground objects and have the DtHumanParameters object parameter.

Protected Member Functions | |
| virtual DtSimObjectReference | simObject () const =0 |
| virtual void | setupDecorator () override |
Protected Member Functions inherited from DtAppearanceSimObjectFacadeInterface | |
| const makVrf::DtSimulatedObjectStateComponent * | simObjectStateComponent () const |
Protected Member Functions inherited from DtMovementSimObjectFacadeInterface | |
| void | setupDecorator () |
| const makVrf::DtEntityLocationStateComponent * | entityLocationStateComponent () const |
Protected Attributes | |
| DtSensorSignatureSimObjectDecorator * | mySensorSignatureSimObjectDecorator |
| DtIlluminationSimObjectDecorator * | myIlluminationSimObjectDecorator |
| DtPlatformGeometrySimObjectDecorator * | myPlatformGeometrySimObjectDecorator |
Protected Attributes inherited from DtAppearanceSimObjectFacadeInterface | |
| DtAppearance | myAppearance |
| const makVrf::DtSimulatedObjectStateComponent * | mySimulatedObjectStateComponent |
| tbb::spin_rw_mutex | mySimObjectStateComponentMutex |
Protected Attributes inherited from DtMovementSimObjectFacadeInterface | |
| const makVrf::DtEntityLocationStateComponent * | myEntityLocationStateComponent |
| tbb::spin_rw_mutex | myEntityLocationStateComponentMutex |
| DtHumanSimObjectFacadeInterface::DtHumanSimObjectFacadeInterface | ( | ) |
CTOR.
|
virtual |
|
virtual |
Returns true if all the subclasses are usable and this objects parameters are of type DtGroundVehicleParameters.
Reimplemented from DtMovementSimObjectFacadeInterface.
Reimplemented in DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >.
| DtString DtHumanSimObjectFacadeInterface::diguyCharacter | ( | ) | const |
The diGuy character this is.
| int DtHumanSimObjectFacadeInterface::currentPosture | ( | ) | const |
| int DtHumanSimObjectFacadeInterface::complianceState | ( | ) | const |
| double DtHumanSimObjectFacadeInterface::sensorSignature | ( | const DtSymbolString & | sensorDomain | ) | const |
Routines that use associated managers and/or helper classes to calculate the values needed If need be, uses the sensor signature logic to calculate a sensor signature for this object.
| bool DtHumanSimObjectFacadeInterface::canPivot | ( | ) | const |
Whether or not this object can pivot. Based on parameters.
| double DtHumanSimObjectFacadeInterface::turningRadius | ( | ) | const |
Turning radius. Based on parameters.
| bool DtHumanSimObjectFacadeInterface::protectEmbarkedFromCollateralDamage | ( | ) | const |
If embarked, protected from collateral damage if this is true.
|
virtual |
Object intersection routines.
|
protectedpure virtual |
Implemented by subclasses to return the sim object this class represents.
Implements DtAppearanceSimObjectFacadeInterface.
Implemented in DtSimObjectFacade< DtHumanSimObjectFacadeInterface >.
|
overrideprotectedvirtual |
Reimplemented from DtAppearanceSimObjectFacadeInterface.
Reimplemented in DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, and DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >.
|
protected |
|
protected |
|
protected |