UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::UniversalObjectLocator::FResolveParams Struct Reference

#include <UniversalObjectLocatorResolveParams.h>

+ Inheritance diagram for UE::UniversalObjectLocator::FResolveParams:

Public Member Functions

 FResolveParams ()
 
 FResolveParams (UObject *InContext)
 
 FResolveParams (UObject *InContext, ELocatorResolveFlags InFlags)
 
template<typename T >
const T * FindParameter () const
 
template<typename T >
const T * FindParameter (TParameterTypeHandle< T > ParameterType) const
 

Static Public Member Functions

static FResolveParams AsyncFind (UObject *InContext=nullptr)
 
static FResolveParams AsyncLoad (UObject *InContext=nullptr)
 
static FResolveParams AsyncUnload (UObject *InContext)
 
static FResolveParams SyncFind (UObject *InContext=nullptr)
 
static FResolveParams SyncLoad (UObject *InContext=nullptr)
 
static FResolveParams SyncUnload (UObject *InContext)
 

Public Attributes

UObjectContext
 
FResolveParameterBufferParameterBuffer
 
ELocatorResolveFlags Flags
 

Detailed Description

Parameters required to resolve a universal object locator

Constructor & Destructor Documentation

◆ FResolveParams() [1/3]

UE::UniversalObjectLocator::FResolveParams::FResolveParams ( )
inline

◆ FResolveParams() [2/3]

UE::UniversalObjectLocator::FResolveParams::FResolveParams ( UObject InContext)
inline

◆ FResolveParams() [3/3]

UE::UniversalObjectLocator::FResolveParams::FResolveParams ( UObject InContext,
ELocatorResolveFlags  InFlags 
)
inline

Member Function Documentation

◆ AsyncFind()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::AsyncFind ( UObject InContext = nullptr)
inlinestatic

Utility function to indicate that the object should be found, but not loaded or created if it is not currently

◆ AsyncLoad()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::AsyncLoad ( UObject InContext = nullptr)
inlinestatic

Utility function to indicate that the object should be loaded (or dynamically created) if it is not currently

◆ AsyncUnload()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::AsyncUnload ( UObject InContext)
inlinestatic

Utility function to indicate that the object should be unloaded (or dynamically destroyed) if it is not currently

◆ FindParameter() [1/2]

template<typename T >
const T * UE::UniversalObjectLocator::FResolveParams::FindParameter ( ) const
inline

◆ FindParameter() [2/2]

template<typename T >
const T * UE::UniversalObjectLocator::FResolveParams::FindParameter ( TParameterTypeHandle< T >  ParameterType) const
inline

◆ SyncFind()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::SyncFind ( UObject InContext = nullptr)
inlinestatic

Utility function to indicate that the object should be found, but not loaded or created if it is not currently

◆ SyncLoad()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::SyncLoad ( UObject InContext = nullptr)
inlinestatic

Utility function to indicate that the object should be loaded (or dynamically created) if it is not currently

◆ SyncUnload()

static FResolveParams UE::UniversalObjectLocator::FResolveParams::SyncUnload ( UObject InContext)
inlinestatic

Utility function to indicate that the object should be unloaded (or dynamically destroyed) if it is not currently

Member Data Documentation

◆ Context

UObject* UE::UniversalObjectLocator::FResolveParams::Context

(Optional) Object to use as a context for resolution. Normally this is the object that owns the reference being resolved

◆ Flags

ELocatorResolveFlags UE::UniversalObjectLocator::FResolveParams::Flags

Flag structure

◆ ParameterBuffer

FResolveParameterBuffer* UE::UniversalObjectLocator::FResolveParams::ParameterBuffer

(Optional) Resolve buffer


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