File ImguiRendererV2.h

namespace Gsage
class ImguiRendererV2 : public Gsage::ImguiOgreRenderer

Public Functions

ImguiRendererV2(Ogre::uint8 renderQueueGroup)
virtual ~ImguiRendererV2()
void initialize(Engine *facade, lua_State *L)

Set engine, setup lua bindings

Parameters
  • engine: Gsage CE

  • L: lua state

virtual void updateVertexData(Ogre::Viewport *vp, ImVec2 displaySize)

Protected Functions

virtual void createMaterial()

Private Functions

ImguiMovableObject *createImguiMovableObject()

Private Members

std::vector<ImguiMovableObject *> mImguiMovableObjects
Ogre::uint8 mRenderQueueGroup
ImguiMovableObjectFactory *mMovableObjectFactory
HlmsUnlit *mHlms