MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Mcro::Modules::CObservableModule Concept Reference

#include <Modules.h>

Concept definition

template<typename T>
concept Mcro::Modules::CObservableModule = CDerivedFrom<T, IModuleInterface>
&& requires(T&& t)
{
{ t.OnStartupModule } -> CSameAsDecayed<TBelatedEventDelegate<void()>>;
{ t.OnShutdownModule } -> CSameAsDecayed<TBelatedEventDelegate<void()>>;
}
"Extension" of a common TMulticastDelegate. It allows to define optional "flags" when adding a bindin...
TEventDelegate< Signature, DefaultPolicy.With({.Belated=true})> TBelatedEventDelegate
Shorthand alias for TEventDelegate which broadcasts listeners immediately once they're added.

Detailed Description

Definition at line 130 of file Modules.h.