![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <EventPool.h>
Inheritance diagram for FSafeRecyclableEvent:Public Member Functions | |
| FSafeRecyclableEvent (FEvent *InInnerEvent) | |
| ~FSafeRecyclableEvent () | |
| virtual bool | Create (bool bIsManualReset=false) |
| virtual bool | IsManualReset () |
| virtual void | Trigger () |
| virtual void | Reset () |
| virtual bool | Wait (uint32 WaitTime, const bool bIgnoreThreadIdleStats=false) |
Public Member Functions inherited from FEvent | |
| bool | Wait () |
| bool | Wait (const FTimespan &WaitTime, const bool bIgnoreThreadIdleStats=false) |
| FEvent () | |
| virtual | ~FEvent () |
| CORE_API void | AdvanceStats () |
Public Attributes | |
| FEvent * | InnerEvent |
Additional Inherited Members | |
Protected Member Functions inherited from FEvent | |
| CORE_API void | WaitForStats () |
| CORE_API void | TriggerForStats () |
| CORE_API void | ResetForStats () |
Protected Attributes inherited from FEvent | |
| uint32 | EventId |
| TAtomic< uint32 > | EventStartCycles |
Static Protected Attributes inherited from FEvent | |
| static CORE_API TAtomic< uint32 > | EventUniqueId |
|
inline |
|
inline |
Creates the event.
Manually reset events stay triggered until reset. Named events share the same underlying event.
| bIsManualReset | Whether the event requires manual reseting or not. |
Implements FEvent.
Resets the event to an untriggered (waitable) state.
Implements FEvent.
Triggers the event so any waiting threads are activated.
Implements FEvent.
|
inlinevirtual |
Waits the specified amount of time for the event to be triggered.
A wait time of MAX_uint32 is treated as infinite wait.
| WaitTime | The time to wait (in milliseconds). |
| bIgnoreThreadIdleStats | If true, ignores ThreadIdleStats |
Implements FEvent.
| FEvent* FSafeRecyclableEvent::InnerEvent |