24 #include "rendercomponent.h"
25 #include "fontmanager.h"
26 #include "shadermanager.h"
27 #include "meshmanager.h"
28 #include "positionmanager.h"
30 #include "texturebufferobject.h"
31 #include "panelelement.h"
32 #include "embedded_resource.h"
42 float spacebar_length;
97 void setPanelSize(
const Vector2f & size );
98 void setPanelOptions( uint panel_options );
125 void DrawTextIndirect(
const DrawEvent & event );
126 void createIndirectData(
void);
129 void DrawPanel(
const DrawEvent & event );
132 Vector2f getScreenPixelVector(
void);
136 const int SPACE_BAR = 0x20;
146 std::string mDrawText;
178 bool m_panelelement_active;
179 bool m_panelelement_size_auto;
186 #endif // TEXTELEMENT_H
The Texture class.
Definition: texture.h:37
void setPosition(const Vector3f &position)
setPosition
Definition: TextElement.cpp:162
The IShader - abstract / interface class.
Definition: IShader.h:30
The TextElementBuildData struct.
Definition: textelement.h:40
void setPanelColour(const Vector4f &colour)
setPanelColour
Definition: TextElement.cpp:366
The DrawEvent - event class.
Definition: drawevent.h:31
The FontManager managed the Fonts.
Definition: fontmanager.h:64
The PanelElement - Panel Objective class.
Definition: panelelement.h:35
The RenderManager class.
Definition: rendermanager.h:42
The TextureBufferObject class.
Definition: texturebufferobject.h:35
void setCaption(string draw_text)
setCaption
Definition: TextElement.cpp:371
The Mesh class.
Definition: mesh.h:32
void setColour(const Vector4f &colour)
setColour
Definition: TextElement.cpp:361
The RenderElement - contained component Element - abstract class.
Definition: rendercomponent.h:103
The Element - base component class - for 2D Entitys.
Definition: element.h:28
The TextElement - Text Objective class.
Definition: textelement.h:57
Definition: fontmanager.h:45
The OpenPolygonDisplay - display abstract class.
Definition: display.h:55
void setSize(const Vector2f &size)
setSize
Definition: TextElement.cpp:351
void draw(const DrawEvent &event)
draw
Definition: TextElement.cpp:139
void create(OpenPolygonDisplay *display)
create
Definition: TextElement.cpp:56
The Position class.
Definition: position.h:29