#include <renderingengine.h>
|
static const char * | getVideoDriverName (irr::video::E_DRIVER_TYPE type) |
|
static const char * | getVideoDriverFriendlyName (irr::video::E_DRIVER_TYPE type) |
|
static float | getDisplayDensity () |
|
static v2u32 | getDisplaySize () |
|
static bool | print_video_modes () |
|
static RenderingEngine * | get_instance () |
|
static io::IFileSystem * | get_filesystem () |
|
static video::IVideoDriver * | get_video_driver () |
|
static scene::IMeshCache * | get_mesh_cache () |
|
static scene::ISceneManager * | get_scene_manager () |
|
static irr::IrrlichtDevice * | get_raw_device () |
|
static u32 | get_timer_time () |
|
static gui::IGUIEnvironment * | get_gui_env () |
|
static void | draw_load_screen (const std::wstring &text, gui::IGUIEnvironment *guienv, ITextureSource *tsrc, float dtime=0, int percent=0, bool clouds=true) |
|
static void | draw_menu_scene (gui::IGUIEnvironment *guienv, float dtime, bool clouds) |
|
static void | draw_scene (video::SColor skycolor, bool show_hud, bool show_minimap, bool draw_wield_tool, bool draw_crosshair) |
|
static void | initialize (Client *client, Hud *hud) |
|
static void | finalize () |
|
static bool | run () |
|
static std::vector< core::vector3d< u32 > > | getSupportedVideoModes () |
|
static std::vector< irr::video::E_DRIVER_TYPE > | getSupportedVideoDrivers () |
|
|
void | _draw_load_screen (const std::wstring &text, gui::IGUIEnvironment *guienv, ITextureSource *tsrc, float dtime=0, int percent=0, bool clouds=true) |
|
void | _draw_menu_scene (gui::IGUIEnvironment *guienv, float dtime=0, bool clouds=true) |
|
void | _draw_scene (video::SColor skycolor, bool show_hud, bool show_minimap, bool draw_wield_tool, bool draw_crosshair) |
|
void | _initialize (Client *client, Hud *hud) |
|
void | _finalize () |
|
◆ RenderingEngine()
RenderingEngine::RenderingEngine |
( |
IEventReceiver * |
eventReceiver | ) |
|
References porting::app_global, createSkin(), DIR_DELIM, driver, errorstream, g_settings, Settings::get(), Settings::getBool(), getSupportedVideoDrivers(), Settings::getU16(), getVideoDriverName(), m_device, params, porting::path_share, s_singleton, and sanity_check.
◆ ~RenderingEngine()
RenderingEngine::~RenderingEngine |
( |
| ) |
|
◆ _draw_load_screen()
void RenderingEngine::_draw_load_screen |
( |
const std::wstring & |
text, |
|
|
gui::IGUIEnvironment * |
guienv, |
|
|
ITextureSource * |
tsrc, |
|
|
float |
dtime = 0 , |
|
|
int |
percent = 0 , |
|
|
bool |
clouds = true |
|
) |
| |
|
private |
References draw2DImageFilterScaled(), g_fontengine, g_menuclouds, g_menucloudsmgr, g_settings, get_instance(), get_video_driver(), Settings::getBool(), FontEngine::getLineHeight(), ITextureSource::getTexture(), FontEngine::getTextWidth(), getWindowSize(), guienv, rangelim, Clouds::render(), and Clouds::step().
Referenced by draw_load_screen().
◆ _draw_menu_scene()
void RenderingEngine::_draw_menu_scene |
( |
gui::IGUIEnvironment * |
guienv, |
|
|
float |
dtime = 0 , |
|
|
bool |
clouds = true |
|
) |
| |
|
private |
◆ _draw_scene()
void RenderingEngine::_draw_scene |
( |
video::SColor |
skycolor, |
|
|
bool |
show_hud, |
|
|
bool |
show_minimap, |
|
|
bool |
draw_wield_tool, |
|
|
bool |
draw_crosshair |
|
) |
| |
|
private |
◆ _finalize()
void RenderingEngine::_finalize |
( |
| ) |
|
|
private |
◆ _initialize()
void RenderingEngine::_initialize |
( |
Client * |
client, |
|
|
Hud * |
hud |
|
) |
| |
|
private |
◆ draw_load_screen()
static void RenderingEngine::draw_load_screen |
( |
const std::wstring & |
text, |
|
|
gui::IGUIEnvironment * |
guienv, |
|
|
ITextureSource * |
tsrc, |
|
|
float |
dtime = 0 , |
|
|
int |
percent = 0 , |
|
|
bool |
clouds = true |
|
) |
| |
|
inlinestatic |
◆ draw_menu_scene()
static void RenderingEngine::draw_menu_scene |
( |
gui::IGUIEnvironment * |
guienv, |
|
|
float |
dtime, |
|
|
bool |
clouds |
|
) |
| |
|
inlinestatic |
◆ draw_scene()
static void RenderingEngine::draw_scene |
( |
video::SColor |
skycolor, |
|
|
bool |
show_hud, |
|
|
bool |
show_minimap, |
|
|
bool |
draw_wield_tool, |
|
|
bool |
draw_crosshair |
|
) |
| |
|
inlinestatic |
◆ finalize()
static void RenderingEngine::finalize |
( |
| ) |
|
|
inlinestatic |
◆ get_filesystem()
static io::IFileSystem* RenderingEngine::get_filesystem |
( |
| ) |
|
|
inlinestatic |
◆ get_gui_env()
static gui::IGUIEnvironment* RenderingEngine::get_gui_env |
( |
| ) |
|
|
inlinestatic |
◆ get_instance()
◆ get_mesh_cache()
static scene::IMeshCache* RenderingEngine::get_mesh_cache |
( |
| ) |
|
|
inlinestatic |
◆ get_raw_device()
static irr::IrrlichtDevice* RenderingEngine::get_raw_device |
( |
| ) |
|
|
inlinestatic |
References m_device, s_singleton, and sanity_check.
Referenced by GUIHyperText::checkHover(), GUIFormSpecMenu::drawMenu(), RealInputHandler::getMousePos(), LocalFormspecHandler::gotText(), ClientLauncher::init_engine(), ClientLauncher::init_input(), ClientLauncher::main_menu(), GUIHyperText::OnEvent(), GUIEngine::run(), ClientLauncher::run(), RealInputHandler::setMousePos(), and Game::startup().
◆ get_scene_manager()
static scene::ISceneManager* RenderingEngine::get_scene_manager |
( |
| ) |
|
|
inlinestatic |
References m_device, s_singleton, and sanity_check.
Referenced by Camera::Camera(), MapblockMeshGenerator::MapblockMeshGenerator(), TestCAO::addToScene(), GenericCAO::addToScene(), Hud::calculateScreenPos(), Hud::drawLuaElements(), Client::getMesh(), ClientLauncher::main_menu(), GUIFormSpecMenu::parseModel(), ClientLauncher::run(), Game::startup(), and NodeDefManager::updateTextures().
◆ get_timer_time()
static u32 RenderingEngine::get_timer_time |
( |
| ) |
|
|
inlinestatic |
◆ get_video_driver()
static video::IVideoDriver* RenderingEngine::get_video_driver |
( |
| ) |
|
|
inlinestatic |
References m_device, s_singleton, and sanity_check.
Referenced by GUIEngine::GUIEngine(), Hud::Hud(), Minimap::Minimap(), GUIEngine::~GUIEngine(), MapBlockMesh::~MapBlockMesh(), TextureSource::~TextureSource(), _draw_load_screen(), _draw_menu_scene(), createInventoryCubeImage(), Camera::drawNametags(), TextureSource::generateImagePart(), ShaderSource::generateShader(), TextureSource::generateTexture(), SourceImageCache::getOrLoad(), TextureSource::getShaderFlagsTexture(), TextureSource::getTextureAverageColor(), guiScalingCacheClear(), SourceImageCache::insert(), Client::loadMedia(), ClientLauncher::main_menu(), Client::makeScreenshot(), TextureSource::rebuildImagesAndTextures(), GUIFormSpecMenu::regenerateGui(), Game::run(), GUIEngine::run(), ClientLauncher::run(), GUIEngine::setTexture(), and ContentFeatures::textureAlphaCheck().
◆ getDisplayDensity()
float RenderingEngine::getDisplayDensity |
( |
| ) |
|
|
static |
◆ getDisplaySize()
v2u32 RenderingEngine::getDisplaySize |
( |
| ) |
|
|
static |
◆ getSupportedVideoDrivers()
std::vector< irr::video::E_DRIVER_TYPE > RenderingEngine::getSupportedVideoDrivers |
( |
| ) |
|
|
static |
◆ getSupportedVideoModes()
std::vector< core::vector3d< u32 > > RenderingEngine::getSupportedVideoModes |
( |
| ) |
|
|
static |
◆ getVideoDriver()
video::IVideoDriver* RenderingEngine::getVideoDriver |
( |
| ) |
|
|
inline |
◆ getVideoDriverFriendlyName()
const char * RenderingEngine::getVideoDriverFriendlyName |
( |
irr::video::E_DRIVER_TYPE |
type | ) |
|
|
static |
◆ getVideoDriverName()
const char * RenderingEngine::getVideoDriverName |
( |
irr::video::E_DRIVER_TYPE |
type | ) |
|
|
static |
◆ getWindowSize()
v2u32 RenderingEngine::getWindowSize |
( |
| ) |
const |
◆ initialize()
static void RenderingEngine::initialize |
( |
Client * |
client, |
|
|
Hud * |
hud |
|
) |
| |
|
inlinestatic |
◆ print_video_modes()
bool RenderingEngine::print_video_modes |
( |
| ) |
|
|
static |
◆ run()
static bool RenderingEngine::run |
( |
| ) |
|
|
inlinestatic |
◆ setResizable()
void RenderingEngine::setResizable |
( |
bool |
resize | ) |
|
◆ setupTopLevelWindow()
bool RenderingEngine::setupTopLevelWindow |
( |
const std::string & |
name | ) |
|
◆ setupTopLevelXorgWindow()
void RenderingEngine::setupTopLevelXorgWindow |
( |
const std::string & |
name | ) |
|
◆ setWindowIcon()
bool RenderingEngine::setWindowIcon |
( |
| ) |
|
◆ setXorgWindowIconFromPath()
bool RenderingEngine::setXorgWindowIconFromPath |
( |
const std::string & |
icon_file | ) |
|
◆ core
◆ driver
irr::video::IVideoDriver* RenderingEngine::driver |
|
private |
◆ m_device
irr::IrrlichtDevice* RenderingEngine::m_device = nullptr |
|
private |
Referenced by RenderingEngine(), ~RenderingEngine(), _initialize(), get_filesystem(), get_gui_env(), get_mesh_cache(), get_raw_device(), get_scene_manager(), get_timer_time(), get_video_driver(), getWindowSize(), run(), setResizable(), and setXorgWindowIconFromPath().
◆ s_singleton
Referenced by RenderingEngine(), ~RenderingEngine(), draw_load_screen(), draw_menu_scene(), draw_scene(), finalize(), get_filesystem(), get_gui_env(), get_instance(), get_mesh_cache(), get_raw_device(), get_scene_manager(), get_timer_time(), get_video_driver(), initialize(), and run().
The documentation for this class was generated from the following files: