MoonWorks/src
cosmonaut efb9893aef Theora video support + audio improvements (#20)
- `SoundInstance.Play` no longer takes a loop parameter
- `SoundInstance.Stop` is split into `Stop` and `StopImmediate` instead of taking an immediate parameter
- Added `StreamingSoundSeekable` to better support streaming audio that does not support seek
- `StreamingSound` no longer has a Loop property, but `StreamingSoundSeekable` does
- abstract `StreamingSound.AddBuffer` renamed to `FillBuffer`
- `FillBuffer` is now provided with a native buffer to avoid an extra data copy
- `StreamingSound` buffer implementation optimized to avoid repeated alloc/frees

- added `Video` class which can load and play Theora (.ogv) streaming video/audio

Reviewed-on: MoonsideGames/MoonWorks#20
2022-08-02 21:04:12 +00:00
..
Audio Theora video support + audio improvements (#20) 2022-08-02 21:04:12 +00:00
Collision Fixed Point Math (#19) 2022-05-11 17:34:09 +00:00
Exceptions Formatting pass 2022-02-22 21:14:32 -08:00
Graphics Theora video support + audio improvements (#20) 2022-08-02 21:04:12 +00:00
Input Theora video support + audio improvements (#20) 2022-08-02 21:04:12 +00:00
Math fix erroneous Normalize 2022-07-12 16:06:13 -07:00
Video Theora video support + audio improvements (#20) 2022-08-02 21:04:12 +00:00
FramerateSettings.cs decouple fixed timestep from draw, add frame cap 2022-06-04 15:48:55 -07:00
Game.cs handle OS window size changes 2022-07-28 16:06:50 -07:00
Logger.cs Formatting pass 2022-02-22 21:14:32 -08:00
MoonWorksDllMap.cs Theora video support + audio improvements (#20) 2022-08-02 21:04:12 +00:00
ScreenMode.cs remove Window namespace 2022-02-25 13:23:31 -08:00
Window.cs handle OS window size changes 2022-07-28 16:06:50 -07:00
WindowCreateInfo.cs add StartMaximized flag to WindowCreateInfo 2022-07-28 16:06:37 -07:00