 |
Blamite Game Engine - blam!
00357.06.18.22.0809.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
4 #include <OGRE/OgrePrerequisites.h>
6 #include <OGRE/OgreRenderQueueListener.h>
7 #include <OGRE/OgreSingleton.h>
8 #include <OGRE/OgreTextureGpu.h>
9 #include <OGRE/OgreResourceGroupManager.h>
10 #include <OGRE/OgreRenderable.h>
11 #include <OGRE/OgreRenderOperation.h>
22 class ImguiManager :
public RenderQueueListener,
public Singleton<ImguiManager>
34 virtual void init(Ogre::SceneManager* mgr);
36 virtual void newFrame(
float deltaTime,
const Ogre::Rect& windowRect);
63 virtual const LightList&
getLights(
void)
const;
ImguiManager()
Definition: ogre2_imgui_manager.cpp:193
std::vector< CodePointRange > mCodePointRanges
Definition: ogre2_imgui_manager.h:82
OgreBites::InputListener * getInputListener()
Definition: ogre2_imgui_manager.cpp:214
ImFont * addFont(const String &name, const String &group OGRE_RESOURCE_GROUP_INIT)
add font from ogre .fontdef file must be called before init()
Definition: ogre2_imgui_manager.cpp:348
Real getSquaredViewDepth(const Camera *cam) const
Definition: ogre2_imgui_manager.h:58
void createFontTexture()
Definition: ogre2_imgui_manager.cpp:386
Matrix4 mXform
Definition: ogre2_imgui_manager.h:66
ImGUIRenderable()
Definition: ogre2_imgui_manager.cpp:426
virtual const MaterialPtr & getMaterial(void) const
Definition: ogre2_imgui_manager.h:60
MaterialPtr mMaterial
Definition: ogre2_imgui_manager.h:65
Definition: ogre2_imgui_manager.h:13
Definition: ogre2_imgui_manager.h:22
~ImguiManager()
Definition: ogre2_imgui_manager.cpp:198
@ String
Represents a std::string.
Definition: globals.h:48
virtual void getRenderOperation(RenderOperation &op)
Definition: ogre2_imgui_manager.h:62
Definition: ogre2_imgui_manager.h:48
SceneManager * mSceneMgr
Definition: ogre2_imgui_manager.h:74
virtual void getWorldTransforms(Matrix4 *xform) const
Definition: ogre2_imgui_manager.h:61
virtual void init(Ogre::SceneManager *mgr)
Definition: ogre2_imgui_manager.cpp:204
static void createSingleton()
Definition: ogre2_imgui_manager.cpp:175
void updateVertexData(const ImVector< ImDrawVert > &vtxBuf, const ImVector< ImDrawIdx > &idxBuf)
Definition: ogre2_imgui_manager.cpp:470
virtual void newFrame(float deltaTime, const Ogre::Rect &windowRect)
Definition: ogre2_imgui_manager.cpp:408
virtual void renderQueueEnded(uint8 queueGroupId, const String &invocation, bool &repeatThisInvocation)
Definition: ogre2_imgui_manager.cpp:226
void createMaterial()
Definition: ogre2_imgui_manager.cpp:326
~ImGUIRenderable()
Definition: ogre2_imgui_manager.cpp:464
std::vector< ImWchar > CodePointRange
Definition: ogre2_imgui_manager.h:81
virtual const LightList & getLights(void) const
Definition: ogre2_imgui_manager.cpp:492
bool mFrameEnded
Definition: ogre2_imgui_manager.h:79
Definition: ogre2_imgui_manager.h:18
void initImGUIRenderable(void)
Definition: ogre2_imgui_manager.cpp:435
static ImguiManager & getSingleton(void)
Definition: ogre2_imgui_manager.cpp:187
static ImguiManager * getSingletonPtr(void)
Definition: ogre2_imgui_manager.cpp:182
ImGUIRenderable mRenderable
Definition: ogre2_imgui_manager.h:76
RenderOperation mRenderOp
Definition: ogre2_imgui_manager.h:67
TexturePtr mFontTex
Definition: ogre2_imgui_manager.h:77