diff options
Diffstat (limited to 'src/core/hle/kernel/event.h')
| -rw-r--r-- | src/core/hle/kernel/event.h | 8 |
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 | ||
| 11 | namespace Kernel { | 11 | namespace Kernel { |
| 12 | 12 | ||
| 13 | class KernelCore; | ||
| 14 | |||
| 13 | class Event final : public WaitObject { | 15 | class Event final : public WaitObject { |
| 14 | public: | 16 | public: |
| 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 | ||
| 46 | private: | 50 | private: |
| 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 |