Luanti 5.16.0-dev
Loading...
Searching...
No Matches
RenderingCore Class Reference

#include <core.h>

Collaboration diagram for RenderingCore:

Public Member Functions

 RenderingCore (IrrlichtDevice *device, Client *client, Hud *hud, std::unique_ptr< ShadowRenderer > shadow_renderer, std::unique_ptr< RenderPipeline > pipeline, v2f virtual_size_scale)
 RenderingCore (const RenderingCore &)=delete
 RenderingCore (RenderingCore &&)=delete
virtual ~RenderingCore ()
RenderingCoreoperator= (const RenderingCore &)=delete
RenderingCoreoperator= (RenderingCore &&)=delete
void draw (video::SColor _skycolor, bool _show_hud, bool _draw_wield_tool, bool _draw_crosshair)
v2u32 getVirtualSize () const
ShadowRendererget_shadow_renderer ()

Protected Attributes

IrrlichtDevice * device
Clientclient
Hudhud
std::unique_ptr< ShadowRenderershadow_renderer
std::unique_ptr< RenderPipelinepipeline
v2f virtual_size_scale
v2u32 virtual_size { 0, 0 }

Constructor & Destructor Documentation

◆ RenderingCore() [1/3]

RenderingCore::RenderingCore ( IrrlichtDevice * device,
Client * client,
Hud * hud,
std::unique_ptr< ShadowRenderer > shadow_renderer,
std::unique_ptr< RenderPipeline > pipeline,
v2f virtual_size_scale )

References device, hud, pipeline, shadow_renderer, and virtual_size_scale.

Referenced by RenderingCore(), RenderingCore(), operator=(), and operator=().

Here is the caller graph for this function:

◆ RenderingCore() [2/3]

RenderingCore::RenderingCore ( const RenderingCore & )
delete

References RenderingCore().

Here is the call graph for this function:

◆ RenderingCore() [3/3]

RenderingCore::RenderingCore ( RenderingCore && )
delete

References RenderingCore().

Here is the call graph for this function:

◆ ~RenderingCore()

RenderingCore::~RenderingCore ( )
virtualdefault

Member Function Documentation

◆ draw()

void RenderingCore::draw ( video::SColor _skycolor,
bool _show_hud,
bool _draw_wield_tool,
bool _draw_crosshair )

◆ get_shadow_renderer()

ShadowRenderer * RenderingCore::get_shadow_renderer ( )
inline

References shadow_renderer.

◆ getVirtualSize()

v2u32 RenderingCore::getVirtualSize ( ) const

References virtual_size.

◆ operator=() [1/2]

RenderingCore & RenderingCore::operator= ( const RenderingCore & )
delete

References RenderingCore().

Here is the call graph for this function:

◆ operator=() [2/2]

RenderingCore & RenderingCore::operator= ( RenderingCore && )
delete

References RenderingCore().

Here is the call graph for this function:

Member Data Documentation

◆ client

Client* RenderingCore::client
protected

◆ device

IrrlichtDevice* RenderingCore::device
protected

Referenced by RenderingCore(), and draw().

◆ hud

Hud* RenderingCore::hud
protected

Referenced by RenderingCore(), and draw().

◆ pipeline

std::unique_ptr<RenderPipeline> RenderingCore::pipeline
protected

Referenced by RenderingCore(), and draw().

◆ shadow_renderer

std::unique_ptr<ShadowRenderer> RenderingCore::shadow_renderer
protected

◆ virtual_size

v2u32 RenderingCore::virtual_size { 0, 0 }
protected

Referenced by draw(), and getVirtualSize().

◆ virtual_size_scale

v2f RenderingCore::virtual_size_scale
protected

Referenced by RenderingCore(), and draw().


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