Event class
Base classes
- class IDisposer
Public types
- enum class HeapNullOption { AlwaysUseSpecifiedHeap = 0, UseSpecifiedOrContainHeap = 1, DoNotAppendDisposerIfNoHeapSpecified = 2, UseSpecifiedOrCurrentHeap = 3 }
Public static functions
- static auto getListNodeOffset() -> u32
Constructors, destructors, conversion operators
- Event()
- Event(bool manual_reset) explicit
- Event(Heap* disposer_heap) explicit
- Event(Heap* disposer_heap, bool manual_reset)
-
Event(Heap* disposer_heap,
IDisposer::
HeapNullOption heap_null_option) -
Event(Heap* disposer_heap,
IDisposer::
HeapNullOption heap_null_option, bool manual_reset) - ~Event() override
- Event(const Event&) deleted
Public functions
- auto operator=(const Event&) -> Event& deleted
- void initialize(bool manual_reset)
- void wait()
- auto wait(TickSpan duration) -> bool
- void setSignal()
- void resetSignal()
Protected functions
- auto getDisposerHeap_() const -> Heap*
Enum documentation
enum class sead:: Event:: HeapNullOption
#include <heap/seadDisposer.h>
Function documentation
static u32 sead:: Event:: getListNodeOffset()
#include <heap/seadDisposer.h>
Heap* sead:: Event:: getDisposerHeap_() const protected
#include <heap/seadDisposer.h>