Blender V2.61 - r43446
Public Member Functions

PHY_IVehicle Class Reference

#include <PHY_IVehicle.h>

Inheritance diagram for PHY_IVehicle:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~PHY_IVehicle ()
virtual void AddWheel (PHY_IMotionState *motionState, PHY__Vector3 connectionPoint, PHY__Vector3 downDirection, PHY__Vector3 axleDirection, float suspensionRestLength, float wheelRadius, bool hasSteering)=0
virtual int GetNumWheels () const =0
virtual void GetWheelPosition (int wheelIndex, float &posX, float &posY, float &posZ) const =0
virtual void GetWheelOrientationQuaternion (int wheelIndex, float &quatX, float &quatY, float &quatZ, float &quatW) const =0
virtual float GetWheelRotation (int wheelIndex) const =0
virtual int GetUserConstraintId () const =0
virtual int GetUserConstraintType () const =0
virtual void SetSteeringValue (float steering, int wheelIndex)=0
virtual void ApplyEngineForce (float force, int wheelIndex)=0
virtual void ApplyBraking (float braking, int wheelIndex)=0
virtual void SetWheelFriction (float friction, int wheelIndex)=0
virtual void SetSuspensionStiffness (float suspensionStiffness, int wheelIndex)=0
virtual void SetSuspensionDamping (float suspensionStiffness, int wheelIndex)=0
virtual void SetSuspensionCompression (float suspensionStiffness, int wheelIndex)=0
virtual void SetRollInfluence (float rollInfluence, int wheelIndex)=0
virtual void SetCoordinateSystem (int rightIndex, int upIndex, int forwardIndex)=0

Detailed Description

Definition at line 18 of file PHY_IVehicle.h.


Constructor & Destructor Documentation

PHY_IVehicle::~PHY_IVehicle ( ) [virtual]

Definition at line 7 of file PHY_IVehicle.cpp.


Member Function Documentation

virtual void PHY_IVehicle::AddWheel ( PHY_IMotionState motionState,
PHY__Vector3  connectionPoint,
PHY__Vector3  downDirection,
PHY__Vector3  axleDirection,
float  suspensionRestLength,
float  wheelRadius,
bool  hasSteering 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::ApplyBraking ( float  braking,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::ApplyEngineForce ( float  force,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual int PHY_IVehicle::GetNumWheels ( ) const [pure virtual]

Implemented in WrapperVehicle.

virtual int PHY_IVehicle::GetUserConstraintId ( ) const [pure virtual]

Implemented in WrapperVehicle.

virtual int PHY_IVehicle::GetUserConstraintType ( ) const [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::GetWheelOrientationQuaternion ( int  wheelIndex,
float &  quatX,
float &  quatY,
float &  quatZ,
float &  quatW 
) const [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::GetWheelPosition ( int  wheelIndex,
float &  posX,
float &  posY,
float &  posZ 
) const [pure virtual]

Implemented in WrapperVehicle.

virtual float PHY_IVehicle::GetWheelRotation ( int  wheelIndex) const [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetCoordinateSystem ( int  rightIndex,
int  upIndex,
int  forwardIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetRollInfluence ( float  rollInfluence,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetSteeringValue ( float  steering,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetSuspensionCompression ( float  suspensionStiffness,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetSuspensionDamping ( float  suspensionStiffness,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetSuspensionStiffness ( float  suspensionStiffness,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.

virtual void PHY_IVehicle::SetWheelFriction ( float  friction,
int  wheelIndex 
) [pure virtual]

Implemented in WrapperVehicle.


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