Module |
|
Header |
/Engine/Plugins/Experimental/ChaosCaching/Source/ChaosCaching/Public/Chaos/CacheEvents.h |
Include |
#include "Chaos/CacheEvents.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FCacheEventTrack
Name | Description | |
---|---|---|
|
FCacheEventTrack() |
|
|
FCacheEventTrack ( |
Name | Description | |
---|---|---|
|
~FCacheEventTrack() |
Name | Description | ||
---|---|---|---|
|
DestroyAll() |
Because the memory management for this track is manual, Destroy all will destroy the stored structs correctly |
|
|
T * |
GetEvent ( |
|
|
GetEventHandle ( |
Get a handle to an event that can easily resolve the inner event type without knowing the track |
|
|
TArray< T &#... |
GetEvents ( |
|
|
GetTransientVersion() |
The transient version changes whenever the size of the event array changes and invalidates all old event handles |
|
|
Merge ( |
Merge the events from another track, leaving the other empty. |
|
|
Num() |
||
|
PushEvent ( |
Pushes an event to the track, this will perform a copy of the event and store it inside the track |
|
|
Serialize ( |
Custom serialize handles generic event serialization |
Name |
Description |
|
---|---|---|
|
FHandle |