| Crazy Eddie's GUI System
    0.8.6
    | 
Class that encapsulates a single layer of imagery. More...
 Inheritance diagram for CEGUI::LayerSpecification:
 Inheritance diagram for CEGUI::LayerSpecification: Collaboration diagram for CEGUI::LayerSpecification:
 Collaboration diagram for CEGUI::LayerSpecification:| Public Types | |
| typedef std::vector< SectionSpecification *CEGUI_VECTOR_ALLOC(SectionSpecification *)> | SectionSpecificationPointerList | 
| The container type for SectionSpecifications. | |
| typedef ConstVectorIterator< SectionList > | SectionIterator | 
| Public Member Functions | |
| LayerSpecification (uint priority=0) | |
| Constructor.  More... | |
| void | render (Window &srcWindow, const ColourRect *modcols=0, const Rectf *clipper=0, bool clipToDisplay=false) const | 
| Render this layer.  More... | |
| void | render (Window &srcWindow, const Rectf &baseRect, const ColourRect *modcols=0, const Rectf *clipper=0, bool clipToDisplay=false) const | 
| Render this layer.  More... | |
| void | addSectionSpecification (const SectionSpecification §ion) | 
| Add a section specification to the layer.  More... | |
| void | clearSectionSpecifications () | 
| Clear all section specifications from this layer,.  More... | |
| uint | getLayerPriority () const | 
| Return the priority of this layer.  More... | |
| void | setLayerPriority (uint priority) | 
| Sets the priority of this layer.  More... | |
| void | writeXMLToStream (XMLSerializer &xml_stream) const | 
| Writes an xml representation of this Layer to out_stream.  More... | |
| SectionSpecificationPointerList | getSectionSpecificationPointers () | 
| Returns a vector of pointers to the SectionSpecifications that are currently added to this LayerSpecification. If a SectionSpecification is added or removed from this LayerSpecification, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers.  More... | |
| bool | operator< (const LayerSpecification &otherLayerSpec) const | 
| The comparison operator, which is used for sorting. | |
| SectionIterator | getSectionIterator () const | 
Class that encapsulates a single layer of imagery.
| typedef ConstVectorIterator<SectionList> CEGUI::LayerSpecification::SectionIterator | 
| CEGUI::LayerSpecification::LayerSpecification | ( | uint | priority = 0 | ) | 
Constructor.
| priority | Specifies the priority of the layer. Layers with higher priorities will be drawn on top of layers with lower priorities. | 
| void CEGUI::LayerSpecification::addSectionSpecification | ( | const SectionSpecification & | section | ) | 
Add a section specification to the layer.
A section specification is a reference to a named ImagerySection within the WidgetLook.
| section | SectionSpecification object descibing the section that should be added to this layer. | 
| void CEGUI::LayerSpecification::clearSectionSpecifications | ( | ) | 
Clear all section specifications from this layer,.
| uint CEGUI::LayerSpecification::getLayerPriority | ( | ) | const | 
Return the priority of this layer.
| SectionIterator CEGUI::LayerSpecification::getSectionIterator | ( | ) | const | 
| SectionSpecificationPointerList CEGUI::LayerSpecification::getSectionSpecificationPointers | ( | ) | 
Returns a vector of pointers to the SectionSpecifications that are currently added to this LayerSpecification. If a SectionSpecification is added or removed from this LayerSpecification, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers.
| void CEGUI::LayerSpecification::render | ( | Window & | srcWindow, | 
| const ColourRect * | modcols = 0, | ||
| const Rectf * | clipper = 0, | ||
| bool | clipToDisplay = false | ||
| ) | const | 
| void CEGUI::LayerSpecification::render | ( | Window & | srcWindow, | 
| const Rectf & | baseRect, | ||
| const ColourRect * | modcols = 0, | ||
| const Rectf * | clipper = 0, | ||
| bool | clipToDisplay = false | ||
| ) | const | 
| void CEGUI::LayerSpecification::setLayerPriority | ( | uint | priority | ) | 
Sets the priority of this layer.
| void CEGUI::LayerSpecification::writeXMLToStream | ( | XMLSerializer & | xml_stream | ) | const | 
Writes an xml representation of this Layer to out_stream.
| xml_stream | Stream where xml data should be output. |