Explorar o código

event: added SetEventLocked method to change status an events lock

bunnei %!s(int64=12) %!d(string=hai) anos
pai
achega
beea6f054a
Modificáronse 2 ficheiros con 18 adicións e 0 borrados
  1. 11 0
      src/core/hle/kernel/event.cpp
  2. 7 0
      src/core/hle/kernel/event.h

+ 11 - 0
src/core/hle/kernel/event.cpp

@@ -50,6 +50,17 @@ public:
     }
 };
 
+/**
+ * Changes whether an event is locked or not
+ * @param handle Handle to event to change
+ * @param locked Boolean locked value to set event
+ */
+void SetEventLocked(const Handle handle, const bool locked) {
+    Event* evt = g_object_pool.GetFast<Event>(handle);
+    evt->locked = locked;
+    return;
+}
+
 /**
  * Clears an event
  * @param handle Handle to event to clear

+ 7 - 0
src/core/hle/kernel/event.h

@@ -11,6 +11,13 @@
 
 namespace Kernel {
 
+/**
+ * Changes whether an event is locked or not
+ * @param handle Handle to event to change
+ * @param locked Boolean locked value to set event
+ */
+void SetEventLocked(const Handle handle, const bool locked)
+
 /**
  * Clears an event
  * @param handle Handle to event to clear