|
FIFE
|
#include <targetrenderer.h>
Collaboration diagram for FIFE::TargetRenderer: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.
Referenced by FIFE::CellRenderer::createFowMap().
Here is the caller graph for this function:| 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(), and FIFE::CellRenderer::updateFowMap().
Here is the caller graph for this function:| 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.
Referenced by FIFE::CellRenderer::createFowMap(), and FIFE::CellRenderer::updateFowMap().
Here is the caller graph for this function:
|
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().