Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UScriptStruct
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EPropertyVisitorControlFlow Visit
(
FPropertyVisitorContext& Context, |
Visits this property and allows recursion into the inner properties This method allows callers to visit inner properties without knowing about its container type as opposed to TPropertyIterator. | UObject/Class.h | |
EPropertyVisitorControlFlow Visit
(
void* Data, |
Custom visit implementation for structs | UObject/Class.h | |
EPropertyVisitorControlFlow Visit
(
void* Data, |
Custom visit implementation for structs | UObject/Class.h |
Visit(FPropertyVisitorContext &, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorContext &)>)
Description
Visits this property and allows recursion into the inner properties This method allows callers to visit inner properties without knowing about its container type as opposed to TPropertyIterator. This visit property pattern facilitates the recursion into user defined properties and allows users to add specific visit logic on UStruct via traits.
| Name | Visit |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/Class.cpp |
virtual EPropertyVisitorControlFlow Visit
(
FPropertyVisitorContext & Context,
const TFunctionRef < EPropertyVisitorControlFlow &)> InFunc
) const
the new action to take one visited this property
Parameters
| Name | Remarks |
|---|---|
| Context | which contains the path that was computed until we reached this property and the data to the property to visit |
| InFunc | to call on each visited property, the return value controls what is the next behavior once this property has been visited |
Visit(void *, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorPath &, const FPropertyVisitorData &)>)
Description
Custom visit implementation for structs
| Name | Visit |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/Class.cpp |
EPropertyVisitorControlFlow Visit
(
void * Data,
const TFunctionRef < EPropertyVisitorControlFlow &, const FPropertyVisitorData &)> InFunc
) const
Visit(void *, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorContext &)>, FPropertyVisitorContext::EScope)
Description
Custom visit implementation for structs
| Name | Visit |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/Class.cpp |
EPropertyVisitorControlFlow Visit
(
void * Data,
const TFunctionRef < EPropertyVisitorControlFlow &)> InFunc,
FPropertyVisitorContext::EScope InScope
) const