#include <CEGUIRenderableElement.h>
Inheritance diagram for CEGUI::RenderableElement:
Public Member Functions | |
void | draw (const Vector3 &position, const Rect &clip_rect) |
Draw the element chain starting with this element. | |
RenderableElement * | getNextElement (void) const |
Return a pointer to the next RenderableElement in the chain. | |
ColourRect | getColours (void) const |
Return the rendering colours set for this RenderableElement. | |
Point | getPosition (void) const |
Return the offset position of this RenderableElement. | |
Size | getSize (void) const |
Return the current size of the element. | |
Rect | getRect (void) const |
Return the area for the element. | |
bool | isColourRectPerImage (bool setting) |
return whether the element colours will be applied locally to each image drawn as part of the RenderableElement, or applied across the whole of the RenderableElement area. | |
void | setNextElement (RenderableElement *element) |
Link another RenderableElement to this one. | |
void | setColours (const ColourRect &colours) |
Sets the colours to be applied when rendering the element. | |
void | setColours (const colour &top_left_colour, const colour &top_right_colour, const colour &bottom_left_colour, const colour &bottom_right_colour) |
Sets the colours to be applied when rendering the element. | |
void | setPosition (const Point &position) |
Set the rendering offset position for this element. | |
void | setSize (const Size &size) |
set the dimensions for the frame. | |
void | setRect (const Rect &area) |
Set the area for the frame. | |
void | setColourRectPerImage (bool setting) |
set whether the element colours should be applied locally to each image drawn as part of the RenderableElement, or applied across the whole of the RenderableElement area. | |
RenderableElement (void) | |
Constructor for RenderableElement base class. | |
virtual | ~RenderableElement (void) |
Destructor for RenderableElement base class. | |
Protected Member Functions | |
virtual void | draw_impl (const Vector3 &position, const Rect &clip_rect) const =0 |
This function performs the required rendering for this element. | |
Protected Attributes | |
RenderableElement * | d_next |
Link to another RenderableElement. | |
ColourRect | d_colours |
Colours to be used for this element;. | |
Rect | d_area |
Currently defined area for this element. | |
bool | d_useColoursPerImage |
true if d_colours should be applied separately to each Image drawn (false to interpolate across d_area). |
|
Constructor for RenderableElement base class.
Definition at line 35 of file CEGUIRenderableElement.cpp. |
|
Destructor for RenderableElement base class.
Definition at line 47 of file CEGUIRenderableElement.cpp. |
|
Draw the element chain starting with this element.
Definition at line 67 of file CEGUIRenderableElement.cpp. References d_area, CEGUI::Rect::d_left, d_next, CEGUI::Rect::d_top, CEGUI::Vector3::d_x, CEGUI::Vector3::d_y, and draw_impl(). Referenced by CEGUI::StaticImage::drawSelf(), and CEGUI::Static::drawSelf(). |
|
This function performs the required rendering for this element.
Implemented in CEGUI::RenderableFrame, and CEGUI::RenderableImage. Referenced by draw(). |
|
Return the rendering colours set for this RenderableElement.
Definition at line 82 of file CEGUIRenderableElement.h. |
|
Return a pointer to the next RenderableElement in the chain.
Definition at line 72 of file CEGUIRenderableElement.h. |
|
Return the offset position of this RenderableElement.
Definition at line 94 of file CEGUIRenderableElement.h. References CEGUI::Point. |
|
Return the area for the element.
Definition at line 114 of file CEGUIRenderableElement.h. |
|
Return the current size of the element.
Definition at line 104 of file CEGUIRenderableElement.h. |
|
return whether the element colours will be applied locally to each image drawn as part of the RenderableElement, or applied across the whole of the RenderableElement area.
Definition at line 126 of file CEGUIRenderableElement.h. |
|
set whether the element colours should be applied locally to each image drawn as part of the RenderableElement, or applied across the whole of the RenderableElement area.
Definition at line 234 of file CEGUIRenderableElement.h. |
|
Sets the colours to be applied when rendering the element.
Definition at line 55 of file CEGUIRenderableElement.cpp. References CEGUI::ColourRect::d_bottom_left, CEGUI::ColourRect::d_bottom_right, d_colours, CEGUI::ColourRect::d_top_left, and CEGUI::ColourRect::d_top_right. |
|
Sets the colours to be applied when rendering the element.
Definition at line 159 of file CEGUIRenderableElement.h. Referenced by CEGUI::Static::updateRenderableFrameColours(), and CEGUI::StaticImage::updateRenderableImageColours(). |
|
Link another RenderableElement to this one. The linked element will be drawn whenever this element is drawn using the same base position and clipping area as provided when the RenderableElement::draw method is called. Whole chains of Renderable Elements can be created using this system.
Definition at line 146 of file CEGUIRenderableElement.h. |
|
Set the rendering offset position for this element.
Definition at line 196 of file CEGUIRenderableElement.h. References CEGUI::Point. |
|
Set the area for the frame.
Definition at line 219 of file CEGUIRenderableElement.h. |
|
set the dimensions for the frame.
Definition at line 206 of file CEGUIRenderableElement.h. Referenced by CEGUI::StaticImage::onSized(), CEGUI::Static::onSized(), and CEGUI::StaticImage::onStaticFrameChanged(). |
|
Currently defined area for this element.
Definition at line 280 of file CEGUIRenderableElement.h. Referenced by draw(). |
|
Colours to be used for this element;.
Definition at line 279 of file CEGUIRenderableElement.h. Referenced by setColours(). |
|
Link to another RenderableElement.
Definition at line 278 of file CEGUIRenderableElement.h. Referenced by draw(). |
|
true if d_colours should be applied separately to each Image drawn (false to interpolate across d_area).
Definition at line 281 of file CEGUIRenderableElement.h. |