X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fcamera.h;fp=source%2Fgame%2Fcamera.h;h=e981afcd3b2e85dfaf4d34d8d5f6ce65413e27b8;hb=239cd38de0ddbb5931151523530a5e7272e16f7f;hp=57f7395f33c85cdf6125e638f48b20561d8166a2;hpb=548f5db5fb32e84c4b1128ac98a79403885ddadd;p=libs%2Fgame.git diff --git a/source/game/camera.h b/source/game/camera.h index 57f7395..e981afc 100644 --- a/source/game/camera.h +++ b/source/game/camera.h @@ -5,27 +5,10 @@ #include #include "component.h" #include "mspgame_api.h" +#include "setups.h" namespace Msp::Game { -enum class CameraScaling -{ - ORIGINAL_SIZE, - SCALE_TO_FIT, - SCALE_TO_COVER, - STRETCH_TO_FIT -}; - -struct CameraSetup -{ - Geometry::Angle field_of_view_y = Geometry::Angle::from_degrees(60); - LinAl::Vector size = { 16.0f/9.0f, 1.0f }; - float near_clip = 0.1f; - float far_clip = 100.0f; - CameraScaling scaling = CameraScaling::SCALE_TO_FIT; - std::string sequence_name; -}; - struct CameraData { Geometry::Angle fov_y;