From c5bdea14b4f9ee26028df80327d9ebfc56ec529a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Wed, 19 Dec 2018 23:12:35 -0300 Subject: [PATCH] Minor clean up. --HG-- branch : dev-stateful-drawable --- include/eepp/graphics/batchrenderer.hpp | 4 ++++ src/eepp/graphics/batchrenderer.cpp | 8 ++++++++ src/examples/physics/physics.cpp | 2 +- src/examples/vbo_fbo_batch/vbo_fbo_batch.cpp | 2 +- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/include/eepp/graphics/batchrenderer.hpp b/include/eepp/graphics/batchrenderer.hpp index 5f62cd34a..976cc1d57 100755 --- a/include/eepp/graphics/batchrenderer.hpp +++ b/include/eepp/graphics/batchrenderer.hpp @@ -28,6 +28,10 @@ struct eeVertex { /** @brief A batch rendering class. */ class EE_API BatchRenderer { public: + static BatchRenderer * New(); + + static BatchRenderer * New( const unsigned int& Prealloc ); + BatchRenderer(); virtual ~BatchRenderer(); diff --git a/src/eepp/graphics/batchrenderer.cpp b/src/eepp/graphics/batchrenderer.cpp index 1647edded..b63c85422 100755 --- a/src/eepp/graphics/batchrenderer.cpp +++ b/src/eepp/graphics/batchrenderer.cpp @@ -6,6 +6,14 @@ namespace EE { namespace Graphics { +BatchRenderer * BatchRenderer::New() { + return eeNew( BatchRenderer, ( ) ); +} + +BatchRenderer * BatchRenderer::New( const unsigned int& Prealloc ) { + return eeNew( BatchRenderer, ( Prealloc ) ); +} + BatchRenderer::BatchRenderer() : mVertex( NULL ), mVertexSize( 0 ), diff --git a/src/examples/physics/physics.cpp b/src/examples/physics/physics.cpp index be6386b4a..b2ed36233 100644 --- a/src/examples/physics/physics.cpp +++ b/src/examples/physics/physics.cpp @@ -27,7 +27,7 @@ Constraint * mMouseJoint; void createJointAndBody() { mMouseJoint = NULL; - mMouseBody = eeNew( Body, ( INFINITY, INFINITY ) ); + mMouseBody = Body::New( INFINITY, INFINITY ); } EE::Window::Window * mWindow; diff --git a/src/examples/vbo_fbo_batch/vbo_fbo_batch.cpp b/src/examples/vbo_fbo_batch/vbo_fbo_batch.cpp index 27616ec21..3eee2a082 100644 --- a/src/examples/vbo_fbo_batch/vbo_fbo_batch.cpp +++ b/src/examples/vbo_fbo_batch/vbo_fbo_batch.cpp @@ -9,7 +9,7 @@ FrameBuffer * FBO = NULL; // Controls that the rendering is only done when is needed, preventing redundant OpenGL API calls // Usually the user will not need to use this class manually, since eepp controls this internally. // The engine uses the singleton class GlobalBatchRenderer instance to render textures and primitives. -BatchRenderer * Batch = eeNew( BatchRenderer, () ); +BatchRenderer * Batch = BatchRenderer::New(); Float ang = 0, scale = 1; bool side = false;