sead::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

Function documentation

static u32 sead::Event::getListNodeOffset()

Heap* sead::Event::getDisposerHeap_() const protected