![]() |
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 | SceneAnimationSourceDefinition |
| Describes an authoring-time source for a logical animation key referenced by a GSCN definition. Runtime scene materialization continues to resolve animations through the cycle registry. More... | |
| class | SceneCollisionProfileDefinition |
| Defines one named scene collision profile using group names rather than runtime masks. More... | |
| class | SceneDefinition |
| Represents the root definition of a scene in the GSCN (Gondwana Scene) file format. More... | |
| class | SceneDefinitionSerializer |
| Provides loading, saving, conversion, and materialization helpers for Gondwana scene (.gscn) files. | |
| class | SceneDefinitionSource |
| Captures provenance details for a GSCN scene definition. More... | |
| class | SceneDefinitionValidator |
| Provides deterministic validation for GSCN authoring data without constructing runtime scenes. | |
| class | SceneFrameDefinition |
| Stores a lightweight reference to one frame in a registered tilesheet. More... | |
| class | SceneLayerDefinition |
| Defines one layer in a GSCN scene. More... | |
| class | SceneLayerTileDefinition |
| Defines persistent state for one tile cell in a GSCN scene layer. More... | |
| class | SceneTilesheetSourceDefinition |
| Describes an authoring-time source for a logical tilesheet referenced by a GSCN definition. Runtime scene materialization continues to resolve frame references through the tilesheet registry. More... | |
Enumerations | |
| enum | SceneAnimationSourceKind { LooseDefinitionFile , PackedDefinitionFile } |
| Identifies how a GSCN definition can locate one of its logical GANI dependencies for authoring and tooling purposes. More... | |
| enum | SceneDefinitionSourceKind { None = 0 , LooseDefinitionFile = 1 , PackedDefinitionFile = 2 , Generated = 3 } |
| Indicates where a scene definition came from. More... | |
| enum | SceneTilesheetSourceKind { LooseDefinitionFile , PackedDefinitionFile } |
| Identifies how a GSCN definition can locate one of its logical GTS dependencies for authoring and tooling purposes. More... | |
Identifies how a GSCN definition can locate one of its logical GANI 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 SceneAnimationSourceDefinition.cs.
Indicates where a scene definition came from.
Definition at line 6 of file SceneDefinitionSourceKind.cs.
Identifies how a GSCN 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 SceneTilesheetSourceDefinition.cs.