Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/OverridableManager.h |
| Include | #include "UObject/OverridableManager.h" |
Syntax
class FOverridableManager
Remarks
Overridable serialization is experimental, not supported and use at your own risk *
Variables
| Type | Name | Description | |
|---|---|---|---|
| friend | FOverriddenPropertySet | ||
| FOverriddenPropertyAnnotations | OverriddenObjectAnnotations |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClearInstancedSubObjectOverrides
(
UObject& Object, |
Clear all overrides of the specified instanced subobject if it is really owned by the referencer | |
| bool | ClearOverriddenProperty
(
UObject& Object, |
Clears an overridden properties specified by the property chain | |
| bool | ClearOverriddenProperty
(
UObject& Object, |
||
| bool | ClearOverriddenProperty
(
UObject& Object, |
Clears an overridden properties specified by the property chain | |
| void | ClearOverrides
(
UObject& Object |
Clears all the overrides on the specified object | |
| void | Sets on the specified object to use overridable serialization | ||
| void | Sets on the specified object to use overridable serialization | ||
| FOverridableManager & | Get () |
||
| const FOverriddenPropertySet * | GetOverriddenProperties
(
const UObject& Object |
Retrieve the overridden properties for the specified object | |
| FOverriddenPropertySet * | GetOverriddenProperties
(
UObject& Object |
Retrieve the overridden properties for the specified object | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
UObject& Object, |
Retrieve the overridable operation from the specified property path | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
UObject& Object, |
Retrieve the overridable operation from the specified the edit property chain | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
UObject& Object, |
||
| EOverriddenState | GetOverriddenState
(
UObject& Object |
Retrieve the overridden state for the specified object | |
| void | HandleObjectsReInstantiated
(
const TMap< UObject*, UObject* >& OldToNewInstanceMap |
||
| void | InheritEnabledFrom
(
UObject& Object, |
Inherit if the specified object should enable overridable serialization. | |
| bool | Lookup if the for the specified object has overridable serialization enabled | ||
| bool | NeedSubObjectTemplateInstantiation
(
const UObject& Object |
Return true if this object needs subobject template instantiation | |
| void | NotifyPropertyChange
(
const EPropertyNotificationType Notification, |
||
| void | OverrideInstancedSubObject
(
UObject& Object, |
Override all the properties of the specified instanced subobject if it is really owned by the referencer | |
| void | OverrideObject
(
UObject& Object |
Override the entire object properties and all its instanced subobjects | |
| void | OverrideProperty
(
UObject& Object, |
Override a specific property of an object (Helper methods to call Pre/PostOverride) Note: Supports object that does not have overridable serialization enabled | |
| void | OverrideProperty
(
UObject& Object, |
Override a specific property of an object (Helper methods to call Pre/PostOverride) Note: Supports object that does not have overridable serialization enabled | |
| void | PostOverrideProperty
(
UObject& Object, |
To be called after the property was overridden of the specified object Note: Supports object that does not have overridable serialization enabled | |
| void | PostOverrideProperty
(
UObject& Object, |
To be called after the property of the specified object was overridden Note: Supports object that does not have overridable serialization enabled | |
| void | PreOverrideProperty
(
UObject& Object, |
To be called prior to override a property of the specified object Note: Supports object that does not have overridable serialization enabled | |
| void | PreOverrideProperty
(
UObject& Object, |
To be called prior to override a property of the specified object Note: Supports object that does not have overridable serialization enabled | |
| void | PropagateClearOverridesToInstancedSubObjects
(
UObject& Object |
Propagate the clear overrides to all instanced suboject of the specified object | |
| void | PropagateOverrideToInstancedSubObjects
(
UObject& Object |
Propagate override to all instanced sub object of the specified object | |
| void | SerializeOverriddenProperties
(
UObject& Object, |
Serializes the overridden properties of the specified object into the record | |
| FOverriddenPropertySet * | SetOverriddenProperties
(
UObject& Object, |
Set the override operation on this object and it will enable it if it wasn't already enabled |