Minetest  5.4.0
RenderingCoreAnaglyph Class Reference

#include <anaglyph.h>

+ Inheritance diagram for RenderingCoreAnaglyph:
+ Collaboration diagram for RenderingCoreAnaglyph:

Public Member Functions

void drawAll () override
 
 RenderingCoreStereo (IrrlichtDevice *_device, Client *_client, Hud *_hud)
 
- Public Member Functions inherited from RenderingCoreStereo
 RenderingCoreStereo (IrrlichtDevice *_device, Client *_client, Hud *_hud)
 
- 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 setupMaterial (int color_mask)
 
void useEye (bool right) override
 
void resetEye () override
 
- Protected Member Functions inherited from RenderingCoreStereo
void beforeDraw () override
 
void renderBothImages ()
 
- Protected Member Functions inherited from RenderingCore
void updateScreenSize ()
 
virtual void initTextures ()
 
virtual void clearTextures ()
 
void draw3D ()
 
void drawHUD ()
 
void drawPostFx ()
 

Additional Inherited Members

- Protected Attributes inherited from RenderingCoreStereo
scene::ICameraSceneNode * cam
 
core::matrix4 base_transform
 
float eye_offset
 
- 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
 

Member Function Documentation

◆ drawAll()

void RenderingCoreAnaglyph::drawAll ( )
overridevirtual

Implements RenderingCore.

References RenderingCore::drawHUD(), RenderingCore::drawPostFx(), and RenderingCoreStereo::renderBothImages().

+ Here is the call graph for this function:

◆ RenderingCoreStereo()

RenderingCoreStereo::RenderingCoreStereo

◆ resetEye()

void RenderingCoreAnaglyph::resetEye ( )
overrideprotectedvirtual

Reimplemented from RenderingCoreStereo.

References RenderingCoreStereo::resetEye(), and setupMaterial().

+ Here is the call graph for this function:

◆ setupMaterial()

void RenderingCoreAnaglyph::setupMaterial ( int  color_mask)
protected

References RenderingCore::driver.

Referenced by resetEye(), and useEye().

+ Here is the caller graph for this function:

◆ useEye()

void RenderingCoreAnaglyph::useEye ( bool  right)
overrideprotectedvirtual

Reimplemented from RenderingCoreStereo.

References RenderingCore::driver, setupMaterial(), and RenderingCoreStereo::useEye().

+ Here is the call graph for this function:

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