#include <renderingengine.h>
◆ RenderingEngine()
References chooseVideoDriver(), createDevice(), DIR_DELIM, driver, g_settings, getVideoDriverName(), m_device, m_receiver, MYMAX, porting::path_share, s_singleton, sanity_check, settingChangedCallback(), tracestream, and verbosestream.
Referenced by settingChangedCallback().
◆ ~RenderingEngine()
| RenderingEngine::~RenderingEngine |
( |
| ) |
|
◆ _getWindowSize()
| v2u32 RenderingEngine::_getWindowSize |
( |
| ) |
const |
|
private |
◆ autosaveScreensizeAndCo()
| void RenderingEngine::autosaveScreensizeAndCo |
( |
const core::dimension2d< u32 > | initial_screen_size, |
|
|
const bool | initial_window_maximized ) |
|
static |
◆ cleanupMeshCache()
| void RenderingEngine::cleanupMeshCache |
( |
| ) |
|
◆ draw_load_screen()
| void RenderingEngine::draw_load_screen |
( |
const std::wstring & | text, |
|
|
gui::IGUIEnvironment * | guienv, |
|
|
ITextureSource * | tsrc, |
|
|
float | dtime = 0, |
|
|
int | percent = 0, |
|
|
float * | indef_pos = nullptr ) |
References gui::StaticText::add(), draw2DImageFilterScaled(), driver, g_fontengine, g_menuclouds, g_menucloudsmgr, g_settings, get_video_driver(), getDisplayDensity(), ITextureSource::getTexture(), getWindowSize(), guienv, m_menu_sky_color, and rangelim().
◆ draw_scene()
| void RenderingEngine::draw_scene |
( |
video::SColor | skycolor, |
|
|
bool | show_hud, |
|
|
bool | draw_wield_tool, |
|
|
bool | draw_crosshair ) |
◆ finalize()
| void RenderingEngine::finalize |
( |
| ) |
|
◆ get_filesystem()
| io::IFileSystem * RenderingEngine::get_filesystem |
( |
| ) |
|
|
inline |
◆ get_gui_env()
| gui::IGUIEnvironment * RenderingEngine::get_gui_env |
( |
| ) |
|
|
inline |
◆ get_raw_device()
| IrrlichtDevice * RenderingEngine::get_raw_device |
( |
| ) |
|
|
inlinestatic |
References s_singleton, and sanity_check.
Referenced by autosaveScreensizeAndCo(), GUIHyperText::checkHover(), GUIFormSpecMenu::drawMenu(), ImageSource::generateImagePart(), getDisplayDensity(), RealInputHandler::getMousePos(), HardcodedPauseFormspecHandler::gotText(), ModApiMenuCommon::l_driver_supports_shadows(), ModApiMainMenu::l_extract_zip(), ModApiMainMenu::l_get_active_irrlicht_device(), ModApiMenuCommon::l_irrlicht_device_supports_touch(), KeyPress::loadFromKey(), lookup_scancode(), GUIHyperText::OnEvent(), MyEventReceiver::OnEvent(), and RealInputHandler::setMousePos().
◆ get_scene_manager()
| scene::ISceneManager * RenderingEngine::get_scene_manager |
( |
| ) |
|
|
inline |
◆ get_shadow_renderer()
◆ get_video_driver()
| video::IVideoDriver * RenderingEngine::get_video_driver |
( |
| ) |
|
|
inlinestatic |
References s_singleton, and sanity_check.
Referenced by GUIEngine::GUIEngine(), Hud::Hud(), Minimap::Minimap(), ShaderSource::ShaderSource(), ShaderSource::~ShaderSource(), TextureSource::~TextureSource(), autosaveScreensizeAndCo(), blit_with_alpha2(), createInventoryCubeImage(), draw_load_screen(), Camera::drawNametags(), dumpShaderProgram(), TextureSource::generateArrayTexture(), ImageSource::generateImagePart(), ShaderSource::generateShader(), TextureSource::generateTexture(), getArrayTextureMax(), SourceImageCache::getOrLoad(), getTextureAsImage(), guiScalingCacheClear(), SourceImageCache::insert(), TextureSource::insertSourceImage(), ModApiMenuCommon::l_get_active_driver(), ModApiMainMenu::l_get_active_renderer(), TextureSource::rebuildImagesAndTextures(), ShaderSource::rebuildShaders(), GUIFormSpecMenu::regenerateGui(), ShaderSource::supportsSampler2DArray(), transformBuffersToDrawOrder(), and upscaleImagesToMatchLargest().
◆ getDisplayDensity()
| float RenderingEngine::getDisplayDensity |
( |
| ) |
|
|
static |
References g_settings, get_raw_device(), and porting::getDisplayDensity().
Referenced by GUIModalMenu::GUIModalMenu(), GUIFormSpecMenu::calculateImgsize(), ClientLauncher::config_guienv(), draw_load_screen(), ButtonLayout::getButtonSize(), FontEngine::initFont(), layout_menu_row(), Hud::readScalingSetting(), Hud::resizeHotbar(), and TouchControls::translateEvent().
◆ getLastPointerType()
◆ getSupportedVideoDrivers()
| std::vector< video::E_DRIVER_TYPE > RenderingEngine::getSupportedVideoDrivers |
( |
| ) |
|
|
static |
◆ getVideoDriver()
| video::IVideoDriver * RenderingEngine::getVideoDriver |
( |
| ) |
|
|
inline |
◆ getVideoDriverInfo()
| const VideoDriverInfo & RenderingEngine::getVideoDriverInfo |
( |
video::E_DRIVER_TYPE | type | ) |
|
|
static |
◆ getWindowSize()
| v2u32 RenderingEngine::getWindowSize |
( |
| ) |
|
|
inlinestatic |
◆ initialize()
| void RenderingEngine::initialize |
( |
Client * | client, |
|
|
Hud * | hud ) |
◆ removeMesh()
| void RenderingEngine::removeMesh |
( |
const scene::IMesh * | mesh | ) |
|
◆ run()
| bool RenderingEngine::run |
( |
| ) |
|
|
inline |
◆ setResizable()
| void RenderingEngine::setResizable |
( |
bool | resize | ) |
|
◆ settingChangedCallback()
| void RenderingEngine::settingChangedCallback |
( |
const std::string & | name, |
|
|
void * | data ) |
|
staticprivate |
◆ setupTopLevelWindow()
| bool RenderingEngine::setupTopLevelWindow |
( |
| ) |
|
◆ setWindowIcon()
| bool RenderingEngine::setWindowIcon |
( |
| ) |
|
◆ showErrorMessageBox()
| void RenderingEngine::showErrorMessageBox |
( |
const std::string & | message | ) |
|
|
static |
◆ core
◆ driver
| video::IVideoDriver* RenderingEngine::driver |
|
private |
◆ m_device
| IrrlichtDevice* RenderingEngine::m_device = nullptr |
|
private |
Referenced by RenderingEngine(), ~RenderingEngine(), _getWindowSize(), cleanupMeshCache(), get_filesystem(), get_gui_env(), get_scene_manager(), initialize(), removeMesh(), run(), setResizable(), settingChangedCallback(), and setWindowIcon().
◆ m_menu_clouds_color
| video::SColor RenderingEngine::m_menu_clouds_color = video::SColor(255, 240, 240, 255) |
◆ m_menu_sky_color
| video::SColor RenderingEngine::m_menu_sky_color = video::SColor(255, 140, 186, 250) |
◆ m_receiver
◆ s_singleton
The documentation for this class was generated from the following files: