#include <stereo.h>
Public Member Functions | |
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 () |
RenderingCore & | operator= (const RenderingCore &)=delete |
RenderingCore & | operator= (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 | beforeDraw () override |
virtual void | useEye (bool right) |
virtual void | resetEye () |
void | renderBothImages () |
Protected Member Functions inherited from RenderingCore | |
void | updateScreenSize () |
virtual void | initTextures () |
virtual void | clearTextures () |
virtual void | drawAll ()=0 |
void | draw3D () |
void | drawHUD () |
void | drawPostFx () |
Protected Attributes | |
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 |
Client * | client |
Camera * | camera |
Minimap * | mapper |
Hud * | hud |
References BS, eye_offset, g_settings, and Settings::getFloat().
|
overrideprotectedvirtual |
Reimplemented from RenderingCore.
References base_transform, cam, RenderingCore::camera, and Camera::getCameraNode().
|
protected |
References RenderingCore::draw3D(), resetEye(), and useEye().
Referenced by RenderingCoreAnaglyph::drawAll(), RenderingCoreInterlaced::drawAll(), and RenderingCoreSideBySide::drawAll().
|
protectedvirtual |
Reimplemented in RenderingCoreSideBySide, RenderingCoreInterlaced, and RenderingCoreAnaglyph.
References base_transform, and cam.
Referenced by renderBothImages(), RenderingCoreAnaglyph::resetEye(), RenderingCoreInterlaced::resetEye(), and RenderingCoreSideBySide::resetEye().
|
protectedvirtual |
Reimplemented in RenderingCoreSideBySide, RenderingCoreInterlaced, and RenderingCoreAnaglyph.
References base_transform, cam, and eye_offset.
Referenced by renderBothImages(), RenderingCoreAnaglyph::useEye(), RenderingCoreInterlaced::useEye(), and RenderingCoreSideBySide::useEye().
|
protected |
Referenced by beforeDraw(), resetEye(), and useEye().
|
protected |
Referenced by beforeDraw(), resetEye(), and useEye().
|
protected |
Referenced by RenderingCoreStereo(), and useEye().