Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - blam!
00357.06.18.22.0809.blamite
The core library for the Blamite Game Engine.
imgui_impl_ogre2.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <OGRE/OgreWindow.h>
4
#include <OGRE/OgreRoot.h>
5
#include <OGRE/OgreTextureGpu.h>
6
#include <OGRE/OgreVector4.h>
7
#include <OGRE/OgreRenderPassDescriptor.h>
8
9
#include <OGRE/RenderSystems/Direct3D11/OgreD3D11RenderSystem.h>
10
#include <OGRE/RenderSystems/GL3Plus/OgreGL3PlusRenderSystem.h>
11
#include <OGRE/RenderSystems/Vulkan/OgreVulkanRenderSystem.h>
12
13
enum class
BlamOgreRenderSystemType
14
{
15
DirectX11
,
16
OpenGL3Plus
,
17
Vulkan
,
18
Unspecified
19
};
20
21
/*class BlamOgreImGuiRenderSystem
22
{
23
protected:
24
BlamOgreRenderSystemType render_system_type = BlamOgreRenderSystemType::Unspecified;
25
26
public:
27
BlamOgreRenderSystemType GetRenderSystemType();
28
};
29
30
class OgreImGuiRenderSystem_DX11 : public Ogre::D3D11RenderSystem, public BlamOgreImGuiRenderSystem
31
{
32
public:
33
OgreImGuiRenderSystem_DX11();
34
35
void beginRenderPassDescriptor(Ogre::RenderPassDescriptor* desc, Ogre::TextureGpu* anyTarget, Ogre::uint8 mipLevel, const Ogre::Vector4* viewportSizes,
36
const Ogre::Vector4* scissors, Ogre::uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed) override;
37
};
38
39
class OgreImGuiRenderSystem_GL3Plus : public Ogre::GL3PlusRenderSystem, public BlamOgreImGuiRenderSystem
40
{
41
42
};
43
44
class OgreImGuiRenderSystem_Vulkan : public Ogre::VulkanRenderSystem, public BlamOgreImGuiRenderSystem
45
{
46
47
};*/
48
49
50
bool
ImGui_ImplOgre2_Init
();
51
void
ImGui_ImplOgre2_NewFrame
();
52
void
ImGui_ImplOgre2_Shutdown
();
53
BlamOgreRenderSystemType
ImGui_ImplOgre2_GetRenderSystem
();
BlamOgreRenderSystemType
BlamOgreRenderSystemType
Definition:
imgui_impl_ogre2.h:13
BlamOgreRenderSystemType::DirectX11
@ DirectX11
ImGui_ImplOgre2_Shutdown
void ImGui_ImplOgre2_Shutdown()
Definition:
imgui_impl_ogre2.cpp:108
ImGui_ImplOgre2_NewFrame
void ImGui_ImplOgre2_NewFrame()
Definition:
imgui_impl_ogre2.cpp:87
ImGui_ImplOgre2_GetRenderSystem
BlamOgreRenderSystemType ImGui_ImplOgre2_GetRenderSystem()
Definition:
imgui_impl_ogre2.cpp:129
BlamOgreRenderSystemType::OpenGL3Plus
@ OpenGL3Plus
BlamOgreRenderSystemType::Unspecified
@ Unspecified
BlamOgreRenderSystemType::Vulkan
@ Vulkan
ImGui_ImplOgre2_Init
bool ImGui_ImplOgre2_Init()
Definition:
imgui_impl_ogre2.cpp:16
blam
components
3rdparty
imgui
formats
ogre2
imgui_impl_ogre2.h
Generated on Sat Jun 18 2022 10:34:03 for Blamite Game Engine - blam! by
1.8.17