70 using InputFrame::InputFrame;
87 void GetPlayerPosAndStarSize(
vector3f &playerPosOut,
float ¤tStarSizeOut);
89 class SectorMapCallbacks;
96 bool m_automaticSystemSelection;
97 bool m_drawOutRangeLabels;
98 bool m_drawRouteLines;
101 float m_playerHyperspaceRange;
102 Uint8 m_detailBoxVisible;
110 std::unique_ptr<SectorMap> m_map;
111 std::vector<SystemPath> m_route;
nlohmann::json Json
Definition: Json.h:8
Definition: DeleteEmitter.h:16
Definition: PiGuiView.h:11
Definition: SectorMap.h:23
Definition: SectorView.h:23
void SetHyperspaceTarget(const SystemPath &path)
Definition: SectorView.cpp:283
~SectorView() override
Definition: SectorView.cpp:33
SectorView::InputBinding InputBindings
sigc::signal< void > onHyperspaceTargetChanged
Definition: SectorView.h:63
void SetDrawRouteLines(bool value)
Definition: SectorView.cpp:176
const std::string AutoRoute(const SystemPath &start, const SystemPath &target, std::vector< SystemPath > &outRoute) const
Definition: SectorView.cpp:380
void SwitchToPath(const SystemPath &path)
Definition: SectorView.cpp:310
void DrawPiGui() override
Definition: SectorView.cpp:278
std::vector< SystemPath > GetRoute()
Definition: SectorView.cpp:375
bool MoveRouteItemDown(const std::vector< SystemPath >::size_type element)
Definition: SectorView.cpp:336
void OnSwitchFrom() override
Definition: SectorView.cpp:614
void ResetHyperspaceTarget()
Definition: SectorView.cpp:289
void UpdateRouteItem(const std::vector< SystemPath >::size_type element, const SystemPath &path)
Definition: SectorView.cpp:346
void ResetView()
Definition: SectorView.cpp:646
void Update() override
Definition: SectorView.cpp:620
void SaveToJson(Json &jsonObj) override
Definition: SectorView.cpp:203
bool MoveRouteItemUp(const std::vector< SystemPath >::size_type element)
Definition: SectorView.cpp:326
SystemPath GetCurrent() const
Definition: SectorView.h:35
void AddToRoute(const SystemPath &path)
Definition: SectorView.cpp:352
void SetAutomaticSystemSelection(bool value)
Definition: SectorView.h:46
void GotoHyperspaceTarget()
Definition: SectorView.cpp:654
void OnSwitchTo() override
Definition: SectorView.cpp:607
void GotoSelectedSystem()
Definition: SectorView.cpp:653
void GotoCurrentSystem()
Definition: SectorView.cpp:652
SectorMap & GetMap()
Definition: SectorView.h:38
SystemPath GetSelected() const
Definition: SectorView.h:37
void Draw3D() override
Definition: SectorView.cpp:229
void SetDrawOutRangeLabels(bool value)
Definition: SectorView.h:45
SystemPath GetHyperspaceTarget() const
Definition: SectorView.h:36
bool RemoveRouteItem(const std::vector< SystemPath >::size_type element)
Definition: SectorView.cpp:358
void ClearRoute()
Definition: SectorView.cpp:369
Definition: SystemPath.h:13
Definition: ConnectionTicket.h:12
Definition: SectorMapContext.h:16