Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Engine/MemberReference.h |
Include |
#include "Engine/MemberReference.h" |
struct FMemberReference
: this can encapsulate globally defined fields as well (like with native delegate signatures); consider renaming to FFieldReference
Name | Description | ||
---|---|---|---|
|
bSelfContext |
Whether or not this should be a "self" context |
|
|
bWasDeprecated |
Whether or not this property has been deprecated |
|
|
MemberGuid |
The Guid of the variable |
|
|
MemberName |
Name of variable |
|
|
TObjectPtr< UOb... |
MemberParent |
Most often the Class that this member is defined in. |
|
MemberScope |
Name | Description | |
---|---|---|
|
FMemberReference() |
Name | Description | ||
---|---|---|---|
|
CompareClassesHelper ( |
||
|
CompareClassesHelper ( |
||
|
CompareClassesHelper ( |
||
|
FillSimpleMemberReference ( |
||
|
UField * |
FindRemappedField |
Searches the field redirect map for the specified named field in the scope, and returns the remapped field if found |
|
TFieldType &... |
FindRemappedField |
Templated version of above, extracts FieldClass and Casts result |
|
FField * |
FindRemappedField ( |
Searches the field redirect map for the specified named field in the scope, and returns the remapped field if found |
|
UClass * |
GetClassToUse |
|
|
UObject *... |
GetFieldOuter ( |
|
|
UObject *... |
GetFieldOuter ( |
|
|
GetMemberGuid() |
||
|
GetMemberName() |
Get the name of this member |
|
|
UClass * |
GetMemberParentClass ( |
Get the class that owns this member |
|
UClass * |
GetMemberParentClass() |
|
|
UPackage ... |
GetMemberParentPackage() |
|
|
UStruct *... |
GetMemberScope ( |
Get the scope of this member |
|
GetMemberScopeName() |
Get the name of the scope of this member |
|
|
GetReferenceSearchString ( |
Returns a search string to submit to Find-in-Blueprints to find references to this reference |
|
|
UClass * |
GetScope ( |
Returns the scope for the current member. |
|
InitFieldRedirectMap() |
Init the field redirect map (if not already done) from .ini file entries |
|
|
InvalidateScope() |
Invalidate the current MemberParent, if this is a self scope, or the MemberScope if it is not (and set). |
|
|
IsDeprecated() |
Returns whether or not the variable has been deprecated |
|
|
IsLocalScope() |
Returns if this is a local scope. |
|
|
IsSameReference ( |
Compares with another MemberReference to see if they are identical |
|
|
IsSelfContext() |
Returns if this is a 'self' context. |
|
|
IsSparseClassData ( |
Returns true if this is in the sparse data struct for OwningClass |
|
|
RefreshGivenNewSelfScope ( |
Update given a new self |
|
|
TFieldType &... |
ResolveMember ( |
Returns the member FProperty/UFunction this reference is pointing to, or NULL if it no longer exists Derives 'self' scope from supplied Blueprint node if required Will check for redirects and fix itself up if one is found. |
|
TFieldType &... |
ResolveMember ( |
|
|
TFieldType &... |
ResolveSimpleMemberReference ( |
|
|
TFieldType &... |
ResolveUField |
|
|
TFieldType &... |
ResolveUField ( |
|
|
UFunction &#... |
ResolveUFunction() |
|
|
TFieldType &... |
ResolveUFunction() |
|
|
SetDirect ( |
Only intended for backwards compat! |
|
|
SetExternalDelegateMember ( |
Set to a non-'self' delegate member, this is not self-context but is not given a parent class |
|
|
SetExternalMember ( |
Set to a non-'self' member, so must include reference to class owning the member. |
|
|
SetExternalMember ( |
Set to a non-'self' member, so must include reference to class owning the member. |
|
|
SetFromField |
Set up this reference from a supplied field |
|
|
SetFromField ( |
||
|
SetGivenSelfScope ( |
Only intended for backwards compat! |
|
|
SetGlobalField |
Set to reference a global field (intended for things like natively defined delegate signatures) |
|
|
SetLocalMember |
Set up this reference to a 'self' member name, scoped to a struct name |
|
|
SetLocalMember |
Set up this reference to a 'self' member name, scoped to a struct |
|
|
SetMemberName ( |
Reset the member name only. Intended for use primarily as a helper method for rename operations. |
|
|
SetSelfMember ( |
Set up this reference to a 'self' member name |
|
|
SetSelfMember |
Set up this reference to a 'self' member name |
Name |
Description |
---|---|
bFieldRedirectMapInitialized |
Has the field map been initialized this run |