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.
Loading...
Searching...
No Matches
Gondwana.Video.IVideoPlayer Interface Reference
Inheritance diagram for Gondwana.Video.IVideoPlayer:
Gondwana.Video.VlcVideoPlayer

Public Member Functions

void Open (Uri source)
void Play ()
void Pause ()
void Stop ()
void Seek (TimeSpan position)
void SetRate (double rate)

Public Attributes

int width

Properties

bool Loop [get, set]
bool IsPlaying [get]
TimeSpan Duration [get]
TimeSpan Position [get]
int int height NaturalSize [get]
bool HasAudio [get]

Events

EventHandler Started
EventHandler Paused
EventHandler Stopped
EventHandler Ended
EventHandler< VideoStateChangedEventArgsStateChanged
EventHandler< VideoFrameReadyEventArgsFrameReady

Member Function Documentation

◆ Open()

void Gondwana.Video.IVideoPlayer.Open ( Uri source)

◆ Pause()

void Gondwana.Video.IVideoPlayer.Pause ( )

◆ Play()

void Gondwana.Video.IVideoPlayer.Play ( )

◆ Seek()

void Gondwana.Video.IVideoPlayer.Seek ( TimeSpan position)

◆ SetRate()

void Gondwana.Video.IVideoPlayer.SetRate ( double rate)

◆ Stop()

void Gondwana.Video.IVideoPlayer.Stop ( )

Member Data Documentation

◆ width

int Gondwana.Video.IVideoPlayer.width

Property Documentation

◆ Duration

TimeSpan Gondwana.Video.IVideoPlayer.Duration
get

◆ HasAudio

bool Gondwana.Video.IVideoPlayer.HasAudio
get

◆ IsPlaying

bool Gondwana.Video.IVideoPlayer.IsPlaying
get

◆ Loop

bool Gondwana.Video.IVideoPlayer.Loop
getset

◆ NaturalSize

int int height Gondwana.Video.IVideoPlayer.NaturalSize
get

◆ Position

TimeSpan Gondwana.Video.IVideoPlayer.Position
get

Event Documentation

◆ Ended

EventHandler Gondwana.Video.IVideoPlayer.Ended

◆ FrameReady

EventHandler<VideoFrameReadyEventArgs> Gondwana.Video.IVideoPlayer.FrameReady

◆ Paused

EventHandler Gondwana.Video.IVideoPlayer.Paused

◆ Started

EventHandler Gondwana.Video.IVideoPlayer.Started

◆ StateChanged

EventHandler<VideoStateChangedEventArgs> Gondwana.Video.IVideoPlayer.StateChanged

◆ Stopped

EventHandler Gondwana.Video.IVideoPlayer.Stopped