Luanti
5.16.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
13
class
OffsetCameraStep
:
public
TrivialRenderStep
14
{
15
public
:
16
OffsetCameraStep
(
float
eye_offset);
17
OffsetCameraStep
(
bool
right_eye);
18
19
void
run
(
PipelineContext
&context)
override
;
20
void
reset
(
PipelineContext
&context)
override
;
21
private
:
22
core::matrix4
base_transform
;
23
core::matrix4
move
;
24
};
OffsetCameraStep::OffsetCameraStep
OffsetCameraStep(float eye_offset)
Definition
stereo.cpp:13
OffsetCameraStep::move
core::matrix4 move
Definition
stereo.h:23
OffsetCameraStep::run
void run(PipelineContext &context) override
Runs the step.
Definition
stereo.cpp:30
OffsetCameraStep::reset
void reset(PipelineContext &context) override
Definition
stereo.cpp:25
OffsetCameraStep::base_transform
core::matrix4 base_transform
Definition
stereo.h:22
TrivialRenderStep
Provides default empty implementation of supporting methods in a rendering step.
Definition
pipeline.h:310
pipeline.h
PipelineContext
Definition
pipeline.h:27
client
render
stereo.h
Generated on
for Luanti by
1.16.1