mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -06:00 
			
		
		
		
	marked controller constructors as explicit
This commit is contained in:
		@@ -18,7 +18,7 @@ class System;
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    ControllerBase(Core::System& system);
 | 
			
		||||
    explicit ControllerBase(Core::System& system);
 | 
			
		||||
    virtual ~ControllerBase();
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -12,7 +12,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_Gesture final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_Gesture(Core::System& system);
 | 
			
		||||
    explicit Controller_Gesture(Core::System& system);
 | 
			
		||||
    ~Controller_Gesture() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_Keyboard final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_Keyboard(Core::System& system);
 | 
			
		||||
    explicit Controller_Keyboard(Core::System& system);
 | 
			
		||||
    ~Controller_Keyboard() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_Mouse final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_Mouse(Core::System& system);
 | 
			
		||||
    explicit Controller_Mouse(Core::System& system);
 | 
			
		||||
    ~Controller_Mouse() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,7 @@ constexpr u32 NPAD_UNKNOWN = 16; // TODO(ogniK): What is this?
 | 
			
		||||
 | 
			
		||||
class Controller_NPad final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_NPad(Core::System& system);
 | 
			
		||||
    explicit Controller_NPad(Core::System& system);
 | 
			
		||||
    ~Controller_NPad() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_Stubbed final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_Stubbed(Core::System& system);
 | 
			
		||||
    explicit Controller_Stubbed(Core::System& system);
 | 
			
		||||
    ~Controller_Stubbed() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_Touchscreen final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_Touchscreen(Core::System& system);
 | 
			
		||||
    explicit Controller_Touchscreen(Core::System& system);
 | 
			
		||||
    ~Controller_Touchscreen() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
@@ -12,7 +12,7 @@
 | 
			
		||||
namespace Service::HID {
 | 
			
		||||
class Controller_XPad final : public ControllerBase {
 | 
			
		||||
public:
 | 
			
		||||
    Controller_XPad(Core::System& system);
 | 
			
		||||
    explicit Controller_XPad(Core::System& system);
 | 
			
		||||
    ~Controller_XPad() override;
 | 
			
		||||
 | 
			
		||||
    // Called when the controller is initialized
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user