From 2d0b9777385cef2961954b4a235cbe6517105fe5 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 29 Aug 2001 18:42:30 +0000 Subject: [PATCH] --- source/frontend/fmvad.cpp | 112 ++++++++++++++++++++++++++++++++++++++ source/frontend/fmvad.h | 60 ++++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 source/frontend/fmvad.cpp create mode 100644 source/frontend/fmvad.h diff --git a/source/frontend/fmvad.cpp b/source/frontend/fmvad.cpp new file mode 100644 index 000000000..4c0b94458 --- /dev/null +++ b/source/frontend/fmvad.cpp @@ -0,0 +1,112 @@ +/*========================================================================= + + fmvintro.cpp + + Author: PKG + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2000 Climax Development Ltd + +===========================================================================*/ + + +/*---------------------------------------------------------------------- + Includes + -------- */ + +#include "frontend\fmvintro.h" + +#ifndef __FMV_HEADER__ +#include "fmv\fmv.h" +#endif + +#ifndef __VID_HEADER_ +#include "system\vid.h" +#endif + +#ifndef __GFX_FADER_H__ +#include "gfx\fader.h" +#endif + +#ifndef __PAD_PADS_H__ +#include "pad\pads.h" +#endif + + +/* Std Lib + ------- */ + +/* Data + ---- */ + +/*---------------------------------------------------------------------- + Tyepdefs && Defines + ------------------- */ + +/*---------------------------------------------------------------------- + Structure defintions + -------------------- */ + +/*---------------------------------------------------------------------- + Function Prototypes + ------------------- */ + +/*---------------------------------------------------------------------- + Vars + ---- */ + +/*---------------------------------------------------------------------- + Function: + Purpose: + Params: + Returns: + ---------------------------------------------------------------------- */ +static bool fmvPerFrameFunc() +{ + PadUpdate(); + if(PadGetDown(0)&(PAD_START|PAD_CROSS)) + { + PadUpdate(); + return true; + } + return false; +} + +/*---------------------------------------------------------------------- + Function: + Purpose: + Params: + Returns: + ---------------------------------------------------------------------- */ +void CFrontEndFMVIntro::select() +{ + StopLoad(); + FMV_play(FMV_INTRO,&fmvPerFrameFunc); +} + +/*---------------------------------------------------------------------- + Function: + Purpose: + Params: + Returns: + ---------------------------------------------------------------------- */ +int CFrontEndFMVIntro::isReadyToExit() +{ + return true; +} + +/*---------------------------------------------------------------------- + Function: + Purpose: + Params: + Returns: + ---------------------------------------------------------------------- */ +CFrontEndScene::FrontEndMode CFrontEndFMVIntro::getNextMode() +{ + return CFrontEndScene::MODE__MAIN_TITLES; +} + +/*=========================================================================== + end */ \ No newline at end of file diff --git a/source/frontend/fmvad.h b/source/frontend/fmvad.h new file mode 100644 index 000000000..365a08d9d --- /dev/null +++ b/source/frontend/fmvad.h @@ -0,0 +1,60 @@ +/*========================================================================= + + fmvintro.h + + Author: PKG + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2001 Climax Development Ltd + +===========================================================================*/ + +#ifndef __FRONTEND_FMVAD_H__ +#define __FRONTEND_FMVAD_H__ + +/*---------------------------------------------------------------------- + Includes + -------- */ + +#ifndef __FRONTEND_FRONTEND_H__ +#include "frontend\frontend.h" +#endif + + +/* Std Lib + ------- */ + +/*---------------------------------------------------------------------- + Tyepdefs && Defines + ------------------- */ + +/*---------------------------------------------------------------------- + Structure defintions + -------------------- */ + +class CFrontEndFMVIntro : public CFrontEndMode +{ +public: + void select(); + + int isReadyToExit(); + CFrontEndScene::FrontEndMode getNextMode(); +}; + + +/*---------------------------------------------------------------------- + Globals + ------- */ + +/*---------------------------------------------------------------------- + Functions + --------- */ + +/*---------------------------------------------------------------------- */ + +#endif /* __FRONTEND_FMVAD_H__ */ + +/*=========================================================================== + end */