27#ifndef _CEGUIRenderTarget_h_
28#define _CEGUIRenderTarget_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/EventSet.h"
32#include "CEGUI/EventArgs.h"
33#include "CEGUI/Vector.h"
34#include "CEGUI/Rect.h"
Definition: MemoryAllocatedObject.h:110
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:51
Interface providing event signaling and handling.
Definition: EventSet.h:167
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:44
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:54
EventArgs class passed to subscribers of RenderTarget events.
Definition: RenderTarget.h:41
RenderTarget * target
pointer to the RenderTarget that triggered the event.
Definition: RenderTarget.h:48
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: RenderTarget.h:60
virtual void unprojectPoint(const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const =0
Take point p_in unproject it and put the result in p_out. Resulting point is local to GeometryBuffer ...
virtual const Rectf & getArea() const =0
Return the area defined for this RenderTarget.
virtual void deactivate()=0
Deactivate the render target after having completed rendering.
virtual void draw(const GeometryBuffer &buffer)=0
Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.
virtual bool isImageryCache() const =0
Return whether the RenderTarget is an implementation that caches actual rendered imagery.
virtual void activate()=0
Activate the render target and put it in a state ready to be drawn to.
static const String EventNamespace
Namespace for global events.
Definition: RenderTarget.h:63
static const String EventAreaChanged
Definition: RenderTarget.h:69
virtual void setArea(const Rectf &area)=0
Set the area for this RenderTarget. The exact action this function will take depends upon what the co...
virtual void draw(const RenderQueue &queue)=0
Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents.
String class used within the GUI system.
Definition: String.h:64
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1