VideoCommon: Add Free Look camera with separate modes

This commit is contained in:
iwubcode
2020-04-26 16:37:49 -05:00
parent 9ffa72ad1f
commit 6e7d1e0e71
5 changed files with 350 additions and 0 deletions

View File

@ -51,6 +51,13 @@ enum class ShaderCompilationMode : int
AsynchronousSkipRendering
};
enum class FreelookControlType : int
{
SixAxis,
FPS,
Orbital
};
// NEVER inherit from this class.
struct VideoConfig final
{
@ -107,6 +114,7 @@ struct VideoConfig final
std::string sDumpPath;
bool bInternalResolutionFrameDumps;
bool bFreeLook;
FreelookControlType iFreelookControlType;
bool bBorderlessFullscreen;
bool bEnableGPUTextureDecoding;
int iBitrateKbps;