CToolIntrospection
Overview
Reflection helpers for reading and writing UPROPERTY struct fields by name at runtime.
Functions
| Name | Description |
|---|---|
| readFieldValueOfStruct | Read a field value from a struct property. Two overloads: from an object (by struct name + field name), or directly from a struct pointer (by field name). |
| writeFieldValueOfStruct | Write a field value on a struct property. Same two overloads as read. |
// Read from an object's struct property
int val = readFieldValueOfStruct<UMyClass, FMyStruct, int>(this, "myStruct", "myOctave");
// Read directly from a struct pointer
int val2 = readFieldValueOfStruct<FMyStruct, int>(&myStruct, "myOctave");
// Write on an object's struct property
int v = 2;
writeFieldValueOfStruct<UMyClass, FMyStruct, int>(this, "myStruct", "myOctave", &v);
// Write directly on a struct pointer
writeFieldValueOfStruct<FMyStruct, int>(&myStruct, "myOctave", &v);