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 | Private Types | Private Attributes
ConvertToBulletVisitor::VrfSwitch Class Reference
Inheritance diagram for ConvertToBulletVisitor::VrfSwitch:
Inheritance graph
[legend]

Public Member Functions

 VrfSwitch ()
 
virtual void setFeature (const std::shared_ptr< makVrv::DtDynamicTerrainFeature > &feature) override
 
void addObjectToStateState (unsigned int index, const std::shared_ptr< btCollisionObject > &obj)
 
void addObjectsToStateState (unsigned int index, DtCollisionObjectList &objects)
 
virtual void setState (unsigned int index) override
 
virtual unsigned int getState () const override
 
virtual unsigned int getPreviousState () const override
 
virtual unsigned int numStates () const
 
- Public Member Functions inherited from makVrv::DtDynamicTerrainSwitch
virtual ~DtDynamicTerrainSwitch ()
 
- Public Member Functions inherited from makVrv::DtDynamicTerrainImplementation
virtual ~DtDynamicTerrainImplementation ()
 
virtual std::shared_ptr
< DtDynamicTerrainFeature
feature () const
 

Private Types

typedef std::vector
< std::shared_ptr
< DtSwitchableCollisionObject > > 
CollisionObjectVector
 
typedef std::vector
< CollisionObjectVector
CollisionObjectSets
 

Private Attributes

CollisionObjectSets myObjects
 
int myCurrentState
 
unsigned int myPreviousState
 

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtDynamicTerrainImplementation
std::weak_ptr
< DtDynamicTerrainFeature
myFeature
 

Member Typedef Documentation

Constructor & Destructor Documentation

ConvertToBulletVisitor::VrfSwitch::VrfSwitch ( )

Member Function Documentation

virtual void ConvertToBulletVisitor::VrfSwitch::setFeature ( const std::shared_ptr< makVrv::DtDynamicTerrainFeature > &  feature)
overridevirtual
void ConvertToBulletVisitor::VrfSwitch::addObjectToStateState ( unsigned int  index,
const std::shared_ptr< btCollisionObject > &  obj 
)
void ConvertToBulletVisitor::VrfSwitch::addObjectsToStateState ( unsigned int  index,
DtCollisionObjectList objects 
)
virtual void ConvertToBulletVisitor::VrfSwitch::setState ( unsigned int  index)
overridevirtual

Set the current state of the switch (0 indexed).

Implements makVrv::DtDynamicTerrainSwitch.

virtual unsigned int ConvertToBulletVisitor::VrfSwitch::getState ( ) const
overridevirtual

Get the current state of the switch.

Implements makVrv::DtDynamicTerrainSwitch.

virtual unsigned int ConvertToBulletVisitor::VrfSwitch::getPreviousState ( ) const
overridevirtual

Get the previous state of the switch. Return default (0) if the switch state has never been changed.

Implements makVrv::DtDynamicTerrainSwitch.

virtual unsigned int ConvertToBulletVisitor::VrfSwitch::numStates ( ) const
virtual

Member Data Documentation

CollisionObjectSets ConvertToBulletVisitor::VrfSwitch::myObjects
private
int ConvertToBulletVisitor::VrfSwitch::myCurrentState
private
unsigned int ConvertToBulletVisitor::VrfSwitch::myPreviousState
private

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)