Files
source/Utils/Cinematics Bink.h
T
Wanne 91087ca8c0 ************************************************************
* Merged Source Code from Development Trunk: Revision 4063 *
************************************************************
- Source Code is merged from: https://81.169.133.124/source/ja2/branches/Wanne/JA2%201.13%20MP
- This will be the Source for the Beta 2011 Test

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@4064 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2011-01-18 09:11:09 +00:00

49 lines
1.1 KiB
C

#ifndef _CINEMATICS_BINK__H_
#define _CINEMATICS_BINK__H_
#include "bink.h"
// BINKFLIC uiFlags
#define BINK_FLIC_OPEN 0x00000001 // Flic is open
#define BINK_FLIC_PLAYING 0x00000002 // Flic is playing
#define BINK_FLIC_LOOP 0x00000004 // Play flic in a loop
#define BINK_FLIC_AUTOCLOSE 0x00000008 // Close when done
#define BINK_FLIC_CENTER_VERTICAL 0x00000010 // Center the video on screen vertically
// Paused???
struct BINKFLIC
{
const CHAR8 *cFilename;
HWFILE hFileHandle;
HBINK BinkHandle;
/// SmackBuf *SmackBuffer;
UINT32 uiFlags;
LPDIRECTDRAWSURFACE2 lpDDS;
HWND hWindow;
UINT32 uiFrame;
UINT32 uiLeft, uiTop;
// LPDIRECTDRAW2 lpDD;
// UINT32 uiNumFrames;
// UINT8 *pAudioData;
// UINT8 *pCueData;
};
void BinkInitialize(HWND hWindow, UINT32 uiWidth, UINT32 uiHeight);
BOOLEAN BinkPollFlics(void);
void BinkCloseFlic(BINKFLIC *pBink);
void BinkShutdownVideo(void);
BINKFLIC *BinkPlayFlic(const CHAR8 *cFilename, UINT32 uiLeft, UINT32 uiTop, UINT32 uiFlags );
#endif