Craft Class Reference

#include <Craft.h>

Inheritance diagram for Craft:
SelectableObject GameObject

List of all members.

Public Member Functions

 Craft ()
bool move (Ogre::Real _time)
 Perform movement calculations. Generally overridden in inherited classes.
bool makePhysical ()
void projectDecal ()
Ogre::Real getThrustForward ()
Ogre::Real getThrustBackward ()
Ogre::Real getTurnForce ()
Ogre::Real getEngineThrustForward ()
Ogre::Real getEngineThrustBackward ()
Ogre::Real getEngineTurnForce ()
Ogre::Real getFalseFriction ()
void setThrustForward (Ogre::Real &_val)
void setThrustBackward (Ogre::Real &_val)
void setTurnForce (Ogre::Real &_val)
void setEngineThrustForward (Ogre::Real &_val)
void setEngineThrustBackward (Ogre::Real &_val)
void setEngineTurnForce (Ogre::Real &_val)
void setFalseFriction (Ogre::Real &_val)
void tryResetPosition ()
 Reset the craft's position. Well, bung it up in the air a bit and see if that unsticks it.

Protected Attributes

Ogre::Real m_thrustForward
Ogre::Real m_thrustBackward
Ogre::Real m_turnForce
Ogre::Real m_engineThrustForward
Ogre::Real m_engineThrustBackward
Ogre::Real m_engineTurnForce
Ogre::Real m_turnCompensation
Ogre::Real m_falseFriction
Ogre::Real m_thrustForwardDefault
Ogre::Real m_thrustBackwardDefault
Ogre::Real m_turnForceDefault
Ogre::Real m_engineThrustForwardDefault
Ogre::Real m_engineThrustBackwardDefault
Ogre::Real m_engineTurnForceDefault
Ogre::Real m_falseFrictionDefault
Ogre::Vector3 m_turnForcePosition
Ogre::Real m_selfRightRate
Ogre::Real m_heightDesired
Ogre::Real m_heightCurrent
Ogre::Real m_heightLast
Ogre::Real m_heightSpring
Ogre::Real m_heightDamp
Ogre::Real m_heightLoseContact
Ogre::ManualObject * m_rayCast
Ogre::Frustum * m_trackProjectFrustum
Ogre::Frustum * m_wallProjectFrustum
Ogre::SceneNode * m_trackProjectNode
Ogre::SceneNode * m_wallProjectNode
std::string m_trackDecalName
std::string m_wallDecalName
std::string m_trackMaterialName
std::string m_wallMaterialName
Ogre::ColourValue m_trackDecalColour
Ogre::ColourValue m_wallDecalColour
TrackPhysicalObjectm_currentTrackSection
Ogre::Vector3 m_trackRelativeUp
btGeneric6DofConstraint * m_constraintUpright
btRaycastVehicle::btVehicleTuning m_vehicleTuning
btVehicleRaycaster * m_vehicleRayCaster
btRaycastVehicle * m_vehicle
btCollisionShape * m_wheelCollisionShape
OgreBulletDynamics::RigidBody * m_balancer

Detailed Description

Definition at line 29 of file Craft.h.


Constructor & Destructor Documentation

Craft::Craft (  ) 

Definition at line 11 of file Craft.cpp.


Member Function Documentation

Ogre::Real Craft::getEngineThrustBackward (  ) 

Definition at line 847 of file Craft.cpp.

Ogre::Real Craft::getEngineThrustForward (  ) 

Definition at line 842 of file Craft.cpp.

Ogre::Real Craft::getEngineTurnForce (  ) 

Definition at line 852 of file Craft.cpp.

Ogre::Real Craft::getFalseFriction (  ) 

Definition at line 857 of file Craft.cpp.

Ogre::Real Craft::getThrustBackward (  ) 

Definition at line 832 of file Craft.cpp.

Ogre::Real Craft::getThrustForward (  ) 

Definition at line 827 of file Craft.cpp.

Ogre::Real Craft::getTurnForce (  ) 

Definition at line 837 of file Craft.cpp.

bool Craft::makePhysical (  )  [virtual]

Reimplemented from GameObject.

Definition at line 511 of file Craft.cpp.

bool Craft::move ( Ogre::Real  _time  )  [virtual]

Perform movement calculations. Generally overridden in inherited classes.

Reimplemented from GameObject.

Definition at line 127 of file Craft.cpp.

void Craft::projectDecal (  ) 

Definition at line 765 of file Craft.cpp.

void Craft::setEngineThrustBackward ( Ogre::Real &  _val  ) 

Definition at line 879 of file Craft.cpp.

void Craft::setEngineThrustForward ( Ogre::Real &  _val  ) 

Definition at line 875 of file Craft.cpp.

void Craft::setEngineTurnForce ( Ogre::Real &  _val  ) 

Definition at line 883 of file Craft.cpp.

void Craft::setFalseFriction ( Ogre::Real &  _val  ) 

Definition at line 888 of file Craft.cpp.

void Craft::setThrustBackward ( Ogre::Real &  _val  ) 

Definition at line 866 of file Craft.cpp.

void Craft::setThrustForward ( Ogre::Real &  _val  ) 

Definition at line 862 of file Craft.cpp.

void Craft::setTurnForce ( Ogre::Real &  _val  ) 

Definition at line 870 of file Craft.cpp.

void Craft::tryResetPosition (  )  [virtual]

Reset the craft's position. Well, bung it up in the air a bit and see if that unsticks it.

Reimplemented from SelectableObject.

Definition at line 894 of file Craft.cpp.


Member Data Documentation

OgreBulletDynamics::RigidBody* Craft::m_balancer [protected]

Definition at line 128 of file Craft.h.

btGeneric6DofConstraint* Craft::m_constraintUpright [protected]

Definition at line 120 of file Craft.h.

Definition at line 116 of file Craft.h.

Ogre::Real Craft::m_engineThrustBackward [protected]

Definition at line 70 of file Craft.h.

Ogre::Real Craft::m_engineThrustBackwardDefault [protected]

Definition at line 82 of file Craft.h.

Ogre::Real Craft::m_engineThrustForward [protected]

Definition at line 69 of file Craft.h.

Ogre::Real Craft::m_engineThrustForwardDefault [protected]

Definition at line 81 of file Craft.h.

Ogre::Real Craft::m_engineTurnForce [protected]

Definition at line 71 of file Craft.h.

Ogre::Real Craft::m_engineTurnForceDefault [protected]

Definition at line 83 of file Craft.h.

Ogre::Real Craft::m_falseFriction [protected]

Definition at line 75 of file Craft.h.

Ogre::Real Craft::m_falseFrictionDefault [protected]

Definition at line 85 of file Craft.h.

Ogre::Real Craft::m_heightCurrent [protected]

Definition at line 92 of file Craft.h.

Ogre::Real Craft::m_heightDamp [protected]

Definition at line 95 of file Craft.h.

Ogre::Real Craft::m_heightDesired [protected]

Definition at line 91 of file Craft.h.

Ogre::Real Craft::m_heightLast [protected]

Definition at line 93 of file Craft.h.

Ogre::Real Craft::m_heightLoseContact [protected]

Definition at line 96 of file Craft.h.

Ogre::Real Craft::m_heightSpring [protected]

Definition at line 94 of file Craft.h.

Ogre::ManualObject* Craft::m_rayCast [protected]

Definition at line 98 of file Craft.h.

Ogre::Real Craft::m_selfRightRate [protected]

Definition at line 89 of file Craft.h.

Ogre::Real Craft::m_thrustBackward [protected]

Definition at line 66 of file Craft.h.

Ogre::Real Craft::m_thrustBackwardDefault [protected]

Definition at line 78 of file Craft.h.

Ogre::Real Craft::m_thrustForward [protected]

Definition at line 65 of file Craft.h.

Ogre::Real Craft::m_thrustForwardDefault [protected]

Definition at line 77 of file Craft.h.

Ogre::ColourValue Craft::m_trackDecalColour [protected]

Definition at line 111 of file Craft.h.

std::string Craft::m_trackDecalName [protected]

Definition at line 106 of file Craft.h.

std::string Craft::m_trackMaterialName [protected]

Definition at line 109 of file Craft.h.

Ogre::Frustum* Craft::m_trackProjectFrustum [protected]

Definition at line 100 of file Craft.h.

Ogre::SceneNode* Craft::m_trackProjectNode [protected]

Definition at line 103 of file Craft.h.

Ogre::Vector3 Craft::m_trackRelativeUp [protected]

Definition at line 118 of file Craft.h.

Ogre::Real Craft::m_turnCompensation [protected]

Definition at line 73 of file Craft.h.

Ogre::Real Craft::m_turnForce [protected]

Definition at line 67 of file Craft.h.

Ogre::Real Craft::m_turnForceDefault [protected]

Definition at line 79 of file Craft.h.

Ogre::Vector3 Craft::m_turnForcePosition [protected]

Definition at line 87 of file Craft.h.

btRaycastVehicle* Craft::m_vehicle [protected]

Definition at line 125 of file Craft.h.

btVehicleRaycaster* Craft::m_vehicleRayCaster [protected]

Definition at line 124 of file Craft.h.

btRaycastVehicle::btVehicleTuning Craft::m_vehicleTuning [protected]

Definition at line 123 of file Craft.h.

Ogre::ColourValue Craft::m_wallDecalColour [protected]

Definition at line 112 of file Craft.h.

std::string Craft::m_wallDecalName [protected]

Definition at line 107 of file Craft.h.

std::string Craft::m_wallMaterialName [protected]

Definition at line 110 of file Craft.h.

Ogre::Frustum* Craft::m_wallProjectFrustum [protected]

Definition at line 101 of file Craft.h.

Ogre::SceneNode* Craft::m_wallProjectNode [protected]

Definition at line 104 of file Craft.h.

btCollisionShape* Craft::m_wheelCollisionShape [protected]

Definition at line 126 of file Craft.h.


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 08:28:49 2010 for VecTRacer by  doxygen 1.6.3