fallout2-ce/src/movie_lib.h

31 lines
956 B
C
Raw Normal View History

2022-05-19 01:51:26 -07:00
#ifndef MOVIE_LIB_H
#define MOVIE_LIB_H
2022-05-24 13:19:36 -07:00
#include <SDL.h>
2022-05-19 01:51:26 -07:00
2022-09-15 02:38:23 -07:00
#include "memory_defs.h"
2022-09-23 05:43:44 -07:00
namespace fallout {
2022-05-19 01:51:26 -07:00
typedef bool MovieReadProc(int fileHandle, void* buffer, int count);
2022-05-24 13:19:36 -07:00
typedef void(MovieShowFrameProc)(SDL_Surface*, int, int, int, int, int, int, int, int);
2022-05-19 01:51:26 -07:00
void movieLibSetMemoryProcs(MallocProc* mallocProc, FreeProc* freeProc);
void movieLibSetReadProc(MovieReadProc* readProc);
void movieLibSetVolume(int volume);
void movieLibSetPan(int pan);
void _MVE_sfSVGA(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9);
2022-05-24 13:19:36 -07:00
void _MVE_sfCallbacks(MovieShowFrameProc* proc);
2022-05-19 01:51:26 -07:00
void movieLibSetPaletteEntriesProc(void (*fn)(unsigned char*, int, int));
void _MVE_rmCallbacks(int (*fn)());
void _sub_4F4BB(int a1);
void _MVE_rmFrameCounts(int* a1, int* a2);
int _MVE_rmPrepMovie(int fileHandle, int a2, int a3, char a4);
int _MVE_rmStepMovie();
void _MVE_rmEndMovie();
void _MVE_ReleaseMem();
2022-09-23 05:43:44 -07:00
} // namespace fallout
2022-05-19 01:51:26 -07:00
#endif /* MOVIE_LIB_H */