123
This commit is contained in:
47
CryGame/CMovieUser.h
Normal file
47
CryGame/CMovieUser.h
Normal file
@@ -0,0 +1,47 @@
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Crytek Source code
|
||||
// Copyright (c) Crytek 2001-2004
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef MOVIE_USER_H
|
||||
#define MOVIE_USER_H
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// Interface for movie-system implemented by user for advanced function-support
|
||||
class CMovieUser : public IMovieUser, public ISoundEventListener
|
||||
{
|
||||
private:
|
||||
CXGame *m_pGame;
|
||||
public:
|
||||
CMovieUser(CXGame *pGame)
|
||||
{
|
||||
m_InCutSceneCounter = 0;
|
||||
m_wPrevClientId = 0;
|
||||
m_pGame=pGame;
|
||||
m_fPrevMusicVolume=0;
|
||||
}
|
||||
|
||||
// interface IMovieUser
|
||||
void SetActiveCamera(const SCameraParams &Params);
|
||||
void BeginCutScene(unsigned long dwFlags,bool bResetFX);
|
||||
void EndCutScene();
|
||||
void SendGlobalEvent(const char *pszEvent);
|
||||
void PlaySubtitles( ISound *pSound );
|
||||
|
||||
// Implmenents ISoundEventListener.
|
||||
void OnSoundEvent( ESoundCallbackEvent event,ISound *pSound );
|
||||
|
||||
private:
|
||||
void ResetCutSceneParams();
|
||||
|
||||
int m_InCutSceneCounter;
|
||||
int m_wPrevClientId;
|
||||
Vec3d m_vPrevClientPos;
|
||||
bool m_bSoundsPaused;
|
||||
float m_fPrevMusicVolume;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user