Table of Contents

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).

PatchingConfig

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).