description: KeyName required for APIKey configuration.

module: AnalyticsMulticast


className: Config

description: Defines required configuration values for multicast analytics provider. Basically, you provide a list of provider modules that define the providers you want to multicast events to. Beyond that, each provider module created will use the provided configuration delegate to configure itself, so that configuration delegate must be able to configure each specific provider as well (see CreateAnalyticsProvider function below).

code: struct Config

ProviderModuleNames

type: FString

description: Comma separated list of analytics provider modules


description: Construct an analytics provider directly from a config object (and a delegate to provide configuration to each configured provider).

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalyticsProvider](API\Runtime\Analytics\Interfaces\IAnalyticsProvider) > CreateAnalyticsProvider ( const [Config](API\Plugins\AnalyticsMulticast\FAnalyticsMulticast\Config) & ConfigValues, const FAnalyticsProviderConfigurationDelegate & GetConfigValue ) const


description: When a particular provider module is loaded, it will create an instance and use the provided Configuration delegate to configure each provider.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalyticsProvider](API\Runtime\Analytics\Interfaces\IAnalyticsProvider) > CreateAnalyticsProvider ( const FAnalyticsProviderConfigurationDelegate & GetConfigValue ) const


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [FAnalyticsMulticast](API\Plugins\AnalyticsMulticast\FAnalyticsMulticast) & Get()


className: FAnalyticsMulticast

description: Exposes a multicast provider that multicasts analytics events to multiple providers. Configured using a comma separated list of provider modules. Each module then uses The supplied configuration delegate to configure itself.

code: class FAnalyticsMulticast : public [IAnalyticsProviderModule](API\Runtime\Analytics\Interfaces\IAnalyticsProviderModule)