UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::TEvent< ParamTypes > Class Template Reference

#include <Event.h>

+ Inheritance diagram for uLang::TEvent< ParamTypes >:

Public Types

using Registrar = TEventRegistrar< ParamTypes... >
 
- Public Types inherited from uLang::TEventRegistrar< ParamTypes... >
using FunctionType = uLang::TFunction< void(ParamTypes...)>
 
using SubscriberId = EventSubscriberId
 

Public Member Functions

void Broadcast (ParamTypes... Params)
 
- Public Member Functions inherited from uLang::TEventRegistrar< ParamTypes... >
SubscriberId Subscribe (FunctorType &&InFunc)
 
SubscriberId Subscribe (const FunctionType &Listener)
 
bool Unsubscribe (const SubscriberId ListenerId)
 
bool IsBound () const
 
int32_t Num () const
 
void Reset ()
 

Additional Inherited Members

- Protected Attributes inherited from uLang::TEventRegistrar< ParamTypes... >
SubscriberId _NextId
 
TArray< SRegisteredListener > _Listeners
 

Detailed Description

template<typename... ParamTypes>
class uLang::TEvent< ParamTypes >

Generic event dispatcher. Declared using a comma separated parameter list to define its signature: TEvent<int, float, bool> MyEvent;

Member Typedef Documentation

◆ Registrar

template<typename... ParamTypes>
using uLang::TEvent< ParamTypes >::Registrar = TEventRegistrar<ParamTypes...>

Member Function Documentation

◆ Broadcast()

template<typename... ParamTypes>
void uLang::TEvent< ParamTypes >::Broadcast ( ParamTypes...  Params)
inline

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