26 template <
typename... ParamTypes>
58 return (Listener.
_Id == ListenerId);
90 template <
typename...>
friend class TEvent;
107 template <
typename... ParamTypes>
117 if (Listener._Callback)
119 Listener._Callback(Params...);
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Conditionals.h:95
bool Unsubscribe(const SubscriberId ListenerId)
Definition Event.h:54
uLang::TFunction< void(ParamTypes...)> FunctionType
Definition Event.h:30
bool IsBound() const
Definition Event.h:69
SubscriberId _NextId
Definition Event.h:93
SubscriberId Subscribe(const FunctionType &Listener)
Definition Event.h:48
void Reset()
Definition Event.h:83
friend class TEvent
Definition Event.h:90
int32_t Num() const
Definition Event.h:78
EventSubscriberId SubscriberId
Definition Event.h:31
TArray< SRegisteredListener > _Listeners
Definition Event.h:99
SubscriberId Subscribe(FunctorType &&InFunc)
Definition Event.h:42
void Broadcast(ParamTypes... Params)
Definition Event.h:113
Definition VVMEngineEnvironment.h:23
uint32_t EventSubscriberId
Definition Event.h:11
@ IndexNone
Definition Common.h:381
Definition Function.h:659
Definition Conditionals.h:16
SubscriberId _Id
Definition Event.h:96
FunctionType _Callback
Definition Event.h:97
Definition Conditionals.h:75