Lephisto/src/ship_cpanel.h
Allanis 5663867e6b [Add] Save view state.
[Change] Reoraganize a bunch of Camera stuff.
2018-02-08 21:17:06 +00:00

27 lines
673 B
C++

#pragma once
#include "libs.h"
#include "gui.h"
class Body;
class ShipCpanel : public Gui::Fixed {
public:
ShipCpanel(void);
virtual void Draw(void);
void SetScannerWidget(Widget* w); /* Must be done each frame. */
void SetTemporaryMessage(Body* const sender, std::string msg);
private:
void OnChangeCamView(Gui::MultiStateImageButton* b);
void OnChangeMapView(Gui::MultiStateImageButton* b);
void OnChangeInfoView(Gui::MultiStateImageButton* b);
void OnClickTimeaccel(Gui::ISelectable* i, double step);
void OnClickComms(Gui::MultiStateImageButton* b);
Widget* m_scannerWidget;
Gui::Label* m_clock;
Gui::Label* tempMsg;
float tempMsgAge;
};