|
| virtual int32 | GetModularFeatureImplementationCount (const FName Type) override |
| |
| virtual IModularFeature * | GetModularFeatureImplementation (const FName Type, const int32 Index) override |
| |
| virtual void | RegisterModularFeature (const FName Type, class IModularFeature *ModularFeature) override |
| |
| virtual void | UnregisterModularFeature (const FName Type, class IModularFeature *ModularFeature) override |
| |
| | DECLARE_DERIVED_EVENT (FModularFeatures, IModularFeatures::FOnModularFeatureRegistered, FOnModularFeatureRegistered) |
| |
| virtual IModularFeatures::FOnModularFeatureRegistered & | OnModularFeatureRegistered () override |
| |
| | DECLARE_DERIVED_EVENT (FModularFeatures, IModularFeatures::FOnModularFeatureUnregistered, FOnModularFeatureUnregistered) |
| |
| virtual IModularFeatures::FOnModularFeatureUnregistered & | OnModularFeatureUnregistered () override |
| |
| virtual void | LockModularFeatureList () override |
| |
| virtual void | UnlockModularFeatureList () override |
| |
| virtual | ~IModularFeatures () |
| |
| bool | IsModularFeatureAvailable (const FName Type) |
| |
| template<typename TModularFeature > |
| TModularFeature & | GetModularFeature (const FName Type) |
| |
| template<typename TModularFeature > |
| TArray< TModularFeature * > | GetModularFeatureImplementations (const FName Type) |
| |
| | DECLARE_EVENT_TwoParams (IModularFeatures, FOnModularFeatureRegistered, const FName &, class IModularFeature *) |
| |
| | DECLARE_EVENT_TwoParams (IModularFeatures, FOnModularFeatureUnregistered, const FName &, class IModularFeature *) |
| |
Private implementation of modular features interface