summaryrefslogtreecommitdiff
path: root/src/bink.h
diff options
context:
space:
mode:
authorgaa-cifasis <gg@cifasis-conicet.gov.ar>2018-02-18 18:48:51 -0300
committerPatryk Obara <dreamer.tan@gmail.com>2019-08-20 03:56:27 +0200
commit310cf0da7cf4186fde42222e6835d5a8ad485c8a (patch)
tree89dc7bb9bdb692a42a77ed57755d1d7f5211e7cf /src/bink.h
parent7aea1acf4490b7d68f6915cf63d28c1f18b49b5d (diff)
merged support for playing bink cutscenes and added 1366x768 resolution
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_