![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <EventManager.h>
Inheritance diagram for Chaos::FEventContainerBase:Public Member Functions | |
| virtual | ~FEventContainerBase () |
| virtual void | RegisterHandler (const FEventHandlerPtr &Handler)=0 |
| virtual void | UnregisterHandler (const void *Handler)=0 |
| virtual void | InjectProducerData (const FPBDRigidsSolver *Solver, bool bResetData)=0 |
| virtual void | FlipBufferIfRequired ()=0 |
| virtual void | ResetConsumerBuffer ()=0 |
| virtual void | DispatchConsumerData ()=0 |
Interface for the injected producer function and associated data buffer
|
inlinevirtual |
Dispatch events to the registered handlers
Implemented in Chaos::TEventContainer< PayloadType >.
Flips the buffer if the buffer type is double or triple
Implemented in Chaos::TEventContainer< PayloadType >.
|
pure virtual |
Implemented in Chaos::TEventContainer< PayloadType >.
|
pure virtual |
Register the delegate function that will handle the events on the game thread
Implemented in Chaos::TEventContainer< PayloadType >.
Reset the consumer buffer, can be used just before flipping buffers to start with a clean buffer
Implemented in Chaos::TEventContainer< PayloadType >.
Unregister the delegate function that handles the events on the game thread
Implemented in Chaos::TEventContainer< PayloadType >.