UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::Queries::FObserver Struct Referencefinal

#include <TypedElementQueryBuilder.h>

+ Inheritance diagram for UE::Editor::DataStorage::Queries::FObserver:

Public Types

enum class  EEvent : uint8 { Add , Remove }
 

Public Member Functions

TYPEDELEMENTFRAMEWORK_API FObserver (EEvent MonitorForEvent, const UScriptStruct *MonitoredColumn)
 
TYPEDELEMENTFRAMEWORK_API FObserverSetEvent (EEvent MonitorForEvent)
 
TYPEDELEMENTFRAMEWORK_API FObserverSetMonitoredColumn (const UScriptStruct *MonitoredColumn)
 
template<TColumnType ColumnType>
FObserverSetMonitoredColumn ()
 
TYPEDELEMENTFRAMEWORK_API FObserverSetExecutionMode (EExecutionMode Mode)
 
TYPEDELEMENTFRAMEWORK_API FObserverMakeActivatable (FName Name)
 

Static Public Member Functions

template<TColumnType ColumnType>
static FObserver OnAdd ()
 
template<TColumnType ColumnType>
static FObserver OnRemove ()
 

Public Attributes

const UScriptStructMonitor
 
EEvent Event
 
FName ActivationName
 
EExecutionMode ExecutionMode = EExecutionMode::Default
 

Member Enumeration Documentation

◆ EEvent

Enumerator
Add 
Remove 

Constructor & Destructor Documentation

◆ FObserver()

UE::Editor::DataStorage::Queries::FObserver::FObserver ( EEvent  MonitorForEvent,
const UScriptStruct MonitoredColumn 
)

Member Function Documentation

◆ MakeActivatable()

FObserver & UE::Editor::DataStorage::Queries::FObserver::MakeActivatable ( FName  Name)

◆ OnAdd()

template<TColumnType ColumnType>
FObserver UE::Editor::DataStorage::Queries::FObserver::OnAdd ( )
static

◆ OnRemove()

template<TColumnType ColumnType>
FObserver UE::Editor::DataStorage::Queries::FObserver::OnRemove ( )
static

◆ SetEvent()

FObserver & UE::Editor::DataStorage::Queries::FObserver::SetEvent ( EEvent  MonitorForEvent)

◆ SetExecutionMode()

FObserver & UE::Editor::DataStorage::Queries::FObserver::SetExecutionMode ( EExecutionMode  Mode)

◆ SetMonitoredColumn() [1/2]

template<TColumnType ColumnType>
FObserver & UE::Editor::DataStorage::Queries::FObserver::SetMonitoredColumn ( )

◆ SetMonitoredColumn() [2/2]

FObserver & UE::Editor::DataStorage::Queries::FObserver::SetMonitoredColumn ( const UScriptStruct MonitoredColumn)

Member Data Documentation

◆ ActivationName

FName UE::Editor::DataStorage::Queries::FObserver::ActivationName

◆ Event

EEvent UE::Editor::DataStorage::Queries::FObserver::Event

◆ ExecutionMode

EExecutionMode UE::Editor::DataStorage::Queries::FObserver::ExecutionMode = EExecutionMode::Default

◆ Monitor

const UScriptStruct* UE::Editor::DataStorage::Queries::FObserver::Monitor

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