![]() |
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.
|
Classes | |
| class | SpriteDefinition |
| A collection of authored sprites. Empty collections are valid. More... | |
| class | SpriteDefinitionSerializer |
| Clean GSPR persistence and explicit runtime materialization. | |
| class | SpriteDefinitionSource |
| Captures provenance details for a GSPR scene definition. More... | |
| class | SpriteDefinitionValidator |
| Non-mutating structural validation; authoring paths are never opened. | |
| class | SpriteFrameDefinition |
| Stores a lightweight reference to one frame in a registered tilesheet. More... | |
| class | SpriteInstanceDefinition |
| Stable authored state for one sprite, without runtime object graphs. More... | |
| class | SpriteSceneSourceDefinition |
| Describes an authoring-time source for a logical scene referenced by a GSPR definition. Runtime sprite materialization resolves scene identities against already loaded scenes. More... | |
| class | SpriteTilesheetSourceDefinition |
| Describes an authoring-time source for a logical tilesheet referenced by a GSPR definition. Runtime scene materialization continues to resolve frame references through the tilesheet registry. More... | |
Enumerations | |
| enum | SpriteDefinitionSourceKind { None = 0 , LooseDefinitionFile = 1 , PackedDefinitionFile = 2 , Generated = 3 } |
| Indicates where a scene definition came from. More... | |
| enum | SpriteSceneSourceKind { LooseDefinitionFile , PackedDefinitionFile } |
| Identifies how a GSPR definition can locate one of its logical GSCN dependencies for authoring and tooling purposes. More... | |
| enum | SpriteTilesheetSourceKind { LooseDefinitionFile , PackedDefinitionFile } |
| Identifies how a GSPR definition can locate one of its logical GTS dependencies for authoring and tooling purposes. More... | |
Indicates where a scene definition came from.
Definition at line 6 of file SpriteDefinitionSourceKind.cs.
Identifies how a GSPR definition can locate one of its logical GSCN dependencies for authoring and tooling purposes.
| Enumerator | |
|---|---|
| LooseDefinitionFile | The definition is stored in a loose file. |
| PackedDefinitionFile | The definition is stored in an assets file. |
Definition at line 11 of file SpriteSceneSourceDefinition.cs.
Identifies how a GSPR definition can locate one of its logical GTS dependencies for authoring and tooling purposes.
| Enumerator | |
|---|---|
| LooseDefinitionFile | The definition is stored in a loose file. |
| PackedDefinitionFile | The definition is stored in an assets file. |
Definition at line 11 of file SpriteTilesheetSourceDefinition.cs.