Crazy Eddie's GUI System
0.8.7
|
27 #ifndef _CEGUIRenderingSurface_h_
28 #define _CEGUIRenderingSurface_h_
30 #include "CEGUI/EventSet.h"
31 #include "CEGUI/EventArgs.h"
32 #include "CEGUI/RenderQueue.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
114 static const String EventNamespace;
122 static const String EventRenderQueueStarted;
129 static const String EventRenderQueueEnded;
212 void clearGeometry();
238 virtual void invalidate();
255 bool isInvalidated()
const;
266 virtual bool isRenderingWindow()
const;
336 virtual void drawContent();
365 #if defined(_MSC_VER)
366 # pragma warning(pop)
369 #endif // end of guard _CEGUIRenderingSurface_h_
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:62
Queue for base level rendering by the surface owner.
Definition: RenderingSurface.h:94
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:72
Class that represents a surface that can have geometry based imagery drawn to it.
Definition: RenderingSurface.h:128
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Interface providing event signaling and handling.
Definition: EventSet.h:188
Definition: MemoryAllocatedObject.h:131
RenderingWindow is a RenderingSurface that can be "drawn back" onto another RenderingSurface and is p...
Definition: RenderingWindow.h:70
std::vector< RenderingWindow *CEGUI_VECTOR_ALLOC(RenderingWindow *)> RenderingWindowList
collection type for created RenderingWindow objects
Definition: RenderingSurface.h:372
Queue for first level of 'content' rendering.
Definition: RenderingSurface.h:97
std::map< RenderQueueID, RenderQueue > RenderQueueList
collection type for the queues
Definition: RenderingSurface.h:369
EventArgs based class that is passed to handlers subcribed to hear about begin/end events on renderin...
Definition: RenderingSurface.h:93
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: RenderTarget.h:77
Queue for second level of 'content' rendering.
Definition: RenderingSurface.h:100
Specialisation of RenderTarget interface that should be used as the base class for RenderTargets that...
Definition: TextureTarget.h:60
String class used within the GUI system.
Definition: String.h:83
Queue for overlay rendering that appears above other regular rendering.
Definition: RenderingSurface.h:103
RenderQueueID
Enumerated type for valid render queue IDs.
Definition: RenderingSurface.h:65
Queue for rendering that appears beneath base imagery.
Definition: RenderingSurface.h:91
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:69