#include <OverriddenPropertySet.h>
◆ ECapabilities
| Enumerator |
|---|
| None | |
| T3DSerialization | |
| SubObjectsShadowSerialization | |
| All | |
◆ Disable()
| static void FOverridableSerializationLogic::Disable |
( |
| ) |
|
|
inlinestatic |
Call to disable overridable serialization Note this is not re-entrant and it stores information in a thread local storage
◆ Enable()
Call to enable overridable serialization and to set the overridden properties of the current serialized object Note this is not re-entrant and it stores information in a thread local storage
- Parameters
-
| InOverriddenProperties | of the current serializing object |
◆ GetOverriddenPortTextPropertyPath()
Call during the import text
- Returns
- the current text import property path
◆ GetOverriddenProperties()
Call during the serialization of an object to get its overriden properties Note: Expects the current serialized object to use overridable serialization Note this is not re-entrant and it stores information in a thread local storage
- Returns
- the overridden properties of the current object being serialized
◆ GetOverriddenPropertiesSlow()
Call during the serialization of an object to get its overriden properties Note: Expects the current serialized object to use overridable serialization Note this is not re-entrant and it stores information in a thread local storage
- Returns
- the overridden properties of the current object being serialized
◆ GetOverriddenPropertyOperation()
Retrieve from the Archive and the current property the overridden property operation to know if it has to be serialized or not
- Parameters
-
| Ar | currently being used to serialize the current object (will be used to retrieve the current property serialized path) |
| Property | the property about to be serialized, can be null |
| DataPtr | to the memory of that property |
| DefaultValue | memory pointer of that property |
- Returns
- the overridden property operation
◆ GetOverriddenPropertyOperationForPortText()
Use the port text path to retrieve the current overridden property operation to know if it has to be serialized or not
- Parameters
-
| DataPtr | to the memory of that property |
| DefaultValue | memory pointer of that property |
| PortFlags | for the import/export text operation |
- Returns
- the overridden property operation
◆ HasCapabilities()
Used to enable override features selectively during development Capabilities driven by CVars
◆ IsEnabled()
| static bool FOverridableSerializationLogic::IsEnabled |
( |
| ) |
|
|
inlinestatic |
Called during the serialization of an object to know to know if it should do overridden serialization logic
- Returns
- true if the overridable serialization is enabled on the current serializing object
◆ ResetOverriddenPortTextPropertyPath()
| void FOverridableSerializationLogic::ResetOverriddenPortTextPropertyPath |
( |
| ) |
|
|
static |
Call during the import text to reset property path
◆ SetOverriddenPortTextPropertyPath()
Call during the import text to set the property path
- Parameters
-
| Path | to start tracking the property path |
◆ ShouldPropertyShadowSerializeSubObject()
| bool FOverridableSerializationLogic::ShouldPropertyShadowSerializeSubObject |
( |
TNotNull< const FProperty * > |
Property | ) |
|
|
static |
To know if the specified property should shadow serialize its values for OS
◆ FOverridableSerializationLogicInternalAdapter
The documentation for this struct was generated from the following files: