File ImguiRendererV1.h

namespace Gsage
class ImguiRendererV1 : public Gsage::ImguiOgreRenderer

Public Functions

ImguiRendererV1()
virtual ~ImguiRendererV1()
void initialize(Engine *facade, lua_State *L)

Set engine, setup lua bindings

Parameters
  • engine: Gsage CE

  • L: lua state

Protected Functions

void updateVertexData(Ogre::Viewport *vp, ImVec2 displaySize)
void createMaterial()
void updateFontTexture()
void setFiltering(Ogre::TextureFilterOptions mode)

Private Members

std::vector<ImGUIRenderable *> mRenderables
Ogre::Pass *mPass
Ogre::TextureUnitState *mTexUnit