UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFunctionLatentCommand Class Reference

#include <AutomationTest.h>

+ Inheritance diagram for FFunctionLatentCommand:

Public Member Functions

 FFunctionLatentCommand (TFunction< bool()> InLatentPredicate)
 
virtual ~FFunctionLatentCommand ()
 
virtual bool Update () override
 
- Public Member Functions inherited from IAutomationLatentCommand
virtual ~IAutomationLatentCommand ()
 
- Public Member Functions inherited from TSharedFromThis< IAutomationLatentCommand >
TSharedRef< IAutomationLatentCommand, Mode > AsShared ()
 
TSharedRef< IAutomationLatentCommand const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< IAutomationLatentCommand, Mode > AsWeak ()
 
TWeakPtr< IAutomationLatentCommand const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Additional Inherited Members

- Protected Member Functions inherited from IAutomationLatentCommand
 IAutomationLatentCommand ()
 
double GetCurrentRunTime () const
 
- Protected Member Functions inherited from TSharedFromThis< IAutomationLatentCommand >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< IAutomationLatentCommand >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 
- Protected Attributes inherited from IAutomationLatentCommand
double StartTime
 

Detailed Description

Run some code latently with a predicate lambda. If the predicate returns false, the latent action will be called again next frame. If it returns true, the command will stop running.

Constructor & Destructor Documentation

◆ FFunctionLatentCommand()

FFunctionLatentCommand::FFunctionLatentCommand ( TFunction< bool()>  InLatentPredicate)
inline

◆ ~FFunctionLatentCommand()

virtual FFunctionLatentCommand::~FFunctionLatentCommand ( )
inlinevirtual

Member Function Documentation

◆ Update()

virtual bool FFunctionLatentCommand::Update ( )
inlineoverridevirtual

Updates the current command and will only return TRUE when it has fulfilled its role (Load map has completed and wait time has expired)

Implements IAutomationLatentCommand.


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