Minetest  5.4.0
RenderingCorePlain Class Reference

#include <plain.h>

+ Inheritance diagram for RenderingCorePlain:
+ Collaboration diagram for RenderingCorePlain:

Public Member Functions

 RenderingCorePlain (IrrlichtDevice *_device, Client *_client, Hud *_hud)
 
void drawAll () override
 
- Public Member Functions inherited from RenderingCore
 RenderingCore (IrrlichtDevice *_device, Client *_client, Hud *_hud)
 
 RenderingCore (const RenderingCore &)=delete
 
 RenderingCore (RenderingCore &&)=delete
 
virtual ~RenderingCore ()
 
RenderingCoreoperator= (const RenderingCore &)=delete
 
RenderingCoreoperator= (RenderingCore &&)=delete
 
void initialize ()
 
void draw (video::SColor _skycolor, bool _show_hud, bool _show_minimap, bool _draw_wield_tool, bool _draw_crosshair)
 
v2u32 getVirtualSize () const
 

Protected Member Functions

void initTextures () override
 
void clearTextures () override
 
void beforeDraw () override
 
void upscale ()
 
- Protected Member Functions inherited from RenderingCore
void updateScreenSize ()
 
void draw3D ()
 
void drawHUD ()
 
void drawPostFx ()
 

Protected Attributes

int scale = 0
 
video::ITexture * lowres = nullptr
 
- Protected Attributes inherited from RenderingCore
v2u32 screensize
 
v2u32 virtual_size
 
video::SColor skycolor
 
bool show_hud
 
bool show_minimap
 
bool draw_wield_tool
 
bool draw_crosshair
 
IrrlichtDevice * device
 
video::IVideoDriver * driver
 
scene::ISceneManager * smgr
 
gui::IGUIEnvironment * guienv
 
Clientclient
 
Cameracamera
 
Minimapmapper
 
Hudhud
 

Constructor & Destructor Documentation

◆ RenderingCorePlain()

RenderingCorePlain::RenderingCorePlain ( IrrlichtDevice *  _device,
Client _client,
Hud _hud 
)

References g_settings, Settings::getU16(), and scale.

+ Here is the call graph for this function:

Member Function Documentation

◆ beforeDraw()

void RenderingCorePlain::beforeDraw ( )
overrideprotectedvirtual

◆ clearTextures()

void RenderingCorePlain::clearTextures ( )
overrideprotectedvirtual

Reimplemented from RenderingCore.

References RenderingCore::driver, lowres, and scale.

◆ drawAll()

void RenderingCorePlain::drawAll ( )
overridevirtual

Implements RenderingCore.

References RenderingCore::draw3D(), RenderingCore::drawHUD(), RenderingCore::drawPostFx(), and upscale().

+ Here is the call graph for this function:

◆ initTextures()

void RenderingCorePlain::initTextures ( )
overrideprotectedvirtual

Reimplemented from RenderingCore.

References RenderingCore::driver, lowres, scale, scaledown(), and RenderingCore::screensize.

+ Here is the call graph for this function:

◆ upscale()

void RenderingCorePlain::upscale ( )
protected

References RenderingCore::driver, lowres, scale, scaledown(), and RenderingCore::screensize.

Referenced by drawAll().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ lowres

video::ITexture* RenderingCorePlain::lowres = nullptr
protected

◆ scale

int RenderingCorePlain::scale = 0
protected

The documentation for this class was generated from the following files: