Gondwana Game Engine Development (master) - 2.6.1
Gondwana is a cross-platform 2.5D game and rendering engine written in C#/.NET 8. It provides fine-grained control over rendering, timing, and scene composition, with built-in support for parallax, z-ordering, pixel overhang, collision detection, and particle effects. Gondwana targets desktop and web platforms using SkiaSharp for graphics and pluggable audio backends for desktop and browser targets.
Loading...
Searching...
No Matches
Gondwana.Configuration.IEngineConfigurationStore Interface Reference

Provides a persistence boundary for EngineConfiguration. More...

Inheritance diagram for Gondwana.Configuration.IEngineConfigurationStore:
Gondwana.Blazor.Configuration.BrowserLocalStorageEngineConfigurationStore Gondwana.Configuration.EngineConfigurationFile

Public Member Functions

void Save ()
 Persists the current Configuration.

Properties

EngineConfiguration Configuration [get]
 Gets the configuration represented by this store.
bool AutoSave [get, set]
 Gets or sets whether the store saves automatically when disposed.

Detailed Description

Provides a persistence boundary for EngineConfiguration.

The engine owns the store supplied during initialization and disposes it during reinitialization or shutdown. Stores may persist to files, browser storage, or another platform-specific backing service.

Definition at line 11 of file IEngineConfigurationStore.cs.

Member Function Documentation

◆ Save()

void Gondwana.Configuration.IEngineConfigurationStore.Save ( )

Property Documentation

◆ AutoSave

bool Gondwana.Configuration.IEngineConfigurationStore.AutoSave
getset

Gets or sets whether the store saves automatically when disposed.

Implemented in Gondwana.Blazor.Configuration.BrowserLocalStorageEngineConfigurationStore, and Gondwana.Configuration.EngineConfigurationFile.

Definition at line 17 of file IEngineConfigurationStore.cs.

◆ Configuration

EngineConfiguration Gondwana.Configuration.IEngineConfigurationStore.Configuration
get

Gets the configuration represented by this store.

Implemented in Gondwana.Blazor.Configuration.BrowserLocalStorageEngineConfigurationStore, and Gondwana.Configuration.EngineConfigurationFile.

Definition at line 14 of file IEngineConfigurationStore.cs.