![]() |
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.
|
Represents the root definition of a scene in the GSCN (Gondwana Scene) file format. More...
Properties | |
| string | ID = string.Empty [get, set] |
| Gets or sets the stable scene identifier. An empty value generates a new ID when materialized. | |
| List< string > | CollisionGroups = [] [get, set] |
| Gets or sets collision-group names in definition order. | |
| List< SceneCollisionProfileDefinition > | CollisionProfiles = [] [get, set] |
| Gets or sets named collision profiles used by the scene. | |
| List< SceneTilesheetSourceDefinition > | TilesheetSources = [] [get, set] |
| Gets or sets authoring-time locations for logical GTS dependencies used by this scene. Runtime materialization continues to resolve frames through registered tilesheet names. | |
| List< SceneAnimationSourceDefinition > | AnimationSources = [] [get, set] |
| Gets or sets authoring-time locations for logical GANI dependencies used by this scene. Runtime materialization continues to resolve animations through registered cycle keys. | |
| List< SceneLayerDefinition > | Layers = [] [get, set] |
| Gets or sets the layers contained by the scene. | |
| SceneDefinitionSource | Source [get, set] |
| Gets or sets provenance metadata describing where this definition came from. | |
Represents the root definition of a scene in the GSCN (Gondwana Scene) file format.
Definition at line 6 of file SceneDefinition.cs.
|
getset |
Gets or sets authoring-time locations for logical GANI dependencies used by this scene. Runtime materialization continues to resolve animations through registered cycle keys.
Definition at line 38 of file SceneDefinition.cs.
|
getset |
Gets or sets collision-group names in definition order.
Definition at line 21 of file SceneDefinition.cs.
|
getset |
Gets or sets named collision profiles used by the scene.
Definition at line 26 of file SceneDefinition.cs.
|
getset |
Gets or sets the stable scene identifier. An empty value generates a new ID when materialized.
Definition at line 16 of file SceneDefinition.cs.
|
getset |
Gets or sets the layers contained by the scene.
Definition at line 43 of file SceneDefinition.cs.
|
getset |
Gets or sets provenance metadata describing where this definition came from.
Definition at line 48 of file SceneDefinition.cs.
|
getset |
Gets or sets authoring-time locations for logical GTS dependencies used by this scene. Runtime materialization continues to resolve frames through registered tilesheet names.
Definition at line 32 of file SceneDefinition.cs.