Luanti 5.11.0-dev
 
Loading...
Searching...
No Matches
factory.cpp File Reference
#include "factory.h"
#include "log.h"
#include "plain.h"
#include "anaglyph.h"
#include "interlaced.h"
#include "sidebyside.h"
#include "secondstage.h"
#include "client/shadows/dynamicshadowsrender.h"
+ Include dependency graph for factory.cpp:

Classes

struct  CreatePipelineResult
 

Functions

void createPipeline (const std::string &stereo_mode, IrrlichtDevice *device, Client *client, Hud *hud, CreatePipelineResult &result)
 
RenderingCorecreateRenderingCore (const std::string &stereo_mode, IrrlichtDevice *device, Client *client, Hud *hud)
 

Function Documentation

◆ createPipeline()

void createPipeline ( const std::string & stereo_mode,
IrrlichtDevice * device,
Client * client,
Hud * hud,
CreatePipelineResult & result )

References RenderPipeline::addStep(), createShadowRenderer(), errorstream, CreatePipelineResult::pipeline, populateAnaglyphPipeline(), populateInterlacedPipeline(), populatePlainPipeline(), populateSideBySidePipeline(), CreatePipelineResult::shadow_renderer, and CreatePipelineResult::virtual_size_scale.

Referenced by createRenderingCore().

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

◆ createRenderingCore()

RenderingCore * createRenderingCore ( const std::string & stereo_mode,
IrrlichtDevice * device,
Client * client,
Hud * hud )

References createPipeline(), CreatePipelineResult::pipeline, CreatePipelineResult::shadow_renderer, and CreatePipelineResult::virtual_size_scale.

Referenced by RenderingEngine::initialize().

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