1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00
planetblupi/movie.h

34 lines
725 B
C
Raw Normal View History

2017-01-21 17:27:46 +01:00
// movie.h
//
2017-01-21 23:44:30 +01:00
#pragma once
2017-01-21 17:27:46 +01:00
class CMovie
{
public:
CMovie();
~CMovie();
bool Create();
bool GetEnable();
bool IsExist(char *pFilename);
bool Play(HWND hWnd, RECT rect, char *pFilename);
2017-01-21 17:27:46 +01:00
void Stop(HWND hWnd);
protected:
void playMovie(HWND hWnd, int nDirection);
bool fileOpenMovie(HWND hWnd, RECT rect, char *pFilename);
2017-01-21 17:27:46 +01:00
void fileCloseMovie(HWND hWnd);
void positionMovie(HWND hWnd, RECT rect);
void termAVI();
bool initAVI();
2017-01-21 17:27:46 +01:00
protected:
bool m_bEnable;
2017-01-21 17:27:46 +01:00
MCIDEVICEID m_wMCIDeviceID; // MCI Device ID for the AVI file
HWND m_hwndMovie; // window handle of the movie
bool m_fPlaying; // Play flag: true == playing, false == paused
bool m_fMovieOpen; // Open flag: true == movie open, false = none
2017-01-21 17:27:46 +01:00
};