24 virtual bool DoDamage(
float kgDamage)
override final;
51 virtual void StaticUpdate(
const float timeStep)
override;
63 std::unique_ptr<ShipCockpit> m_cockpit;
nlohmann::json Json
Definition: Json.h:8
Definition: PlayerShipController.h:10
virtual void AbortHyperjump() override
Definition: Player.cpp:283
virtual void SetDockedWith(SpaceStation *, int port) override
Definition: Player.cpp:135
virtual void OnEnterSystem() override
Definition: Player.cpp:223
virtual void OnEnterHyperspace() override
Definition: Player.cpp:211
virtual Ship::HyperjumpStatus InitiateHyperjumpTo(const SystemPath &dest, int warmup_time, double duration, const HyperdriveSoundsTable &sounds, LuaRef checks) override
Definition: Player.cpp:273
virtual bool OnDamage(Body *attacker, float kgDamage, const CollisionContact &contactData) override
Definition: Player.cpp:125
virtual bool DoDamage(float kgDamage) override final
Definition: Player.cpp:106
void SetCombatTarget(Body *const target, bool setSpeedTo=false)
Definition: Player.cpp:251
virtual vector3d GetManeuverVelocity() const
Definition: Player.cpp:317
virtual Missile * SpawnMissile(ShipType::Id missile_type, int power=-1) override
Definition: Player.cpp:151
void OnCockpitActivated()
Definition: Player.cpp:289
PlayerShipController * GetPlayerController() const
Definition: Player.cpp:231
virtual void SetShipType(const ShipType::Id &shipId) override
Definition: Player.cpp:66
virtual void SetAlertState(Ship::AlertState as) override
Definition: Player.cpp:160
virtual int GetManeuverTime() const
Definition: Player.cpp:309
Body * GetNavTarget() const
Definition: Player.cpp:241
OBJDEF(Player, Ship, PLAYER)
Body * GetCombatTarget() const
Definition: Player.cpp:236
virtual void NotifyRemoved(const Body *const removedBody) override
Definition: Player.cpp:192
void ChangeSetSpeed(double delta)
Definition: Player.cpp:266
sigc::signal< void > onChangeEquipment
Definition: Player.h:52
ShipCockpit * GetCockpit() const
Definition: Player.h:48
Body * GetSetSpeedTarget() const
Definition: Player.cpp:246
virtual bool SetWheelState(bool down) override
Definition: Player.cpp:141
virtual void StaticUpdate(const float timeStep) override
Definition: Player.cpp:295
void SetNavTarget(Body *const target)
Definition: Player.cpp:256
void InitCockpit()
Definition: Player.cpp:78
void SetSetSpeedTarget(Body *const target)
Definition: Player.cpp:261
virtual void SaveToJson(Json &jsonObj, Space *space) override
Definition: Player.cpp:73
Definition: ShipCockpit.h:19
AlertState
Definition: Ship.h:179
HyperjumpStatus
Definition: Ship.h:149
Definition: SpaceStation.h:30
Definition: SystemPath.h:13
Definition: Background.h:13
std::string Id
Definition: ShipType.h:24