RigsofRods
Soft-body Physics Simulation
Public Member Functions | Data Fields
Ogre::ImGuiOverlay::ImGUIRenderable Class Reference
+ Inheritance diagram for Ogre::ImGuiOverlay::ImGUIRenderable:
+ Collaboration diagram for Ogre::ImGuiOverlay::ImGUIRenderable:

Public Member Functions

 ImGUIRenderable ()
 
 ~ImGUIRenderable ()
 
void initialise ()
 
void updateVertexData (const ImVector< ImDrawVert > &vtxBuf, const ImVector< ImDrawIdx > &idxBuf)
 
bool preRender (SceneManager *sm, RenderSystem *rsys)
 
virtual void getWorldTransforms (Matrix4 *xform) const
 
virtual void getRenderOperation (RenderOperation &op)
 
const LightList & getLights (void) const
 
void createMaterial ()
 
void createFontTexture ()
 
const MaterialPtr & getMaterial () const
 
Real getSquaredViewDepth (const Camera *) const
 
void _update ()
 

Data Fields

bool mConvertToBGR
 
Matrix4 mXform
 
RenderOperation mRenderOp
 
TexturePtr mFontTex
 
MaterialPtr mMaterial
 

Detailed Description

Definition at line 34 of file OgreImGuiOverlay.h.

Constructor & Destructor Documentation

◆ ImGUIRenderable()

Ogre::ImGuiOverlay::ImGUIRenderable::ImGUIRenderable ( )

Definition at line 246 of file OgreImGuiOverlay.cpp.

◆ ~ImGUIRenderable()

Ogre::ImGuiOverlay::ImGUIRenderable::~ImGUIRenderable ( )

Definition at line 289 of file OgreImGuiOverlay.cpp.

Member Function Documentation

◆ _update()

void Ogre::ImGuiOverlay::ImGUIRenderable::_update ( )

Definition at line 146 of file OgreImGuiOverlay.cpp.

+ Here is the caller graph for this function:

◆ createFontTexture()

void Ogre::ImGuiOverlay::ImGUIRenderable::createFontTexture ( )

Definition at line 110 of file OgreImGuiOverlay.cpp.

◆ createMaterial()

void Ogre::ImGuiOverlay::ImGUIRenderable::createMaterial ( )

Definition at line 57 of file OgreImGuiOverlay.cpp.

◆ getLights()

const LightList & Ogre::ImGuiOverlay::ImGUIRenderable::getLights ( void  ) const

Definition at line 239 of file OgreImGuiOverlay.cpp.

◆ getMaterial()

const MaterialPtr& Ogre::ImGuiOverlay::ImGUIRenderable::getMaterial ( ) const
inline

Definition at line 54 of file OgreImGuiOverlay.h.

◆ getRenderOperation()

virtual void Ogre::ImGuiOverlay::ImGUIRenderable::getRenderOperation ( RenderOperation &  op)
inlinevirtual

Definition at line 47 of file OgreImGuiOverlay.h.

◆ getSquaredViewDepth()

Real Ogre::ImGuiOverlay::ImGUIRenderable::getSquaredViewDepth ( const Camera *  ) const
inline

Definition at line 56 of file OgreImGuiOverlay.h.

◆ getWorldTransforms()

virtual void Ogre::ImGuiOverlay::ImGUIRenderable::getWorldTransforms ( Matrix4 *  xform) const
inlinevirtual

Definition at line 46 of file OgreImGuiOverlay.h.

◆ initialise()

void Ogre::ImGuiOverlay::ImGUIRenderable::initialise ( )

Definition at line 258 of file OgreImGuiOverlay.cpp.

+ Here is the caller graph for this function:

◆ preRender()

bool Ogre::ImGuiOverlay::ImGUIRenderable::preRender ( SceneManager *  sm,
RenderSystem *  rsys 
)

Definition at line 172 of file OgreImGuiOverlay.cpp.

◆ updateVertexData()

void Ogre::ImGuiOverlay::ImGUIRenderable::updateVertexData ( const ImVector< ImDrawVert > &  vtxBuf,
const ImVector< ImDrawIdx > &  idxBuf 
)

Definition at line 295 of file OgreImGuiOverlay.cpp.

Field Documentation

◆ mConvertToBGR

bool Ogre::ImGuiOverlay::ImGUIRenderable::mConvertToBGR

Definition at line 60 of file OgreImGuiOverlay.h.

◆ mFontTex

TexturePtr Ogre::ImGuiOverlay::ImGUIRenderable::mFontTex

Definition at line 64 of file OgreImGuiOverlay.h.

◆ mMaterial

MaterialPtr Ogre::ImGuiOverlay::ImGUIRenderable::mMaterial

Definition at line 65 of file OgreImGuiOverlay.h.

◆ mRenderOp

RenderOperation Ogre::ImGuiOverlay::ImGUIRenderable::mRenderOp

Definition at line 63 of file OgreImGuiOverlay.h.

◆ mXform

Matrix4 Ogre::ImGuiOverlay::ImGUIRenderable::mXform

Definition at line 62 of file OgreImGuiOverlay.h.


The documentation for this class was generated from the following files: