18 #ifndef CONFIGFRAMELISTENER_H
19 #define CONFIGFRAMELISTENER_H
23 #include "rendermanager.h"
25 #include "overlayrendering.h"
26 #include "systemmanager.h"
27 #include "openpolygon.h"
28 #include "textelement.h"
29 #include "panelelement.h"
34 using TextElements = std::list< TextElement * >;
35 using PanelElements = std::list< PanelElement * >;
56 void createOverlay(
void);
60 void ShowFPS(
float time );
62 void DestroyWindow(
const KeyEvent & event );
65 void MousePanelCollision(
void);
71 std::string m_config_file;
82 TextElements m_text_elements;
83 PanelElements m_panel_elements;
85 PanelElements m_panel_collision;
96 #endif // CONFIGFRAMELISTENER_H
The Texture class.
Definition: texture.h:37
void onMouseEvent(const MouseEvent &event)
onMouseEvent
Definition: ConfigFrameListener.cpp:62
The FrameListener - Interface class.
Definition: framelistener.h:29
void onKeyEvent(const KeyEvent &event)
onKeyEvent
Definition: ConfigFrameListener.cpp:57
The KeyEvent - Event class.
Definition: input.h:64
The PanelElement - Panel Objective class.
Definition: panelelement.h:35
The MouseEvent - Event class.
Definition: input.h:31
void RenderLogic(float time)
RenderLogic.
Definition: ConfigFrameListener.cpp:42
The TextElement - Text Objective class.
Definition: textelement.h:57
The OpenPolygonDisplay - display abstract class.
Definition: display.h:55
void initialize(OpenPolygonDisplay *display)
initialize
Definition: ConfigFrameListener.cpp:33
The ConfigFrameListener class.
Definition: configframelistener.h:40