Handles getting and setting any configuration variables for the OnlineSubsystem. All variables minus arrays allow for overriding on the command line. Any portion of OSS code that requires accessing configuration is recommended to directly grab the config instance from the subsystem, and directly get the value from one of the getters. This will allow for on the fly changes of config values to take effect, such as for testing purposes
Unique ID instance for identifying generic AccelByte resources other than users. User IDs should use FUniqueNetIdAccelByteUser as they have extra composite components that are useful for identifying a user on their specific platform
Unique IDs to be used by the AccelByte online subsystem for users. This implementation follows a composite structure, where we not only store the AccelByte ID in a single structure, but also, optionally, the platform name and ID in the same structure
Templated structure used to convert an array of string values to an array of typed values. This should not need to be specialized. Prefer specializing TOnlineSubsystemAccelByteConfigValueConverter<T>, which will automatically be used per element