summaryrefslogtreecommitdiff
path: root/src/bink.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bink.h')
-rw-r--r--src/bink.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/bink.h b/src/bink.h
new file mode 100644
index 0000000..a54cdee
--- /dev/null
+++ b/src/bink.h
@@ -0,0 +1,31 @@
+#ifndef _BINK_H_
+#define _BINK_H_
+
+extern BOOL BinkSys_Init();
+extern void BinkSys_Release();
+
+//--- intro/outro
+extern void PlayBinkedFMV(char *filenamePtr, int volume);
+
+//--- menu background
+extern void StartMenuBackgroundBink();
+extern int PlayMenuBackgroundBink();
+extern void EndMenuBackgroundBink();
+
+//---- music
+extern int StartMusicBink(char* filenamePtr, BOOL looping);
+extern int PlayMusicBink(int volume);
+extern void EndMusicBink();
+
+
+//---- ingame fmv
+typedef unsigned int FMVHandle;
+
+extern FMVHandle CreateBinkFMV(char* filenamePtr);
+extern int UpdateBinkFMV(FMVHandle aFmvHandle, int volume);
+extern void CloseBinkFMV(FMVHandle aFmvHandle);
+extern char* GetBinkFMVImage(FMVHandle aFmvHandle);
+
+
+
+#endif //_BINK_H_