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.Scenes.GSCN Namespace Reference

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...

Enumeration Type Documentation

◆ SceneAnimationSourceKind

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.

◆ SceneDefinitionSourceKind

Indicates where a scene definition came from.

Enumerator
None 

No source or option is selected.

LooseDefinitionFile 

The definition is stored in a loose file.

PackedDefinitionFile 

The definition is stored in an assets file.

Generated 

The definition was generated from runtime state.

Definition at line 6 of file SceneDefinitionSourceKind.cs.

◆ SceneTilesheetSourceKind

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.