Navigation
API > API/Plugins > API/Plugins/PlainProps
Load/save a struct with custom code to handle:
- reference types
- private members
- non-default constructible types
- custom delta semantics
- other runtime representations than struct/class, e.g. serialize database
- optimizations of very common structs
| Name | ICustomBinding |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/PlainProps/Source/Public/PlainPropsBind.h |
| Include Path | #include "PlainPropsBind.h" |
Syntax
struct ICustomBinding
Derived Classes
ICustomBinding derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ICustomBinding() |
PlainPropsBind.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool DiffCustom
(
const void* StructA, |
PlainPropsBind.h | ||
virtual bool DiffCustom
(
const void* StructA, |
Overload to track the first diffing member, see FDiffPath. | PlainPropsBind.h | |
void LoadCustom
(
void* Dst, |
PlainPropsBind.h | ||
void SaveCustom
(
FMemberBuilder& Dst, |
PlainPropsBind.h |