GameKit  0.0.1a
C++ gamedev tools
Public Member Functions | Private Member Functions | Private Attributes | List of all members
gk::TilemapRenderer Class Reference

#include <TilemapRenderer.hpp>

Inheritance diagram for gk::TilemapRenderer:
gk::IDrawable

Public Member Functions

void init (Tilemap *map, u16 mapWidth, u16 mapHeight, u8 mapLayers)
 
void updateTile (u8 layer, u16 tileX, u16 tileY, u16 id, Tilemap &map)
 
- Public Member Functions inherited from gk::IDrawable
virtual ~IDrawable ()=default
 Virtual destructor. More...
 

Private Member Functions

void draw (gk::RenderTarget &target, gk::RenderStates states) const override
 Draw the object to a render target. More...
 

Private Attributes

gk::VertexBuffer m_vbo
 
Tilemapm_map = nullptr
 

Additional Inherited Members

Detailed Description

Definition at line 25 of file TilemapRenderer.hpp.

Member Function Documentation

§ draw()

void gk::TilemapRenderer::draw ( gk::RenderTarget target,
gk::RenderStates  states 
) const
overrideprivatevirtual

Draw the object to a render target.

This is a pure virtual function that has to be implemented by the derived class to define how the drawable should be drawn.

Parameters
targetRender target to draw to
statesCurrent render states

Implements gk::IDrawable.

Definition at line 61 of file TilemapRenderer.cpp.

§ init()

void gk::TilemapRenderer::init ( Tilemap map,
u16  mapWidth,
u16  mapHeight,
u8  mapLayers 
)

Definition at line 22 of file TilemapRenderer.cpp.

§ updateTile()

void gk::TilemapRenderer::updateTile ( u8  layer,
u16  tileX,
u16  tileY,
u16  id,
Tilemap map 
)

Definition at line 30 of file TilemapRenderer.cpp.

Member Data Documentation

§ m_map

Tilemap* gk::TilemapRenderer::m_map = nullptr
private

Definition at line 36 of file TilemapRenderer.hpp.

§ m_vbo

gk::VertexBuffer gk::TilemapRenderer::m_vbo
private

Definition at line 34 of file TilemapRenderer.hpp.


The documentation for this class was generated from the following files: