From 315efdb7f618627b803d6f9eba02ca8d2e69b0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Mon, 20 Jan 2014 11:53:50 +0100 Subject: [PATCH] painter => Painter --- include/llmr/map/map.hpp | 2 +- include/llmr/renderer/painter.hpp | 12 ++++++------ src/map/map.cpp | 8 ++++---- src/renderer/painter.cpp | 20 ++++++++++---------- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/include/llmr/map/map.hpp b/include/llmr/map/map.hpp index 0613007f2..caedac941 100644 --- a/include/llmr/map/map.hpp +++ b/include/llmr/map/map.hpp @@ -51,7 +51,7 @@ private: private: Settings& settings; transform *transform; - painter *painter; + Painter painter; int32_t min_zoom; int32_t max_zoom; diff --git a/include/llmr/renderer/painter.hpp b/include/llmr/renderer/painter.hpp index 11535814c..88ab4e0c2 100644 --- a/include/llmr/renderer/painter.hpp +++ b/include/llmr/renderer/painter.hpp @@ -11,15 +11,15 @@ namespace llmr { class transform; class tile; -class painter { +class Painter { public: - painter(class transform *transform, Settings& settings); + Painter(class transform *transform, Settings& settings); // Make noncopyable - painter(const painter&) = delete; - painter(const painter&&) = delete; - painter &operator=(const painter&) = delete; - painter &operator=(const painter&&) = delete; + Painter(const Painter&) = delete; + Painter(const Painter&&) = delete; + Painter &operator=(const Painter&) = delete; + Painter &operator=(const Painter&&) = delete; void setup(); diff --git a/src/map/map.cpp b/src/map/map.cpp index 337dc7d55..82054afd1 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -13,7 +13,7 @@ using namespace llmr; Map::Map(Settings& settings) : settings(settings), transform(new class transform()), - painter(new class painter(transform, settings)), + painter(transform, settings), min_zoom(0), max_zoom(14) { } @@ -23,7 +23,7 @@ Map::~Map() { } void Map::setup() { - painter->setup(); + painter.setup(); } void Map::loadSettings() { @@ -263,12 +263,12 @@ void Map::updateTiles() { bool Map::render() { transform->updateAnimations(); - painter->clear(); + painter.clear(); for (tile::ptr& tile : tiles) { assert(tile); if (tile->state == tile::ready) { - painter->render(tile); + painter.render(tile); } } diff --git a/src/renderer/painter.cpp b/src/renderer/painter.cpp index f4d35220d..0031c9a6e 100644 --- a/src/renderer/painter.cpp +++ b/src/renderer/painter.cpp @@ -27,7 +27,7 @@ GLshort tile_border_vertices[] = { 0, 0 }; -painter::painter(class transform *transform, Settings& settings) +Painter::Painter(class transform *transform, Settings& settings) : transform(transform), settings(settings), currentShader(NULL), @@ -37,7 +37,7 @@ painter::painter(class transform *transform, Settings& settings) } -void painter::setup() { +void Painter::setup() { setupShaders(); assert(fillShader); @@ -62,13 +62,13 @@ void painter::setup() { glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); } -void painter::setupShaders() { +void Painter::setupShaders() { fillShader = new FillShader(); lineShader = new LineShader(); outlineShader = new OutlineShader(); } -void painter::teardown() { +void Painter::teardown() { glDeleteBuffers(1, &tile_stencil_buffer); if (fillShader) { @@ -83,7 +83,7 @@ void painter::teardown() { } -void painter::changeMatrix(const tile::ptr& tile) { +void Painter::changeMatrix(const tile::ptr& tile) { assert(transform); // Initialize projection matrix @@ -96,7 +96,7 @@ void painter::changeMatrix(const tile::ptr& tile) { mat4::multiply(matrix, projMatrix, mvMatrix); } -void painter::drawClippingMask() { +void Painter::drawClippingMask() { switchShader(lineShader); glUniformMatrix4fv(lineShader->u_matrix, 1, GL_FALSE, matrix); @@ -130,14 +130,14 @@ void painter::drawClippingMask() { glColorMask(true, true, true, true); } -void painter::clear() { +void Painter::clear() { glClearColor(1.0f, 1.0f, 0.0f, 1.0f); glClearStencil(0x0); glStencilMask(0xFF); glClear(GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); } -void painter::render(const tile::ptr& tile) { +void Painter::render(const tile::ptr& tile) { if (tile->state != tile::ready) { return; } @@ -166,7 +166,7 @@ void painter::render(const tile::ptr& tile) { } } -void painter::renderDebug(const tile::ptr& tile) { +void Painter::renderDebug(const tile::ptr& tile) { // draw tile outline switchShader(lineShader); glUniformMatrix4fv(lineShader->u_matrix, 1, GL_FALSE, matrix); @@ -193,7 +193,7 @@ void painter::renderDebug(const tile::ptr& tile) { /** * @return boolean whether the shader was actually switched */ -bool painter::switchShader(Shader *shader) { +bool Painter::switchShader(Shader *shader) { if (currentShader != shader) { glUseProgram(shader->program);