FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <targetrenderer.h>
Classes | |
struct | RenderJob |
Public Member Functions | |
TargetRenderer (RenderBackend *renderbackend) | |
Constructor. More... | |
virtual | ~TargetRenderer () |
Destructor. More... | |
RenderTargetPtr | createRenderTarget (const std::string &name, uint32_t width, uint32_t height) |
Creates render target. More... | |
RenderTargetPtr | createRenderTarget (ImagePtr &image) |
void | setRenderTarget (const std::string &targetname, bool discard, int32_t ndraws=0) |
void | render () |
Private Types | |
typedef std::map< std::string, RenderJob > | RenderJobMap |
Private Attributes | |
RenderJobMap | m_targets |
RenderBackend * | m_renderbackend |
Definition at line 72 of file targetrenderer.h.
|
private |
Definition at line 102 of file targetrenderer.h.
FIFE::TargetRenderer::TargetRenderer | ( | RenderBackend * | renderbackend | ) |
|
virtual |
Destructor.
Definition at line 128 of file targetrenderer.cpp.
RenderTargetPtr FIFE::TargetRenderer::createRenderTarget | ( | const std::string & | name, |
uint32_t | width, | ||
uint32_t | height | ||
) |
Creates render target.
Definition at line 131 of file targetrenderer.cpp.
References FIFE::TargetRenderer::RenderJob::discard, FIFE::TargetRenderer::RenderJob::lasttime_draw, m_renderbackend, m_targets, FIFE::TargetRenderer::RenderJob::ndraws, and FIFE::TargetRenderer::RenderJob::target.
RenderTargetPtr FIFE::TargetRenderer::createRenderTarget | ( | ImagePtr & | image | ) |
void FIFE::TargetRenderer::render | ( | ) |
Definition at line 165 of file targetrenderer.cpp.
References FIFE::RenderBackend::attachRenderTarget(), FIFE::RenderBackend::detachRenderTarget(), m_renderbackend, FIFE::RenderTarget::m_target, m_targets, and FIFE::RenderTarget::render().
Referenced by FIFE::Engine::pump().
void FIFE::TargetRenderer::setRenderTarget | ( | const std::string & | targetname, |
bool | discard, | ||
int32_t | ndraws = 0 |
||
) |
Definition at line 157 of file targetrenderer.cpp.
References m_targets.
|
private |
Definition at line 104 of file targetrenderer.h.
Referenced by createRenderTarget(), and render().
|
private |
Definition at line 103 of file targetrenderer.h.
Referenced by createRenderTarget(), render(), and setRenderTarget().