Crazy Eddie's GUI System
0.8.7
|
27 #ifndef _CEGUIFalStateImagery_h_
28 #define _CEGUIFalStateImagery_h_
30 #include "./LayerSpecification.h"
31 #include "../Window.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
46 class CEGUIEXPORT StateImagery :
47 public AllocatedObject<StateImagery>
51 typedef std::vector<LayerSpecification*
52 CEGUI_VECTOR_ALLOC(LayerSpecification*)> LayerSpecificationPointerList;
59 d_clipToDisplay(false)
69 StateImagery(
const String& name);
81 void render(Window& srcWindow,
const ColourRect* modcols = 0,
const Rectf* clipper = 0)
const;
133 const String& getName()
const;
142 void setName(
const String& name);
154 bool isClippedToDisplay()
const;
169 void setClippedToDisplay(
bool setting);
207 typedef std::multiset<LayerSpecification> LayersList;
211 bool d_clipToDisplay;
224 #if defined(_MSC_VER)
225 # pragma warning(pop)
228 #endif // end of guard _CEGUIFalStateImagery_h_
Class that encapsulates a single layer of imagery.
Definition: LayerSpecification.h:67
Class used to create XML Document.
Definition: XMLSerializer.h:105
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Class that holds details of colours for the four corners of a rectangle.
Definition: ColourRect.h:66
iterator for vectors
Definition: IteratorBase.h:309
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:171
std::vector< LayerSpecification *CEGUI_VECTOR_ALLOC(LayerSpecification *)> LayerSpecificationPointerList
Container type for LayerSpecification pointers.
Definition: StateImagery.h:96
String class used within the GUI system.
Definition: String.h:83