Blender V2.61 - r43446
Public Member Functions | Public Attributes

DefaultMotionState Class Reference

DefaultMotionState implements standard motionstate, using btTransform. More...

#include <CcdPhysicsController.h>

Inheritance diagram for DefaultMotionState:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DefaultMotionState ()
virtual ~DefaultMotionState ()
virtual void getWorldPosition (float &posX, float &posY, float &posZ)
virtual void getWorldScaling (float &scaleX, float &scaleY, float &scaleZ)
virtual void getWorldOrientation (float &quatIma0, float &quatIma1, float &quatIma2, float &quatReal)
virtual void setWorldPosition (float posX, float posY, float posZ)
virtual void setWorldOrientation (float quatIma0, float quatIma1, float quatIma2, float quatReal)
virtual void getWorldOrientation (float *ori)
virtual void setWorldOrientation (const float *ori)
virtual void calculateWorldTransformations ()

Public Attributes

btTransform m_worldTransform
btVector3 m_localScaling

Detailed Description

DefaultMotionState implements standard motionstate, using btTransform.

Definition at line 628 of file CcdPhysicsController.h.


Constructor & Destructor Documentation

DefaultMotionState::DefaultMotionState ( )

A small utility class, DefaultMotionState

Definition at line 1325 of file CcdPhysicsController.cpp.

References m_localScaling, m_worldTransform, and btTransform::setIdentity().

DefaultMotionState::~DefaultMotionState ( ) [virtual]

Definition at line 1332 of file CcdPhysicsController.cpp.


Member Function Documentation

void DefaultMotionState::calculateWorldTransformations ( ) [virtual]

Implements PHY_IMotionState.

Definition at line 1381 of file CcdPhysicsController.cpp.

void DefaultMotionState::getWorldOrientation ( float &  quatIma0,
float &  quatIma1,
float &  quatIma2,
float &  quatReal 
) [virtual]

Implements PHY_IMotionState.

Definition at line 1351 of file CcdPhysicsController.cpp.

References btTransform::getRotation(), and m_worldTransform.

void DefaultMotionState::getWorldOrientation ( float *  ori) [virtual]
void DefaultMotionState::getWorldPosition ( float &  posX,
float &  posY,
float &  posZ 
) [virtual]

Implements PHY_IMotionState.

Definition at line 1337 of file CcdPhysicsController.cpp.

References btTransform::getOrigin(), and m_worldTransform.

void DefaultMotionState::getWorldScaling ( float &  scaleX,
float &  scaleY,
float &  scaleZ 
) [virtual]

Implements PHY_IMotionState.

Definition at line 1344 of file CcdPhysicsController.cpp.

References m_localScaling.

void DefaultMotionState::setWorldOrientation ( float  quatIma0,
float  quatIma1,
float  quatIma2,
float  quatReal 
) [virtual]

Implements PHY_IMotionState.

Definition at line 1375 of file CcdPhysicsController.cpp.

References m_worldTransform, and btTransform::setRotation().

void DefaultMotionState::setWorldOrientation ( const float *  ori) [virtual]
void DefaultMotionState::setWorldPosition ( float  posX,
float  posY,
float  posZ 
) [virtual]

Implements PHY_IMotionState.

Definition at line 1369 of file CcdPhysicsController.cpp.

References m_worldTransform, and btTransform::setOrigin().


Member Data Documentation

Definition at line 648 of file CcdPhysicsController.h.

Referenced by DefaultMotionState(), and getWorldScaling().


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