88 side(INDICATOR_HIDDEN)
92 void UpdateProjectedObjects();
93 void UpdateIndicator(Indicator &indicator,
const vector3d &direction);
94 void HideIndicator(Indicator &indicator);
96 void OnToggleLabels();
98 void DrawCombatTargetIndicator(
const Indicator &target,
const Indicator &lead,
const Color &c);
99 void DrawEdgeMarker(
const Indicator &marker,
const Color &c);
102 void OnRequestTimeAccelInc();
104 void OnRequestTimeAccelDec();
105 void SelectBody(
Body *,
bool reselectIsDeselect);
110 std::unique_ptr<SpeedLines> m_speedLines;
119 std::unique_ptr<Camera> m_camera;
121 Indicator m_combatTargetIndicator;
122 Indicator m_targetLeadIndicator;
124 std::unique_ptr<Graphics::Material> m_indicatorMat;
128 using InputFrame::InputFrame;
131 Action *increaseTimeAcceleration;
132 Action *decreaseTimeAcceleration;
134 void RegisterBindings()
override;
nlohmann::json Json
Definition Json.h:8
VelIconType
Definition WorldView.h:18
@ V_RETROGRADE
Definition WorldView.h:20
@ V_PROGRADE
Definition WorldView.h:19
@ V_BURN
Definition WorldView.h:21
PlaneType
Definition WorldView.h:24
@ ROTATIONAL
Definition WorldView.h:26
@ PARENT
Definition WorldView.h:27
@ NONE
Definition WorldView.h:25
Definition Drawables.h:80
Definition PiGuiView.h:11
Definition RefCounted.h:36
Definition SpeedLines.h:23
Definition ViewController.h:9
Definition WorldView.h:30
friend class NavTunnelWidget
Definition WorldView.h:33
ViewController * GetViewController() const
Definition WorldView.h:45
void Draw3D() override
Definition WorldView.cpp:153
void SetViewController(ViewController *newView)
Definition WorldView.cpp:148
~WorldView() override
Definition WorldView.cpp:30
void BeginCameraFrame()
Definition WorldView.h:60
void OnSwitchFrom() override
Definition WorldView.cpp:260
static void RegisterInputBindings()
void Draw() override
Definition WorldView.cpp:443
void SaveToJson(Json &jsonObj) override
Definition WorldView.cpp:127
vector3d WorldDirToScreenSpace(const vector3d &direction) const
Definition WorldView.cpp:625
std::unique_ptr< ShipViewController > shipView
Definition WorldView.h:48
vector3d WorldSpaceToScreenSpace(const Body *body) const
Definition WorldView.cpp:607
int GetActiveWeapon() const
Definition WorldView.cpp:295
std::tuple< double, double, double > CalculateHeadingPitchRoll(enum PlaneType)
Definition WorldView.cpp:546
void EndCameraFrame()
Definition WorldView.h:61
vector3d CameraSpaceToScreenSpace(const vector3d &pos) const
Definition WorldView.cpp:631
bool ShouldShowLabels()
Definition WorldView.h:63
void Update() override
Definition WorldView.cpp:207
void OnSwitchTo() override
Definition WorldView.cpp:253
vector3d GetTargetIndicatorScreenPosition(const Body *body) const
Definition WorldView.cpp:636
RefCountedPtr< CameraContext > GetCameraContext() const
Definition WorldView.h:43
Definition ConnectionTicket.h:12