Luanti 5.15.0-dev
 
Loading...
Searching...
No Matches
stereo.h
Go to the documentation of this file.
1// Luanti
2// SPDX-License-Identifier: LGPL-2.1-or-later
3// Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4// Copyright (C) 2017 numzero, Lobachevskiy Vitaliy <numzer0@yandex.ru>
5
6#pragma once
7#include "pipeline.h"
8
9
14{
15public:
16 OffsetCameraStep(float eye_offset);
17 OffsetCameraStep(bool right_eye);
18
19 void run(PipelineContext &context) override;
20 void reset(PipelineContext &context) override;
21private:
22 core::matrix4 base_transform;
23 core::matrix4 move;
24};
Offset camera for a specific eye in stereo rendering mode.
Definition stereo.h:14
OffsetCameraStep(float eye_offset)
Definition stereo.cpp:13
core::matrix4 move
Definition stereo.h:23
void run(PipelineContext &context) override
Runs the step.
Definition stereo.cpp:30
void reset(PipelineContext &context) override
Definition stereo.cpp:25
core::matrix4 base_transform
Definition stereo.h:22
Provides default empty implementation of supporting methods in a rendering step.
Definition pipeline.h:310
Definition pipeline.h:27