UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FReferenceToken Struct Reference

#include <ReferenceToken.h>

Public Member Functions

 FReferenceToken ()
 
 FReferenceToken (const UObject *Object)
 
 FReferenceToken (const FGCObject *GCObject)
 
 FReferenceToken (const Verse::VCell *Cell)
 
 FReferenceToken (const FGCObjectInfo *GCObjectInfo)
 
 FReferenceToken (const FGCVerseCellInfo *GCVerseCellInfo)
 
 FReferenceToken (EReferenceTokenType TokenType)
 
EReferenceTokenType GetType () const
 
bool IsObject () const
 
UObjectAsObject () const
 
bool IsGCObject () const
 
FGCObjectAsGCObject () const
 
bool IsGCObjectInfo () const
 
FGCObjectInfoAsGCObjectInfo () const
 
bool IsVerseCell () const
 
Verse::VCell * AsVerseCell () const
 
bool IsGCVerseCellInfo () const
 
FGCVerseCellInfoAsGCVerseCellInfo () const
 
FString GetDescription () const
 
FString GetDescription (FName PropertyName, const TCHAR *DefaultPropertyName) const
 
FString GetMemberName (UE::GC::FMemberId &MemberId) const
 
bool operator== (const FReferenceToken &Other) const
 

Friends

uint32 GetTypeHash (const FReferenceToken &Info)
 

Detailed Description

The reference token represents different types that might appear in reference relationships

Constructor & Destructor Documentation

◆ FReferenceToken() [1/7]

FReferenceToken::FReferenceToken ( )
inline

◆ FReferenceToken() [2/7]

FReferenceToken::FReferenceToken ( const UObject Object)
inlineexplicit

◆ FReferenceToken() [3/7]

FReferenceToken::FReferenceToken ( const FGCObject GCObject)
inlineexplicit

◆ FReferenceToken() [4/7]

FReferenceToken::FReferenceToken ( const Verse::VCell *  Cell)
inlineexplicit

◆ FReferenceToken() [5/7]

FReferenceToken::FReferenceToken ( const FGCObjectInfo GCObjectInfo)
inlineexplicit

◆ FReferenceToken() [6/7]

FReferenceToken::FReferenceToken ( const FGCVerseCellInfo GCVerseCellInfo)
inlineexplicit

◆ FReferenceToken() [7/7]

FReferenceToken::FReferenceToken ( EReferenceTokenType  TokenType)
inlineexplicit

Member Function Documentation

◆ AsGCObject()

FGCObject * FReferenceToken::AsGCObject ( ) const
inline

◆ AsGCObjectInfo()

FGCObjectInfo * FReferenceToken::AsGCObjectInfo ( ) const
inline

◆ AsGCVerseCellInfo()

FGCVerseCellInfo * FReferenceToken::AsGCVerseCellInfo ( ) const
inline

◆ AsObject()

UObject * FReferenceToken::AsObject ( ) const
inline

◆ AsVerseCell()

Verse::VCell * FReferenceToken::AsVerseCell ( ) const
inline

◆ GetDescription() [1/2]

FString FReferenceToken::GetDescription ( ) const

Returns a formatted string with reference's info

◆ GetDescription() [2/2]

FString FReferenceToken::GetDescription ( FName  PropertyName,
const TCHAR DefaultPropertyName 
) const

◆ GetMemberName()

FString FReferenceToken::GetMemberName ( UE::GC::FMemberId MemberId) const

Convert the member id to a member name

◆ GetType()

EReferenceTokenType FReferenceToken::GetType ( ) const
inline

◆ IsGCObject()

bool FReferenceToken::IsGCObject ( ) const
inline

◆ IsGCObjectInfo()

bool FReferenceToken::IsGCObjectInfo ( ) const
inline

◆ IsGCVerseCellInfo()

bool FReferenceToken::IsGCVerseCellInfo ( ) const
inline

◆ IsObject()

bool FReferenceToken::IsObject ( ) const
inline

◆ IsVerseCell()

bool FReferenceToken::IsVerseCell ( ) const
inline

◆ operator==()

bool FReferenceToken::operator== ( const FReferenceToken Other) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FReferenceToken Info)
friend

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