|
FIFE
|
#include <quadtreerenderer.h>
Collaboration diagram for FIFE::RenderVisitor: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 m_camera, m_layer, and 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::Layer::getCellGrid(), m_camera, m_layer, m_renderbackend, FIFE::QuadNode< DataType, MinimumSize >::size(), FIFE::CellGrid::toMapCoordinates(), FIFE::Camera::toScreenCoordinates(), visited, 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.
Referenced by RenderVisitor(), and visit().
| Layer* FIFE::RenderVisitor::m_layer |
Definition at line 44 of file quadtreerenderer.h.
Referenced by RenderVisitor(), and visit().
| RenderBackend* FIFE::RenderVisitor::m_renderbackend |
Definition at line 43 of file quadtreerenderer.h.
Referenced by RenderVisitor(), and visit().
| int32_t FIFE::RenderVisitor::visited |
Definition at line 42 of file quadtreerenderer.h.
Referenced by visit().