27#ifndef _CEGUIDirectFBRenderTarget_h_
28#define _CEGUIDirectFBRenderTarget_h_
30#include "../../RenderTarget.h"
31#include "../../Rect.h"
37class DirectFBRenderer;
Implementation of CEGUI::RenderTarget for DirectFB.
Definition RendererModules/DirectFB/RenderTarget.h:41
IDirectFBSurface & d_target
IDirectFBSurface targetted by this RenderTarget.
Definition RendererModules/DirectFB/RenderTarget.h:61
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 ...
bool isImageryCache() const
Return whether the RenderTarget is an implementation that caches actual rendered imagery.
void activate()
Activate the render target and put it in a state ready to be drawn to.
void deactivate()
Deactivate the render target after having completed rendering.
void draw(const RenderQueue &queue)
Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents.
void setArea(const Rectf &area)
Set the area for this RenderTarget. The exact action this function will take depends upon what the co...
Rectf d_area
holds defined area for the RenderTarget
Definition RendererModules/DirectFB/RenderTarget.h:63
const Rectf & getArea() const
Return the area defined for this RenderTarget.
void draw(const GeometryBuffer &buffer)
Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.
DirectFBRenderer & d_owner
DirectFBRenderer that created and owns this RenderTarget.
Definition RendererModules/DirectFB/RenderTarget.h:59
DirectFBRenderTarget(DirectFBRenderer &owner, IDirectFBSurface &target)
Constructor.
Implementation of CEGUI::Renderer interface using DirectFB.
Definition RendererModules/DirectFB/Renderer.h:45
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
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition RenderTarget.h:60
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1