Crazy Eddie's GUI System
0.8.7
|
Class the encapsulates imagery for a given widget state. More...
Public Types | |
typedef std::vector< LayerSpecification *CEGUI_VECTOR_ALLOC(LayerSpecification *)> | LayerSpecificationPointerList |
Container type for LayerSpecification pointers. | |
typedef ConstVectorIterator< LayersList > | LayerIterator |
Public Member Functions | |
StateImagery () | |
Constructor. | |
StateImagery (const String &name) | |
Constructor. More... | |
void | render (Window &srcWindow, const ColourRect *modcols=0, const Rectf *clipper=0) const |
Render imagery for this state. More... | |
void | render (Window &srcWindow, const Rectf &baseRect, const ColourRect *modcols=0, const Rectf *clipper=0) const |
Render imagery for this state. More... | |
void | addLayer (const LayerSpecification &layer) |
Add an imagery LayerSpecification to this state. More... | |
void | sort () |
Sorts the LayerSpecifications after their priority. Whenever a LayerSpecification, which has been added to this StateImagery, is changed, this sort function should be called. | |
void | clearLayers () |
Removed all LayerSpecifications from this state. More... | |
const String & | getName () const |
Return the name of this state. More... | |
void | setName (const String &name) |
Set the name of this state. More... | |
bool | isClippedToDisplay () const |
Return whether this state imagery should be clipped to the display rather than the target window. More... | |
void | setClippedToDisplay (bool setting) |
Set whether this state imagery should be clipped to the display rather than the target window. More... | |
void | writeXMLToStream (XMLSerializer &xml_stream) const |
Writes an xml representation of this StateImagery to out_stream. More... | |
LayerSpecificationPointerList | getLayerSpecificationPointers () |
Returns a vector of pointers to the LayerSpecifications that are currently added to this StateImagery. If a LayerSpecification is added or removed from this StateImagery, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More... | |
LayerIterator | getLayerIterator () const |
Class the encapsulates imagery for a given widget state.
typedef ConstVectorIterator<LayersList> CEGUI::StateImagery::LayerIterator |
CEGUI::StateImagery::StateImagery | ( | const String & | name | ) |
Constructor.
name | Name of the state |
void CEGUI::StateImagery::addLayer | ( | const LayerSpecification & | layer | ) |
Add an imagery LayerSpecification to this state.
layer | LayerSpecification to be added to this state (will be copied) |
void CEGUI::StateImagery::clearLayers | ( | ) |
Removed all LayerSpecifications from this state.
LayerIterator CEGUI::StateImagery::getLayerIterator | ( | ) | const |
LayerSpecificationPointerList CEGUI::StateImagery::getLayerSpecificationPointers | ( | ) |
Returns a vector of pointers to the LayerSpecifications that are currently added to this StateImagery. If a LayerSpecification is added or removed from this StateImagery, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers.
const String& CEGUI::StateImagery::getName | ( | ) | const |
Return the name of this state.
bool CEGUI::StateImagery::isClippedToDisplay | ( | ) | const |
Return whether this state imagery should be clipped to the display rather than the target window.
Clipping to the display effectively implies that the imagery should be rendered unclipped.
/return
void CEGUI::StateImagery::render | ( | Window & | srcWindow, |
const ColourRect * | modcols = 0 , |
||
const Rectf * | clipper = 0 |
||
) | const |
void CEGUI::StateImagery::render | ( | Window & | srcWindow, |
const Rectf & | baseRect, | ||
const ColourRect * | modcols = 0 , |
||
const Rectf * | clipper = 0 |
||
) | const |
void CEGUI::StateImagery::setClippedToDisplay | ( | bool | setting | ) |
Set whether this state imagery should be clipped to the display rather than the target window.
Clipping to the display effectively implies that the imagery should be rendered unclipped.
setting |
|
void CEGUI::StateImagery::setName | ( | const String & | name | ) |
Set the name of this state.
void CEGUI::StateImagery::writeXMLToStream | ( | XMLSerializer & | xml_stream | ) | const |
Writes an xml representation of this StateImagery to out_stream.
xml_stream | Stream where xml data should be output. |