![]() |
Gondwana Game Engine
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, mobile, and web platforms using SkiaSharp for graphics and NAudio for sound.
|
Public Member Functions | |
| VlcVideoPlayer (string[]? vlcArgs=null, int initialWidth=1280, int initialHeight=720) | |
| void | Open (Uri source) |
| void | Play () |
| void | Pause () |
| void | Stop () |
| void | Seek (TimeSpan position) |
| void | SetRate (double rate) |
| void | Dispose () |
Public Attributes | |
| int | width |
| Public Attributes inherited from Gondwana.Video.IVideoPlayer | |
| int | width |
Properties | |
| bool | Loop [get, set] |
| bool | IsPlaying [get] |
| TimeSpan | Duration [get] |
| TimeSpan | Position [get] |
| int int height | NaturalSize [get] |
| bool | HasAudio = true [get] |
Events | |
| EventHandler? | Started |
| EventHandler? | Paused |
| EventHandler? | Stopped |
| EventHandler? | Ended |
| EventHandler< VideoStateChangedEventArgs >? | StateChanged |
| EventHandler< VideoFrameReadyEventArgs >? | FrameReady |
| Events inherited from Gondwana.Video.IVideoPlayer | |
| EventHandler | Started |
| EventHandler | Paused |
| EventHandler | Stopped |
| EventHandler | Ended |
| EventHandler< VideoStateChangedEventArgs > | StateChanged |
| EventHandler< VideoFrameReadyEventArgs > | FrameReady |
| Gondwana.Video.VlcVideoPlayer.VlcVideoPlayer | ( | string?[] | vlcArgs = null, |
| int | initialWidth = 1280, | ||
| int | initialHeight = 720 ) |
| void Gondwana.Video.VlcVideoPlayer.Dispose | ( | ) |
| void Gondwana.Video.VlcVideoPlayer.Open | ( | Uri | source | ) |
Implements Gondwana.Video.IVideoPlayer.
| void Gondwana.Video.VlcVideoPlayer.Pause | ( | ) |
Implements Gondwana.Video.IVideoPlayer.
| void Gondwana.Video.VlcVideoPlayer.Play | ( | ) |
Implements Gondwana.Video.IVideoPlayer.
| void Gondwana.Video.VlcVideoPlayer.Seek | ( | TimeSpan | position | ) |
Implements Gondwana.Video.IVideoPlayer.
| void Gondwana.Video.VlcVideoPlayer.SetRate | ( | double | rate | ) |
Implements Gondwana.Video.IVideoPlayer.
| void Gondwana.Video.VlcVideoPlayer.Stop | ( | ) |
Implements Gondwana.Video.IVideoPlayer.
| int Gondwana.Video.VlcVideoPlayer.width |
|
get |
Implements Gondwana.Video.IVideoPlayer.
|
get |
Implements Gondwana.Video.IVideoPlayer.
|
get |
Implements Gondwana.Video.IVideoPlayer.
|
getset |
Implements Gondwana.Video.IVideoPlayer.
|
get |
Implements Gondwana.Video.IVideoPlayer.
|
get |
Implements Gondwana.Video.IVideoPlayer.
| EventHandler? Gondwana.Video.VlcVideoPlayer.Ended |
| EventHandler<VideoFrameReadyEventArgs>? Gondwana.Video.VlcVideoPlayer.FrameReady |
| EventHandler? Gondwana.Video.VlcVideoPlayer.Paused |
| EventHandler? Gondwana.Video.VlcVideoPlayer.Started |
| EventHandler<VideoStateChangedEventArgs>? Gondwana.Video.VlcVideoPlayer.StateChanged |
| EventHandler? Gondwana.Video.VlcVideoPlayer.Stopped |