summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/event.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/event.h')
-rw-r--r--src/core/hle/kernel/event.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/hle/kernel/event.h b/src/core/hle/kernel/event.h
index 3c20c05e8..27d6126b0 100644
--- a/src/core/hle/kernel/event.h
+++ b/src/core/hle/kernel/event.h
@@ -10,14 +10,18 @@
10 10
11namespace Kernel { 11namespace Kernel {
12 12
13class KernelCore;
14
13class Event final : public WaitObject { 15class Event final : public WaitObject {
14public: 16public:
15 /** 17 /**
16 * Creates an event 18 * Creates an event
19 * @param kernel The kernel instance to create this event under.
17 * @param reset_type ResetType describing how to create event 20 * @param reset_type ResetType describing how to create event
18 * @param name Optional name of event 21 * @param name Optional name of event
19 */ 22 */
20 static SharedPtr<Event> Create(ResetType reset_type, std::string name = "Unknown"); 23 static SharedPtr<Event> Create(KernelCore& kernel, ResetType reset_type,
24 std::string name = "Unknown");
21 25
22 std::string GetTypeName() const override { 26 std::string GetTypeName() const override {
23 return "Event"; 27 return "Event";
@@ -44,7 +48,7 @@ public:
44 void Clear(); 48 void Clear();
45 49
46private: 50private:
47 Event(); 51 explicit Event(KernelCore& kernel);
48 ~Event() override; 52 ~Event() override;
49 53
50 ResetType reset_type; ///< Current ResetType 54 ResetType reset_type; ///< Current ResetType