![]() |
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.
|
Namespaces | |
| namespace | Widgets |
Classes | |
| interface | IVideoPlayer |
| Defines the contract for a video player that can play, pause, stop, and seek video content. More... | |
| class | VideoDecodeBuffer |
| class | VideoFrameMailbox |
| class | VideoFrameReadyEventArgs |
| Provides data for video frame ready events, containing frame buffer information and timing data. More... | |
| class | VideoMetadataState |
| class | VideoSource |
| A URI, borrowed/owned stream, or GAF asset to open with a video backend. More... | |
| class | VideoStateChangedEventArgs |
| Provides data for video state changed events. More... | |
| class | VlcVideoPlayer |
| Desktop/native LibVLC 3 player. Controls are serialized; event handlers must not block on the engine thread. FrameReady runs on a decoder thread and is copy-only. More... | |
Enumerations | |
| enum | VideoMetadataStatus { Unavailable , Pending , Ready , Failed } |
| The availability of metadata for the active source. More... | |
Functions | |
| record | VideoMetadata (VideoMetadataStatus Status, bool HasAudio, TimeSpan Duration) |
| An immutable metadata snapshot. Values are authoritative only when status is Ready. | |
The availability of metadata for the active source.
| Enumerator | |
|---|---|
| Unavailable | No metadata is available for the current source. |
| Pending | Metadata discovery is in progress. |
| Ready | Metadata discovery completed successfully. |
| Failed | Metadata discovery failed. |
Definition at line 4 of file VideoMetadata.cs.
|
sealed |
An immutable metadata snapshot. Values are authoritative only when status is Ready.
| Status | The availability of the source metadata. |
| HasAudio | Whether the source contains an audio track. |
| Duration | The source duration. This value is authoritative only when metadata is ready. |
Definition at line 28 of file VideoMetadata.cs.