FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <quadtreerenderer.h>
Public Member Functions | |
RenderVisitor (RenderBackend *rb, Layer *layer, Camera *camera) | |
~RenderVisitor () | |
template<typename T > | |
bool | visit (QuadNode< T, InstanceTree::MIN_TREE_SIZE > *node, int32_t d) |
Public Attributes | |
int32_t | visited |
RenderBackend * | m_renderbackend |
Layer * | m_layer |
Camera * | m_camera |
Definition at line 40 of file quadtreerenderer.h.
FIFE::RenderVisitor::RenderVisitor | ( | RenderBackend * | rb, |
Layer * | layer, | ||
Camera * | camera | ||
) |
Definition at line 66 of file quadtreerenderer.cpp.
References FIFE::RendererBase::m_renderbackend.
FIFE::RenderVisitor::~RenderVisitor | ( | ) |
Definition at line 73 of file quadtreerenderer.cpp.
bool FIFE::RenderVisitor::visit | ( | QuadNode< T, InstanceTree::MIN_TREE_SIZE > * | node, |
int32_t | d | ||
) |
we have checked for null pointer in quadtreerenderer::render().. no need to check again
Definition at line 75 of file quadtreerenderer.cpp.
References FIFE::RenderBackend::drawLine(), FIFE::RendererBase::m_renderbackend, FIFE::QuadNode< DataType, MinimumSize >::size(), FIFE::CellGrid::toMapCoordinates(), FIFE::QuadNode< DataType, MinimumSize >::x(), FIFE::PointType3D< T >::x, FIFE::QuadNode< DataType, MinimumSize >::y(), and FIFE::PointType3D< T >::y.
Camera* FIFE::RenderVisitor::m_camera |
Definition at line 45 of file quadtreerenderer.h.
Layer* FIFE::RenderVisitor::m_layer |
Definition at line 44 of file quadtreerenderer.h.
RenderBackend* FIFE::RenderVisitor::m_renderbackend |
Definition at line 43 of file quadtreerenderer.h.
int32_t FIFE::RenderVisitor::visited |
Definition at line 42 of file quadtreerenderer.h.