Overview
Type-safe variant storage using TVariant. Used internally by CSimpleStateMachine for state data.
Struct: FCdryxVariantSaver
| Name |
Description |
| read |
Read a value by enum key or FName key. |
| write |
Write a value by enum key or FName key. |
| remove |
Remove by enum key or FName key. |
| empty |
Clear all entries. |
| debug |
Return a debug string of all stored values. |
FCdryxVariantSaver saver;
// Write by enum key
saver.write(EMyVar::Health, 100);
saver.write(EMyVar::Name, FString("Player1"));
// Read by enum key
int health = saver.read<EMyVar, int>(EMyVar::Health);
FString name = saver.read<EMyVar, FString>(EMyVar::Name);
// Write/read by FName
saver.write(FName("Score"), 42);
int score = saver.read<int>(FName("Score"));
// Remove
saver.remove(EMyVar::Health);
// Debug dump
FString dump = saver.debug();
// Clear all
saver.empty();
Supported types
int, float, double, bool, FString, FName, FVector, FTransform, UObject*