X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FGraphic%2FStereo.hpp;h=a6c97c27d5b71fb7482a61cf4a8476e577d7dcf7;hb=6c2be7b3030442d0ffda2d712ef2159283de2f22;hp=e93d1130aa2e42dddf14cfb69bf977a898f49613;hpb=ed3662c0852c4312a612b4fc35bd03aba8d13db7;p=lugaru.git diff --git a/Source/Graphic/Stereo.hpp b/Source/Graphic/Stereo.hpp index e93d113..a6c97c2 100644 --- a/Source/Graphic/Stereo.hpp +++ b/Source/Graphic/Stereo.hpp @@ -1,6 +1,6 @@ /* Copyright (C) 2003, 2010 - Wolfire Games -Copyright (C) 2010-2016 - Lugaru contributors (see AUTHORS file) +Copyright (C) 2010-2017 - Lugaru contributors (see AUTHORS file) This file is part of Lugaru. @@ -23,29 +23,30 @@ along with Lugaru. If not, see . #include -enum StereoMode { +enum StereoMode +{ stereoNone, stereoAnaglyph, /* red/cyan */ stereoHorizontalInterlaced, /* some 3D monitors */ stereoVerticalInterlaced, - stereoHorizontalSplit, /* cross-eyed view */ + stereoHorizontalSplit, /* cross-eyed view */ stereoVerticalSplit, - stereoOpenGL, /* Whatever OpenGL does, if supported */ - stereoCount /* must be last element */ + stereoOpenGL, /* Whatever OpenGL does, if supported */ + stereoCount /* must be last element */ }; - -enum StereoSide { +enum StereoSide +{ // Code multiplies by StereoSide to calculate camera offsets - stereoLeft = -1, + stereoLeft = -1, stereoCenter = 0, - stereoRight = 1 + stereoRight = 1 }; extern StereoMode stereomode; extern StereoMode newstereomode; extern float stereoseparation; -extern bool stereoreverse; +extern bool stereoreverse; bool CanInitStereo(StereoMode mode); void InitStereo(StereoMode mode);