Luanti 5.15.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 )

◆ RenderingCore() [2/3]

RenderingCore::RenderingCore ( const RenderingCore & )
delete

◆ RenderingCore() [3/3]

RenderingCore::RenderingCore ( RenderingCore && )
delete

◆ ~RenderingCore()

RenderingCore::~RenderingCore ( )
virtualdefault

Member Function Documentation

◆ draw()

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

References device, PipelineContext::draw_crosshair, PipelineContext::draw_wield_tool, hud, pipeline, RenderPipeline::reset(), RenderPipeline::run(), shadow_renderer, PipelineContext::show_hud, virtual_size, and virtual_size_scale.

+ Here is the call graph for this function:

◆ get_shadow_renderer()

ShadowRenderer * RenderingCore::get_shadow_renderer ( )
inline

References shadow_renderer.

Referenced by RenderingEngine::get_shadow_renderer().

+ Here is the caller graph for this function:

◆ getVirtualSize()

v2u32 RenderingCore::getVirtualSize ( ) const

References virtual_size.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ client

Client* RenderingCore::client
protected

◆ device

IrrlichtDevice* RenderingCore::device
protected

Referenced by draw().

◆ hud

Hud* RenderingCore::hud
protected

Referenced by draw().

◆ pipeline

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

Referenced by draw().

◆ shadow_renderer

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

Referenced by draw(), and get_shadow_renderer().

◆ 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 draw().


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