Namespace Homa.Sdk.Configuration
Classes
- Config
A static interface for accessing the config objects at runtime.
- ConfigAttribute
Marks a class as a config class.
- ConfigNotInitializedException
Exception thrown when trying to access Config before it has been initialized.
- InvalidConfigTypeException
Exception thrown when a type was expected to be a valid config type, but it is not. A valid config type must have a ConfigAttribute, it must not be a UnityEngine.Object and it must not be abstract.
- MergePatchOperation
Represents a patch operation that merges a value into a config property or the whole config.
- Patch
Define operations to apply to config(s).
Interfaces
- IConfigHandle<T>
A wrapper around a config object. It allows for listening to the config remote updates and gives the user the ability to choose when to update the config.
- IConfigService
An interface for accessing config objects.
- IPatchOperation
Operation that can be applied to a config.
- IPatchSource
Implement this interface to apply patches to the config(s).