4 #ifndef _SHIP_COCKPIT_H_
5 #define _SHIP_COCKPIT_H_
9 static const float COCKPIT_LAG_MAX_ANGLE = 7.5f;
10 static const float COCKPIT_ROTATION_INTERP_MULTIPLIER = 5.0f;
11 static const float COCKPIT_ACCEL_INTERP_MULTIPLIER = 0.5f;
12 static const float COCKPIT_MAX_GFORCE = 10000.0f;
13 static const float COCKPIT_ACCEL_OFFSET = 0.075f;
Definition: Renderer.h:44
Definition: CameraController.h:80
Definition: ModelBody.h:25
Definition: ShipCockpit.h:19
float CalculateSignedForwardVelocity(const vector3d &forward, const vector3d &velocity)
Definition: ShipCockpit.cpp:211
void Update(const Player *player, float timeStep)
Definition: ShipCockpit.cpp:49
virtual void Render(Graphics::Renderer *r, const Camera *camera, const vector3d &viewCoords, const matrix4x4d &viewTransform) override
Definition: ShipCockpit.cpp:38
virtual ~ShipCockpit()
Definition: ShipCockpit.cpp:34
ShipCockpit(const std::string &modelName)
Definition: ShipCockpit.cpp:14
void OnActivated(const Player *player)
Definition: ShipCockpit.cpp:201
void resetInternalCameraController(void)
Definition: ShipCockpit.cpp:44
void RenderCockpit(Graphics::Renderer *renderer, const Camera *camera, FrameId frameId)
Definition: ShipCockpit.cpp:192