mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 14:19:46 -06:00
Core: Add freelook camera control type setting
This commit is contained in:
@ -41,6 +41,8 @@ const Info<bool> GFX_DUMP_EFB_TARGET{{System::GFX, "Settings", "DumpEFBTarget"},
|
|||||||
const Info<bool> GFX_DUMP_XFB_TARGET{{System::GFX, "Settings", "DumpXFBTarget"}, false};
|
const Info<bool> GFX_DUMP_XFB_TARGET{{System::GFX, "Settings", "DumpXFBTarget"}, false};
|
||||||
const Info<bool> GFX_DUMP_FRAMES_AS_IMAGES{{System::GFX, "Settings", "DumpFramesAsImages"}, false};
|
const Info<bool> GFX_DUMP_FRAMES_AS_IMAGES{{System::GFX, "Settings", "DumpFramesAsImages"}, false};
|
||||||
const Info<bool> GFX_FREE_LOOK{{System::GFX, "Settings", "FreeLook"}, false};
|
const Info<bool> GFX_FREE_LOOK{{System::GFX, "Settings", "FreeLook"}, false};
|
||||||
|
const Info<FreelookControlType> GFX_FREE_LOOK_CONTROL_TYPE{
|
||||||
|
{System::GFX, "Settings", "FreeLookControlType"}, FreelookControlType::SixAxis};
|
||||||
const Info<bool> GFX_USE_FFV1{{System::GFX, "Settings", "UseFFV1"}, false};
|
const Info<bool> GFX_USE_FFV1{{System::GFX, "Settings", "UseFFV1"}, false};
|
||||||
const Info<std::string> GFX_DUMP_FORMAT{{System::GFX, "Settings", "DumpFormat"}, "avi"};
|
const Info<std::string> GFX_DUMP_FORMAT{{System::GFX, "Settings", "DumpFormat"}, "avi"};
|
||||||
const Info<std::string> GFX_DUMP_CODEC{{System::GFX, "Settings", "DumpCodec"}, ""};
|
const Info<std::string> GFX_DUMP_CODEC{{System::GFX, "Settings", "DumpCodec"}, ""};
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
enum class AspectMode : int;
|
enum class AspectMode : int;
|
||||||
enum class ShaderCompilationMode : int;
|
enum class ShaderCompilationMode : int;
|
||||||
enum class StereoMode : int;
|
enum class StereoMode : int;
|
||||||
|
enum class FreelookControlType : int;
|
||||||
|
|
||||||
namespace Config
|
namespace Config
|
||||||
{
|
{
|
||||||
@ -41,6 +42,7 @@ extern const Info<bool> GFX_DUMP_EFB_TARGET;
|
|||||||
extern const Info<bool> GFX_DUMP_XFB_TARGET;
|
extern const Info<bool> GFX_DUMP_XFB_TARGET;
|
||||||
extern const Info<bool> GFX_DUMP_FRAMES_AS_IMAGES;
|
extern const Info<bool> GFX_DUMP_FRAMES_AS_IMAGES;
|
||||||
extern const Info<bool> GFX_FREE_LOOK;
|
extern const Info<bool> GFX_FREE_LOOK;
|
||||||
|
extern const Info<FreelookControlType> GFX_FREE_LOOK_CONTROL_TYPE;
|
||||||
extern const Info<bool> GFX_USE_FFV1;
|
extern const Info<bool> GFX_USE_FFV1;
|
||||||
extern const Info<std::string> GFX_DUMP_FORMAT;
|
extern const Info<std::string> GFX_DUMP_FORMAT;
|
||||||
extern const Info<std::string> GFX_DUMP_CODEC;
|
extern const Info<std::string> GFX_DUMP_CODEC;
|
||||||
|
@ -28,7 +28,7 @@ bool IsSettingSaveable(const Config::Location& config_location)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static constexpr std::array<const Config::Location*, 96> s_setting_saveable = {
|
static constexpr std::array<const Config::Location*, 97> s_setting_saveable = {
|
||||||
// Main.Core
|
// Main.Core
|
||||||
|
|
||||||
&Config::MAIN_DEFAULT_ISO.location,
|
&Config::MAIN_DEFAULT_ISO.location,
|
||||||
@ -73,6 +73,7 @@ bool IsSettingSaveable(const Config::Location& config_location)
|
|||||||
&Config::GFX_DUMP_EFB_TARGET.location,
|
&Config::GFX_DUMP_EFB_TARGET.location,
|
||||||
&Config::GFX_DUMP_FRAMES_AS_IMAGES.location,
|
&Config::GFX_DUMP_FRAMES_AS_IMAGES.location,
|
||||||
&Config::GFX_FREE_LOOK.location,
|
&Config::GFX_FREE_LOOK.location,
|
||||||
|
&Config::GFX_FREE_LOOK_CONTROL_TYPE.location,
|
||||||
&Config::GFX_USE_FFV1.location,
|
&Config::GFX_USE_FFV1.location,
|
||||||
&Config::GFX_DUMP_FORMAT.location,
|
&Config::GFX_DUMP_FORMAT.location,
|
||||||
&Config::GFX_DUMP_CODEC.location,
|
&Config::GFX_DUMP_CODEC.location,
|
||||||
|
Reference in New Issue
Block a user