Crazy Eddie's GUI System
0.8.7
|
27 #ifndef _CEGUIDirectFBRenderTarget_h_
28 #define _CEGUIDirectFBRenderTarget_h_
30 #include "../../RenderTarget.h"
31 #include "../../Rect.h"
37 class DirectFBRenderer;
40 class DirectFBRenderTarget :
public RenderTarget
47 void draw(
const GeometryBuffer& buffer);
48 void draw(
const RenderQueue& queue);
49 void setArea(
const Rectf& area);
55 const Vector2f& p_in, Vector2f& p_out)
const;
68 #endif // end of guard _CEGUIDirectFBRenderTarget_h_
void deactivate()
Deactivate the render target after having completed rendering.
void setArea(const Rectf &area)
Set the area for this RenderTarget. The exact action this function will take depends upon what the co...
IDirectFBSurface & d_target
IDirectFBSurface targetted by this RenderTarget.
Definition: RendererModules/DirectFB/RenderTarget.h:81
void unprojectPoint(const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const
Take point p_in unproject it and put the result in p_out. Resulting point is local to GeometryBuffer ...
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
void draw(const GeometryBuffer &buffer)
Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.
bool isImageryCache() const
Return whether the RenderTarget is an implementation that caches actual rendered imagery.
DirectFBRenderTarget(DirectFBRenderer &owner, IDirectFBSurface &target)
Constructor.
DirectFBRenderer & d_owner
DirectFBRenderer that created and owns this RenderTarget.
Definition: RendererModules/DirectFB/RenderTarget.h:79
Rectf d_area
holds defined area for the RenderTarget
Definition: RendererModules/DirectFB/RenderTarget.h:83
void activate()
Activate the render target and put it in a state ready to be drawn to.
const Rectf & getArea() const
Return the area defined for this RenderTarget.