#ifndef RENDER_RENDER_GPU_H #define RENDER_RENDER_GPU_H #include "render.h" template class RendererGpu : public BaseRenderer { public: Buffer buffer_gpu; RendererGpu(const Camera cam, const Shader shader, Buffer buffer); virtual ~RendererGpu(); virtual void gpu_to_cpu(); virtual RenderInput input_to_device(const RenderInput input); virtual void input_free_device(const RenderInput input); virtual void render_mesh(const RenderInput input); virtual void render_mesh_proj(const RenderInput input, const Camera proj, const float* pattern, float d_alpha, float d_beta); }; #endif