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.Drawing.Animation.GANI Namespace Reference

Classes

class  AnimationDefinition
 Represents the root definition of an animation in the GANI (Gondwana Animation) file format. More...
class  AnimationDefinitionSerializer
 Provides loading, saving, conversion, and materialization helpers for Gondwana animation (.gani) files.
class  AnimationDefinitionSource
 Captures provenance details for an animation definition. More...
class  AnimationDefinitionValidator
 Provides deterministic GANI authoring diagnostics without creating runtime cycles.
class  AnimationFrameDefinition
 Identifies one tilesheet frame used by a GANI animation. More...
class  AnimationTilesheetSourceDefinition
 Describes an authoring-time source for a logical tilesheet referenced by a GANI definition. Runtime materialization continues to resolve frames through the registered tilesheet name. More...

Enumerations

enum  AnimationDefinitionSourceKind { None = 0 , LooseDefinitionFile = 1 , PackedDefinitionFile = 2 , Generated = 3 }
 Identifies where a GANI animation definition originated. More...
enum  AnimationTilesheetSourceKind { LooseDefinitionFile , PackedDefinitionFile }
 Identifies how a GANI definition can locate one of its logical GTS dependencies for authoring and tooling purposes. More...

Enumeration Type Documentation

◆ AnimationDefinitionSourceKind

Identifies where a GANI animation definition originated.

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

◆ AnimationTilesheetSourceKind

Identifies how a GANI definition can locate one of its logical GTS dependencies for authoring and tooling purposes.

Enumerator
LooseDefinitionFile 

The tilesheet definition is stored as a loose .gts file.

PackedDefinitionFile 

The tilesheet definition is stored as an entry inside a Gondwana assets file.

Definition at line 11 of file AnimationTilesheetSourceDefinition.cs.