UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IStageDataProvider Class Referenceabstract

#include <IStageDataProvider.h>

+ Inheritance diagram for IStageDataProvider:

Public Member Functions

virtual ~IStageDataProvider ()
 

Static Public Member Functions

template<typename MessageType , typename... Args>
static bool SendMessage (EStageMessageFlags Flags, Args &&... args)
 
template<typename MessageType , typename... Args>
static bool SendMessage (EStageMessageFlags Flags, MessageType &Message)
 
template<typename MessageType , typename... Args>
static bool SendMessage (EStageMessageFlags Flags, MessageType &&Message)
 

Static Public Attributes

static FName ModularFeatureName = "ModularFeature_StageDataProvider"
 

Protected Member Functions

virtual bool SendMessageInternal (FStageDataBaseMessage *Payload, UScriptStruct *Type, EStageMessageFlags InFlags)=0
 

Detailed Description

Interface for the data provider modular feature used in engine. Also contains methods for modules that would like to send data about stage status

Constructor & Destructor Documentation

◆ ~IStageDataProvider()

virtual IStageDataProvider::~IStageDataProvider ( )
inlinevirtual

Member Function Documentation

◆ SendMessage() [1/3]

template<typename MessageType , typename... Args>
static bool IStageDataProvider::SendMessage ( EStageMessageFlags  Flags,
Args &&...  args 
)
inlinestatic

Generic send message to support constructor parameters directly and temp object created

◆ SendMessage() [2/3]

template<typename MessageType , typename... Args>
static bool IStageDataProvider::SendMessage ( EStageMessageFlags  Flags,
MessageType &&  Message 
)
inlinestatic

Specialized send message for rvalue type without a temp object

◆ SendMessage() [3/3]

template<typename MessageType , typename... Args>
static bool IStageDataProvider::SendMessage ( EStageMessageFlags  Flags,
MessageType &  Message 
)
inlinestatic

Specialized send message for lvalue type without a temp object

◆ SendMessageInternal()

virtual bool IStageDataProvider::SendMessageInternal ( FStageDataBaseMessage Payload,
UScriptStruct Type,
EStageMessageFlags  InFlags 
)
protectedpure virtual

Method to actually send message from a data provider to monitors

Member Data Documentation

◆ ModularFeatureName

FName IStageDataProvider::ModularFeatureName = "ModularFeature_StageDataProvider"
static

Name of the DataProvider modular feature


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