![]() |
VR-Forces Developer's Guide
|
This DtArticulatedPartsLocalObjectFacadeInterface class will provide API functionality for objects that have articulated parts. This class must be multiply inherited from a class that will provide the localObject() for this class.

Public Member Functions | |
| DtArticulatedPartsLocalObjectFacadeInterface () | |
| virtual | ~DtArticulatedPartsLocalObjectFacadeInterface () |
| bool | isUsable () const |
| bool | hasArticulatedParts () const |
| makVrf::DtArticulatedPartStateRepository * | addNextFramePart (DtArtPartType partType) |
| void | removeNextFramePart (DtArtPartType partType) |
| makVrf::DtArticulatedPartManager & | nextFrameArticulatedPartsManager () |
| DtArticulatedPartCollection & | nextFrameArtPartList () |
| const makVrf::DtArticulatedPartStateRepository * | nextFramePart (DtArtPartType partType) const |
| makVrf::DtArticulatedPartStateRepository * | nextFramePart (DtArtPartType partType) |
Protected Member Functions | |
| virtual DtLocalObject * | localObject () const =0 |
| virtual void | setupDecorator () |
| DtArticulatedPartsLocalObjectFacadeInterface::DtArticulatedPartsLocalObjectFacadeInterface | ( | ) |
|
virtual |
DTOR.
| bool DtArticulatedPartsLocalObjectFacadeInterface::isUsable | ( | ) | const |
|
inline |
| makVrf::DtArticulatedPartStateRepository* DtArticulatedPartsLocalObjectFacadeInterface::addNextFramePart | ( | DtArtPartType | partType | ) |
| void DtArticulatedPartsLocalObjectFacadeInterface::removeNextFramePart | ( | DtArtPartType | partType | ) |
| makVrf::DtArticulatedPartManager& DtArticulatedPartsLocalObjectFacadeInterface::nextFrameArticulatedPartsManager | ( | ) |
Articulated parts. Will throw an exception on access if none exist.
| DtArticulatedPartCollection& DtArticulatedPartsLocalObjectFacadeInterface::nextFrameArtPartList | ( | ) |
| const makVrf::DtArticulatedPartStateRepository* DtArticulatedPartsLocalObjectFacadeInterface::nextFramePart | ( | DtArtPartType | partType | ) | const |
| makVrf::DtArticulatedPartStateRepository* DtArticulatedPartsLocalObjectFacadeInterface::nextFramePart | ( | DtArtPartType | partType | ) |
|
protectedpure virtual |
Implemented in DtHumanLocalObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface, DtMissileLocalObjectFacadeInterface, DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, and DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >.
|
inlineprotectedvirtual |
Reimplemented in DtPlatformLocalObjectFacadeInterface, DtHumanLocalObjectFacadeInterface, DtMissileLocalObjectFacadeInterface, DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, and DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >.