Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject > API/Runtime/CoreUObject/UObject/UScriptStruct
Inheritance Hierarchy
- UScriptStruct::ICppStructOps
- UScriptStruct::TCppStructOps
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include | #include "UObject/Class.h" |
Syntax
template<class CPPSTRUCT>
struct TCppStructOps : public UScriptStruct::ICppStructOps
Remarks
Template to manage dynamic access to C++ struct construction and destruction
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from ICppStructOps
| Type | Name | Description | |
|---|---|---|---|
| TPointerToAddStructReferencedObjects | |||
| bool | CanEditChange
(
const FEditPropertyChain& PropertyChain, |
Returns true if this struct would allow the given property to be edited in the details panel. | |
| void | Construct
(
void* Dest |
Call the C++ constructor | |
| void | ConstructForTests
(
void* Dest |
Call the C++ constructor without value-init (new T instead of new T()) | |
| bool | Copy
(
void* Dest, |
Copy this structure | |
| void | Destruct
(
void* Dest |
Call the C++ destructor | |
| bool | ExportTextItem
(
FString& ValueStr, |
Export this structure | |
| bool | FindInnerPropertyInstance
(
FName PropertyName, |
||
| FCapabilities | Returns struct capabilities | ||
| void | GetPreloadDependencies
(
void* Data, |
Call PreloadDependencies on this structure | |
| uint32 | GetStructTypeHash
(
const void* Src |
Calls GetTypeHash if enabled | |
| bool | Identical
(
const void* A, |
Compare this structure | |
| bool | ImportTextItem
(
const TCHAR*& Buffer, |
Import this structure | |
| bool | NetDeltaSerialize
(
FNetDeltaSerializeInfo& DeltaParms, |
Net serialize delta this structure. Serialize a network delta from a base state | |
| bool | NetSerialize
(
FArchive& Ar, |
Net serialize this structure | |
| void | PostScriptConstruct
(
void* Data |
Call PostScriptConstruct on this structure | |
| void | PostSerialize
(
const FArchive& Ar, |
Call PostSerialize on this structure | |
| bool | Serialize this structure | ||
| bool | Serialize
(
FStructuredArchive::FSlot Slot, |
||
| bool | SerializeFromMismatchedTag
(
FPropertyTag const& Tag, |
Serialize this structure, from some other tag | |
| bool | StructuredSerializeFromMismatchedTag
(
FPropertyTag const& Tag, |
Typedefs
| Name | Description |
|---|---|
| TTraits |