![]() |
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.
|
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...
Static Public Member Functions | |
| static SpriteSceneSourceDefinition | Loose (string sceneId, string gscnPath) |
| Creates a reference to a definition stored in a loose file. | |
| static SpriteSceneSourceDefinition | Packed (string sceneId, string assetsFilePath, string assetEntryName) |
| Creates a reference to a definition stored inside an assets file. | |
Properties | |
| string | SceneId = string.Empty [get, set] |
| Gets or sets the identifier of the referenced scene. | |
| SpriteSceneSourceKind | Kind = SpriteSceneSourceKind.LooseDefinitionFile [get, set] |
| Gets or sets the kind. | |
| string? | GscnPath [get, set] |
| Gets or sets the path to the loose GSCN scene definition. | |
| string? | AssetsFilePath [get, set] |
| Gets or sets the path to the containing assets file. | |
| string? | AssetEntryName [get, set] |
| Gets or sets the entry name inside the assets file. | |
Describes an authoring-time source for a logical scene referenced by a GSPR definition. Runtime sprite materialization resolves scene identities against already loaded scenes.
Definition at line 27 of file SpriteSceneSourceDefinition.cs.
|
static |
Creates a reference to a definition stored in a loose file.
| sceneId | The scene id. |
| gscnPath | The path to the loose GSCN scene definition. |
Definition at line 56 of file SpriteSceneSourceDefinition.cs.
|
static |
Creates a reference to a definition stored inside an assets file.
| sceneId | The scene id. |
| assetsFilePath | The path to the assets file. |
| assetEntryName | The entry name inside the assets file. |
Definition at line 75 of file SpriteSceneSourceDefinition.cs.
|
getset |
Gets or sets the entry name inside the assets file.
Definition at line 48 of file SpriteSceneSourceDefinition.cs.
|
getset |
Gets or sets the path to the containing assets file.
Definition at line 44 of file SpriteSceneSourceDefinition.cs.
|
getset |
Gets or sets the path to the loose GSCN scene definition.
Definition at line 40 of file SpriteSceneSourceDefinition.cs.
|
getset |
Gets or sets the kind.
Definition at line 36 of file SpriteSceneSourceDefinition.cs.
|
getset |
Gets or sets the identifier of the referenced scene.
Definition at line 32 of file SpriteSceneSourceDefinition.cs.