/*========================================================================= maintitl.h Author: PKG Created: Project: Spongebob Purpose: Copyright (c) 2000 Climax Development Ltd ===========================================================================*/ #ifndef __FRONTEND_MAINTITL_H__ /*---------------------------------------------------------------------- Includes -------- */ #ifndef __PRIM_HEADER__ #include "gfx\prim.h" #endif /* Std Lib ------- */ /*---------------------------------------------------------------------- Tyepdefs && Defines ------------------- */ /*---------------------------------------------------------------------- Structure defintions -------------------- */ class CFrontEndMainTitles { public: void init(); void shutdown(); void render(); void think(int _frames); private: enum { LOGO_CENTRE_Y=74, GAME_TITLE_TEXT_CENTRE_Y=120, GAME_TITLE_TEXT_R=128, GAME_TITLE_TEXT_G=128, GAME_TITLE_TEXT_B=128, PRESS_START_TEXT_Y=180, PRESS_START_TEXT_R=150, PRESS_START_TEXT_G=100, PRESS_START_TEXT_B=100, HORIZON_LEVEL=160, ISLAND_LEFT_X=40, ISLAND_BOTTOM_Y=HORIZON_LEVEL+10, }; enum { MODE__PRESS_START, MODE__SELECT_OPTION, }; POLY_FT4 *prepareSeaPortionFT4(struct sFrameHdr *_fh,int _x,int _y,int _w,int _h); void renderSea(); void renderPressStart(); class SpriteBank *m_sprites; class FontBank *m_smallFont; class FontBank *m_bigFont; int m_mode; }; /*---------------------------------------------------------------------- Globals ------- */ /*---------------------------------------------------------------------- Functions --------- */ /*---------------------------------------------------------------------- */ #endif /* __FRONTEND_MAINTITL_H__ */ /*=========================================================================== end */