22 #ifndef CAFU_RIGID_BODY_HPP_INCLUDED
23 #define CAFU_RIGID_BODY_HPP_INCLUDED
25 #include "BaseEntity.hpp"
26 #include "btBulletDynamicsCommon.h"
30 namespace cf {
namespace SceneGraph {
class GenericNodeT; } }
44 void Think(
float FrameTime,
unsigned long ServerFrameNr);
45 void Draw(
bool FirstPersonView,
float LodDist)
const;
48 void getWorldTransform(btTransform& worldTrans)
const;
49 void setWorldTransform(
const btTransform& worldTrans);
64 btCollisionShape* m_CollisionShape;
65 btRigidBody* m_RigidBody;
67 btQuaternion m_Rotation;
71 static int ApplyImpulse(lua_State* LuaState);
72 static int SetGravity(lua_State* LuaState);
74 static const luaL_Reg MethodsList[];
This class is used for reading data from a StateT instance (deserialization).
Definition: State.hpp:222
Definition: EntityCreateParams.hpp:38
Definition: BaseEntity.hpp:85
This class is used for writing data into a StateT instance (serialization).
Definition: State.hpp:96
Definition: RigidBody.hpp:35
Definition: TypeSys.hpp:67
This class keeps type information (about an entity class that occurs in the game).
Definition: TypeSys.hpp:94