![]() |
Blamite Game Engine - blam!
00423.10.27.24.0533.blamite
The core library for the Blamite Game Engine.
|
#include "rendering.h"
#include <thread>
#include <Strings/components/utils/math/math.h>
#include <OGRE/OgreConfigFile.h>
#include <OGRE/OgreTimer.h>
#include <OGRE/OgreRoot.h>
#include <OGRE/OgreWindow.h>
#include <OGRE/Compositor/OgreCompositorWorkspace.h>
#include <OGRE/Compositor/OgreCompositorManager2.h>
#include <OGRE/OgreRectangle2D2.h>
#include <OGRE/OgreRenderable.h>
#include <OGRE/OgreMovableObject.h>
#include <OGRE/OgreMeshManager.h>
#include <OGRE/OgreMeshManager2.h>
#include <OGRE/OgreItem.h>
#include <OGRE/OgreCamera.h>
#include <OGRE/OgreSphere.h>
#include <OGRE/OgrePlatformInformation.h>
#include <OGRE/OgreHlms.h>
#include <OGRE/OgreMesh2.h>
#include <OGRE/Hlms/Pbs/OgreHlmsPbs.h>
#include <OGRE/Hlms/Pbs/OgreHlmsPbsDatablock.h>
#include <OGRE/OgreSceneManager.h>
#include <OGRE/Compositor/OgreCompositorNode.h>
#include <stdint.h>
#include "components/content/tags/classes/bitmap.h"
#include "components/content/tags/classes/material.h"
#include "components/content/tags/tag_io.h"
#include "components/ui/imgui/imgui.h"
#include "components/3rdparty/imgui/formats/ogre2/imgui_impl_ogre2.h"
#include "components/3rdparty/imgui/formats/dx11/imgui_impl_dx11.h"
#include "components/3rdparty/imgui/formats/imgui_impl_sdl.h"
#include "components/3rdparty/ogre2/GraphicsSystem.h"
#include "components/3rdparty/ogre2/SdlInputHandler.h"
#include "components/settings/config/config.h"
#include "components/rendering/compositor/compositor.h"
#include "components/core/director/director.h"
#include "components/ui/blam/ui.h"
#include "components/ui/blam/widgets/advanced/BlamUIWidget_CrashScreen.h"
#include "components/diagnostics/logger/logger.h"
#include "components/content/tags/scenario.h"
#include "components/diagnostics/errors/errors.h"
#include "components/core/input/keyboard.h"
#include "core.h"
Functions | |
std::vector< BlamWorldObject * > | raycast (Ogre::Ray ray, bool sort_by_distance=true, uint16_t max_results=0U, BlamQueryFlags query_flags=BlamQueryFlags::QF_EXCLUDE_GIZMOS) |
Variables | |
Demo::GraphicsSystem * | ogre_graphics_system = nullptr |
Ogre::Window * | renderWindow = nullptr |
Ogre::Timer | timer |
double | timeSinceLast = 1.0 / 60.0 |
Ogre::uint64 | startTime |
bool | ogre_initialized = false |
bool | ogre_render_thread_stopped = false |
bool | ogre_stop_render_thread = false |
bool | ogre_use_render_thread = false |
bool | screenshot_pending = false |
bool | post_init_needs_datablock_update = true |
int | max_2d_z_depth = 10050 |
bool | hide_imgui = false |
volatile bool | pause_render_thread = false |
volatile bool | render_thread_paused = false |
std::thread::id | render_thread_id |
volatile bool | raycast_pending = false |
volatile bool | raycast_ready = false |
Ogre::Item * | __debug_floor_item = nullptr |
Ogre::Camera * | camera2 = nullptr |
Ogre::SceneManager * | scene_manager_2d = nullptr |
BlamVector3 | mouse_pos_3d = BlamVector3() |
BlamVector3 | gizmo_pos_3d = BlamVector3() |
std::vector< BlamWorldObject * > raycast | ( | Ogre::Ray | ray, |
bool | sort_by_distance = true , |
||
uint16_t | max_results = 0U , |
||
BlamQueryFlags | query_flags = BlamQueryFlags::QF_EXCLUDE_GIZMOS |
||
) |
Ogre::Item* __debug_floor_item = nullptr |
Ogre::Camera* camera2 = nullptr |
BlamVector3 gizmo_pos_3d = BlamVector3() |
bool hide_imgui = false |
int max_2d_z_depth = 10050 |
BlamVector3 mouse_pos_3d = BlamVector3() |
Demo::GraphicsSystem* ogre_graphics_system = nullptr |
bool ogre_initialized = false |
bool ogre_render_thread_stopped = false |
bool ogre_stop_render_thread = false |
bool ogre_use_render_thread = false |
volatile bool pause_render_thread = false |
bool post_init_needs_datablock_update = true |
volatile bool raycast_pending = false |
volatile bool raycast_ready = false |
std::thread::id render_thread_id |
volatile bool render_thread_paused = false |
Ogre::Window* renderWindow = nullptr |
Ogre::SceneManager* scene_manager_2d = nullptr |
bool screenshot_pending = false |
Ogre::uint64 startTime |
Ogre::Timer timer |
double timeSinceLast = 1.0 / 60.0 |