27 #ifndef _CEGUIFormattedRenderedString_h_
28 #define _CEGUIFormattedRenderedString_h_
30 #include "CEGUI/RenderedString.h"
40 class CEGUIEXPORT FormattedRenderedString :
41 public AllocatedObject<FormattedRenderedString>
45 virtual ~FormattedRenderedString();
47 virtual void format(
const Window* ref_wnd,
const Sizef& area_size) = 0;
48 virtual void draw(
const Window* ref_wnd, GeometryBuffer& buffer,
49 const Vector2f& position,
const ColourRect* mod_colours,
50 const Rectf* clip_rect)
const = 0;
51 virtual size_t getFormattedLineCount()
const = 0;
52 virtual float getHorizontalExtent(
const Window* ref_wnd)
const = 0;
53 virtual float getVerticalExtent(
const Window* ref_wnd)
const = 0;
56 void setRenderedString(
const RenderedString&
string);
58 const RenderedString& getRenderedString()
const;
62 FormattedRenderedString(
const RenderedString&
string);
65 const RenderedString* d_renderedString;
70 #endif // end of guard _CEGUIFormattedRenderedString_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42