Namespace Icy.Configuration
Classes
- AssetConfiguration
Represents configuration for the library assets.
- BuildingExtensions
Provides extension methods for configuring asset settings in the library.
- FontBuildingExtensions
Font steps for IFontConfigurationBuilder. Each runs on the built configuration's Fonts, in declaration order.
- IcyConfiguration
Aggregates library services and provides fluent configuration for all of these.
- IcyConfigurationBuilder
Represents a builder that allows fluent configuration for the
IcyUIlibrary.
- LoggingConfiguration
Describes where IcyUI's log messages go: either a whole ILoggerFactory supplied by the game, or IcyUI's own minimal factory feeding the Providers at or above MinimumLevel.
- ReflectionConfiguration
Represents configuration for the reflection-related service used in library.
- ScalingConfiguration
Represents the application-wide UI scaling defaults.
- ThemeBuildingExtensions
Builder extensions for the theme: a theme from a file, or the built-in theme extended by one.
- ThemeConfiguration
Represents configuration for the default visual theme applied to controls in this application.
Interfaces
- IAssetConfigurationBuilder
Represents a configuration builder instance with additional methods to build assets configuration.
- IConfigurationBuilder
Represents a service that simplifies library configuration building.
- IFontConfigurationBuilder
The fonts section of an IConfigurationBuilder. The font system exists only once the configuration is built, so every step in this section is deferred with AfterBuild(Action<IcyConfiguration>) and runs in declaration order. See FontBuildingExtensions for the steps.
- IInputConfigurationBuilder
Represents a configuration building service with additional methods to build input configuration.
- ILoggingConfigurationBuilder
The logging section of an IConfigurationBuilder.
- IReflectionConfigurationBuilder
Represents a configuration building service with additional methods to build reflection configuration.
- IRenderingConfigurationBuilder
Represents a configuration building service with additional methods to build rendering configuration.
- IScalingConfigurationBuilder
Represents a configuration building service with additional methods to build the UI scaling configuration.
- IThemeConfigurationBuilder
Represents a configuration building service with additional methods to build theme configuration.