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:11
virtual void AbortHyperjump() override
Definition Player.cpp:293
virtual void SetDockedWith(SpaceStation *, int port) override
Definition Player.cpp:138
virtual void OnEnterSystem() override
Definition Player.cpp:233
virtual void OnEnterHyperspace() override
Definition Player.cpp:221
virtual Ship::HyperjumpStatus InitiateHyperjumpTo(const SystemPath &dest, int warmup_time, double duration, const HyperdriveSoundsTable &sounds, LuaRef checks) override
Definition Player.cpp:283
virtual bool OnDamage(Body *attacker, float kgDamage, const CollisionContact &contactData) override
Definition Player.cpp:128
void SetFollowTarget(Body *const target)
Definition Player.cpp:271
virtual bool DoDamage(float kgDamage) override final
Definition Player.cpp:109
virtual vector3d GetManeuverVelocity() const
Definition Player.cpp:364
virtual Missile * SpawnMissile(ShipType::Id missile_type, int power=-1) override
Definition Player.cpp:155
void OnCockpitActivated()
Definition Player.cpp:299
PlayerShipController * GetPlayerController() const
Definition Player.cpp:241
virtual void SetShipType(const ShipType::Id &shipId) override
Definition Player.cpp:69
virtual void SetAlertState(Ship::AlertState as) override
Definition Player.cpp:164
virtual int GetManeuverTime() const
Definition Player.cpp:356
void ChangeCruiseSpeed(double delta)
Definition Player.cpp:276
Body * GetFollowTarget() const
Definition Player.cpp:256
Body * GetNavTarget() const
Definition Player.cpp:251
OBJDEF(Player, Ship, PLAYER)
Body * GetCombatTarget() const
Definition Player.cpp:246
virtual void NotifyRemoved(const Body *const removedBody) override
Definition Player.cpp:196
sigc::signal< void > onChangeEquipment
Definition Player.h:52
void SetCombatTarget(Body *const target, bool setFollowTo=false)
Definition Player.cpp:261
virtual bool SetWheelState(bool down) override
Definition Player.cpp:144
virtual void StaticUpdate(const float timeStep) override
Definition Player.cpp:305
void SetNavTarget(Body *const target)
Definition Player.cpp:266
void InitCockpit()
Definition Player.cpp:81
ShipCockpit * GetCockpit() const
Definition Player.h:48
virtual void SaveToJson(Json &jsonObj, Space *space) override
Definition Player.cpp:76
Definition ShipCockpit.h:19
AlertState
Definition Ship.h:178
HyperjumpStatus
Definition Ship.h:148
Definition SpaceStation.h:30
Definition SystemPath.h:13
Definition Background.h:14
std::string Id
Definition ShipType.h:24
vector3< double > vector3d
Definition vector3.h:290