Commit graph

7 commits

Author SHA1 Message Date
Nathanael Gentry
361996787d MEDIASTATION: Refactor file/stream handling classes
They are moved inside a single source unit, and the
rather messy implementation of Chunk is somewhat
cleaned up. Some hacks for chunk handling are left in
for now, but they should be addressed in the future.
2025-02-22 20:09:19 -05:00
Nathanael Gentry
dfca86df33 MEDIASTATION: Fix sounds repeating when they shouldn't 2025-02-15 15:10:52 -05:00
Nathanael Gentry
ca602eabc2 MEDIASTATION: Clean up Sound asset 2025-01-26 14:29:06 -05:00
Nathanael Gentry
fd1b13a3f5 MEDIASTATION: Give the script constants header a better name 2025-01-18 12:08:00 -05:00
Nathanael Gentry
cda195fe73 MEDIASTATION: Factor all script constants into their own file
This is on the leadup to adding converting script constants to strings to help improve script debugging output.
2025-01-12 22:28:15 -05:00
Nathanael Gentry
21a9c4e91e MEDIASTATION: Convert enum classes to pure enums
This is much simpler and also addresses the recent GCC format compiler warnings.
2025-01-04 18:15:58 -05:00
Nathanael Gentry
74aab598c0 MEDIASTATION: Add initial engine prototype that can play a couple opening movies.
This engine is very incomplete, as rendering and sound playback are not handled well at all yet. However, most of the data structures in this engine are handled.
2025-01-01 12:15:42 -05:00