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 Member Functions
DtArticulatedPartsSimObjectFacadeInterface Class Referenceabstract

This DtArticulatedPartsSimObjectFacadeInterface class will provide API functionality for objects that have articulated parts. This class must be multiply inherited from a class that will provide the simObject() for this class.

Inheritance diagram for DtArticulatedPartsSimObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtArticulatedPartsSimObjectFacadeInterface ()
 
virtual ~DtArticulatedPartsSimObjectFacadeInterface ()
 
bool isUsable () const
 
bool hasArticulatedParts () const
 
const
makVrf::DtArticulatedPartManager
articulatedPartsManager () const
 
const DtArticulatedPartCollectionartPartList () const
 
const
makVrf::DtArticulatedPartStateRepository
part (DtArtPartType partType) const
 

Protected Member Functions

virtual DtSimObjectReference simObject () const =0
 
virtual void setupDecorator ()
 

Constructor & Destructor Documentation

DtArticulatedPartsSimObjectFacadeInterface::DtArticulatedPartsSimObjectFacadeInterface ( )

CTOR.

virtual DtArticulatedPartsSimObjectFacadeInterface::~DtArticulatedPartsSimObjectFacadeInterface ( )
virtual

DTOR.

Member Function Documentation

bool DtArticulatedPartsSimObjectFacadeInterface::isUsable ( ) const

Make this call after construction to see if the supplied sim object can use this class.

bool DtArticulatedPartsSimObjectFacadeInterface::hasArticulatedParts ( ) const
inline
const makVrf::DtArticulatedPartManager& DtArticulatedPartsSimObjectFacadeInterface::articulatedPartsManager ( ) const

Returns the articulatred part by art part type.

Articulated parts. Will throw an exception on access if none exist

const DtArticulatedPartCollection& DtArticulatedPartsSimObjectFacadeInterface::artPartList ( ) const
const makVrf::DtArticulatedPartStateRepository* DtArticulatedPartsSimObjectFacadeInterface::part ( DtArtPartType  partType) const
virtual DtSimObjectReference DtArticulatedPartsSimObjectFacadeInterface::simObject ( ) const
protectedpure virtual
virtual void DtArticulatedPartsSimObjectFacadeInterface::setupDecorator ( )
inlineprotectedvirtual

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)