Navigation
API > API/Plugins > API/Plugins/PlainProps
Public: EMemberKind GetKind() const { return Type.Kind; };
bool IsLeaf() const { return Type.Kind == EMemberKind::Leaf; } bool IsStruct() const { return Type.Kind == EMemberKind::Struct; } bool IsRange() const { return Type.Kind == EMemberKind::Range; }
FStructView AsStruct() const; //
bool() && IsStruct() FLeafView AsLeaf() const; //
bool() && IsLeaf() FRangeView AsRange() const; //
bool() && IsRange() private: friend class FMemberReader;
FMemberType Type; uint32 BatchId; // To resolve struct schema FMemberValue Value; Iterates over struct members
| Name | FMemberReader |
| Type | class |
| Header File | /Engine/Plugins/Experimental/PlainProps/Source/Public/PlainPropsRead.h |
| Include Path | #include "PlainPropsRead.h" |
Syntax
class FMemberReader
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMemberReader
(
const FStructSchema& Schema, |
PlainPropsRead.h | ||
FMemberReader
(
FStructView Struct |
PlainPropsRead.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMemberTypeRange | TConstArrayView< FMemberType > | PlainPropsRead.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GrabEnums
(
T* Out, |
Experimental Has N more contiguous members of the expected leaf type | PlainPropsRead.h | |
FLeafView GrabLeaf() |
PlainPropsRead.h | ||
void GrabLeaves
(
T* Out, |
Experimental Has N more contiguous members of the expected leaf type | PlainPropsRead.h | |
FRangeView GrabRange() |
PlainPropsRead.h | ||
FStructView GrabStruct() |
PlainPropsRead.h | ||
bool HasMore() |
PlainPropsRead.h | ||
EMemberKind PeekKind() |
PlainPropsRead.h | ||
FOptionalMemberId PeekName() |
PlainPropsRead.h | ||
FOptionalMemberId PeekNameUnchecked() |
PlainPropsRead.h | ||
FMemberType PeekType() |
PlainPropsRead.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AdvanceToLaterMember
(
uint32 Num |
PlainPropsRead.h | ||
void AdvanceToNextMember() |
PlainPropsRead.h | ||
const FSchemaId * GetInnerSchemas() |
PlainPropsRead.h | ||
const FMemberId * GetMemberNames() |
PlainPropsRead.h | ||
const FMemberType * GetMemberTypes() |
PlainPropsRead.h | ||
const FMemberType * GetRangeTypes() |
PlainPropsRead.h | ||
bool GrabBit() |
PlainPropsRead.h | ||
void GrabBools
(
void* Out, |
PlainPropsRead.h | ||
void GrabEnums
(
void* Out, |
PlainPropsRead.h | ||
FEnumSchemaId GrabEnumSchema() |
PlainPropsRead.h | ||
FSchemaId GrabInnerSchema() |
PlainPropsRead.h | ||
void GrabLeaves
(
void* Out, |
PlainPropsRead.h | ||
FOptionalSchemaId GrabRangeSchema
(
FMemberType InnermostType |
PlainPropsRead.h | ||
FMemberTypeRange GrabRangeTypes() |
PlainPropsRead.h | ||
uint64 GrabSkipLength() |
PlainPropsRead.h | ||
FStructSchemaId GrabStructSchema
(
FStructType Type |
PlainPropsRead.h | ||
void SkipMissingSparseMembers() |
PlainPropsRead.h | ||
void SkipSchema
(
FMemberType InnermostType |
PlainPropsRead.h |