UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FFieldPathForNetSerializer Struct Reference
+ Inheritance diagram for UE::Net::FFieldPathForNetSerializer:

Public Member Functions

TWeakObjectPtr< UStructGetResolvedOwner () const
 
void SetResolvedOwner (const TWeakObjectPtr< UStruct > &InResolvedOwner)
 
const TArray< FName > & GetPath () const
 
void SetPath (const TArray< FName > &InPath)
 
void ClearCachedField ()
 
- Public Member Functions inherited from FFieldPath
 FFieldPath ()=default
 
 FFieldPath (FField *InField)
 
COREUOBJECT_API void Generate (FField *InField)
 
COREUOBJECT_API void Generate (const TCHAR *InFieldPathString)
 
COREUOBJECT_API FFieldTryToResolvePath (UStruct *InCurrentStruct, EPathResolveType InResolveType=FFieldPath::UseStructIfOuterNotFound) const
 
void ResolveField (FFieldClass *ExpectedClass=FField::StaticClass(), UStruct *InCurrentStruct=nullptr, EPathResolveType InResolveType=FFieldPath::UseStructIfOuterNotFound) const
 
FFieldGetTyped (FFieldClass *ExpectedType, UStruct *InCurrentStruct=nullptr) const
 
bool IsPathToFieldEmpty () const
 
bool IsStale () const
 
void Reset ()
 
UE_FORCEINLINE_HINT bool operator== (const FFieldPath &InOther) const
 
UE_FORCEINLINE_HINT bool operator!= (const FFieldPath &InOther) const
 
COREUOBJECT_API FString ToString () const
 

Additional Inherited Members

- Protected Types inherited from FFieldPath
enum  EPathResolveType { UseStructIfOuterNotFound = 0 , UseStructAlways = 1 }
 
- Protected Member Functions inherited from FFieldPath
bool NeedsResolving () const
 
void ClearCachedField () const
 
- Protected Attributes inherited from FFieldPath
FFieldResolvedField = nullptr
 
TWeakObjectPtr< UStructResolvedOwner
 
TArray< FNamePath
 

Member Function Documentation

◆ ClearCachedField()

void UE::Net::FFieldPathForNetSerializer::ClearCachedField ( )
inline

◆ GetPath()

const TArray< FName > & UE::Net::FFieldPathForNetSerializer::GetPath ( ) const
inline

◆ GetResolvedOwner()

TWeakObjectPtr< UStruct > UE::Net::FFieldPathForNetSerializer::GetResolvedOwner ( ) const
inline

◆ SetPath()

void UE::Net::FFieldPathForNetSerializer::SetPath ( const TArray< FName > &  InPath)
inline

◆ SetResolvedOwner()

void UE::Net::FFieldPathForNetSerializer::SetResolvedOwner ( const TWeakObjectPtr< UStruct > &  InResolvedOwner)
inline

The documentation for this struct was generated from the following file: