File ViewportRenderable.h

namespace Gsage
class ViewportRenderData

Public Functions

ViewportRenderData()
virtual ~ViewportRenderData()
void updatePos(ImVec2 pos)

Update position

void updateSize(ImVec2 size)

Update size

void updateUVs(const Texture::UVs &uvs)

Update UV

void updateVertexBuffer()

Update vertex buffer

void resetDatablock()

Removes datablock

void setDatablock(const Ogre::String &name)

Set viewport datablock

Ogre::TexturePtr getRenderTexture()

Get RTT to render

Private Members

ImVec2 pos
ImVec2 size
ImDrawCmd mDrawCmd
ImDrawVert mVertexBuffer[4]
ImDrawIdx mIndexBuffer[6]
Ogre::String mTextureName
Ogre::TextureUnitState *mTexUnitState
ImVec2 mPos
ImVec2 mSize
bool mDirty

Friends

friend Gsage::ImguiRendererV1