Lephisto/src/system_info_view.h
2018-04-15 15:50:53 +01:00

22 lines
560 B
C++

#pragma once
#include "libs.h"
#include "gui.h"
#include "view.h"
#include "star_system.h"
#include "generic_system_view.h"
class SystemInfoView : public GenericSystemView {
public:
SystemInfoView(void);
virtual void Update(void);
virtual void Draw3D(void);
virtual void OnSwitchTo(void) { };
private:
void SystemChanged(StarSystem* s);
void OnBodySelected(StarSystem::SBody* b);
void PutBodies(StarSystem::SBody* body, int dir, float pos[2], int& majorBodies, float prevSize);
StarSystem::SBody* m_bodySelected;
Gui::Label* m_infoText;
};