Table of Contents

Class ConfigSystem

Namespace
Ceres.Configs
Assembly
Ceres.dll
public static class ConfigSystem
Inheritance
ConfigSystem
Inherited Members

Methods

GetConfigFile(ConfigFileLocation)

public static IConfigFile GetConfigFile(ConfigFileLocation location)

Parameters

location ConfigFileLocation

Returns

IConfigFile

GetConfig<TConfig>()

Get global config

public static TConfig GetConfig<TConfig>() where TConfig : Config<TConfig>, new()

Returns

TConfig

Type Parameters

TConfig

GetProjectConfigFile(ConfigFileLocation)

Get IConfigFile from ConfigFileLocation without userData (skips persistent storage). Not cached: always a fresh merge of editor/project providers so it cannot pick up a merged instance from GetConfigFile(ConfigFileLocation).

public static IConfigFile GetProjectConfigFile(ConfigFileLocation location)

Parameters

location ConfigFileLocation

Returns

IConfigFile

RegisterConfigFileProvider(IConfigFileProvider, int)

public static void RegisterConfigFileProvider(IConfigFileProvider fileProvider, int priority = 0)

Parameters

fileProvider IConfigFileProvider
priority int