#pragma once #include "include/Utils/Utils.h" #include "include/Render/HalibutRender/HalibutRenderInterface.h" #include "include/Render/RenderMisc.h" #include "boost/shared_ptr.hpp" #include "include/OpenGLExt/OpenGlExt.h" namespace SE { class THalibutRenderer : public THalibutRendererInterface { protected: void DrawTriangleStripImmediate(const TTriangleList& triangleList); void DrawQuad(const T2DQuad& quad); public: THalibutRenderer(); ~THalibutRenderer(); bool BindOpenGLFunctions(); //Must be called once virtual void DrawTriangleList(const TTriangleList& triangleList); }; } //namespace SE