This commit is contained in:
parent
60967afba4
commit
3f64caa8d5
4 changed files with 24 additions and 71 deletions
|
@ -249,7 +249,7 @@ void CFrontEndScene::renderLogo()
|
||||||
|
|
||||||
fh=m_sprites->getFrameHeader(FRM__SBLOGO);
|
fh=m_sprites->getFrameHeader(FRM__SBLOGO);
|
||||||
// m_sprites->printRotatedScaledSprite(fh,256,LOGO_CENTRE_Y,rsx,rsy,rsr,20);
|
// m_sprites->printRotatedScaledSprite(fh,256,LOGO_CENTRE_Y,rsx,rsy,rsr,20);
|
||||||
m_sprites->printFT4(fh,256-(fh->W/2),LOGO_CENTRE_Y-(fh->H/2),0,0,20);
|
m_sprites->printFT4(fh,256-(fh->W/2),LOGO_CENTRE_Y-(fh->H/2),0,0,FE_OT__LOGO);
|
||||||
m_font->setColour(GAME_TITLE_TEXT_R,GAME_TITLE_TEXT_G,GAME_TITLE_TEXT_B);
|
m_font->setColour(GAME_TITLE_TEXT_R,GAME_TITLE_TEXT_G,GAME_TITLE_TEXT_B);
|
||||||
m_font->print(256,GAME_TITLE_TEXT_CENTRE_Y,STR__FRONTEND__GAME_TITLE);
|
m_font->print(256,GAME_TITLE_TEXT_CENTRE_Y,STR__FRONTEND__GAME_TITLE);
|
||||||
m_font->setColour(0,0,0);
|
m_font->setColour(0,0,0);
|
||||||
|
|
|
@ -30,6 +30,13 @@
|
||||||
Tyepdefs && Defines
|
Tyepdefs && Defines
|
||||||
------------------- */
|
------------------- */
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FE_OT__LOGO=2,
|
||||||
|
FE_OT__SEAPOS=10,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
Structure defintions
|
Structure defintions
|
||||||
-------------------- */
|
-------------------- */
|
||||||
|
|
|
@ -62,6 +62,10 @@
|
||||||
#include "sound\sound.h"
|
#include "sound\sound.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __FRONTEND_FRONTEND_H__
|
||||||
|
#include "frontend\frontend.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Std Lib
|
/* Std Lib
|
||||||
------- */
|
------- */
|
||||||
|
@ -119,6 +123,7 @@ void CFrontEndMainTitles::init()
|
||||||
m_smallFont=new ("MainTitle SmallFont") FontBank();
|
m_smallFont=new ("MainTitle SmallFont") FontBank();
|
||||||
m_smallFont->initialise(&standardFont);
|
m_smallFont->initialise(&standardFont);
|
||||||
m_smallFont->setJustification(FontBank::JUST_CENTRE);
|
m_smallFont->setJustification(FontBank::JUST_CENTRE);
|
||||||
|
m_smallFont->setOt(5);
|
||||||
|
|
||||||
// Create the main menu ( START GAME/OPTIONS/CREDITS )
|
// Create the main menu ( START GAME/OPTIONS/CREDITS )
|
||||||
m_mainMenu=new ("Main Menu GUI") CGUIControlFrame();
|
m_mainMenu=new ("Main Menu GUI") CGUIControlFrame();
|
||||||
|
@ -194,16 +199,6 @@ void CFrontEndMainTitles::unselect()
|
||||||
MemFree(s_image); s_image=NULL;
|
MemFree(s_image); s_image=NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// PKG - This is messy... can be fixed when the final art is in
|
|
||||||
/*
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
int x,y;
|
|
||||||
}xy;
|
|
||||||
xy pos[10]={{0,0},{3,0},{-3,0},{0,2},{0,-2}};
|
|
||||||
int posnum=5;
|
|
||||||
*/
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
Function:
|
Function:
|
||||||
Purpose:
|
Purpose:
|
||||||
|
@ -225,58 +220,9 @@ void CFrontEndMainTitles::render()
|
||||||
|
|
||||||
// The island
|
// The island
|
||||||
fh=m_sprites->getFrameHeader(FRM__ISLAND);
|
fh=m_sprites->getFrameHeader(FRM__ISLAND);
|
||||||
m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,201);
|
m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,FE_OT__SEAPOS);
|
||||||
|
|
||||||
// Sky
|
|
||||||
/*
|
|
||||||
// POLY_FT4 *CFrontEndMainTitles::prepareSeaPortionFT4(sFrameHdr *_fh,int _x,int _y,int _w,int _h,int _rgb)
|
|
||||||
if(xstep&&ystep)
|
|
||||||
{
|
|
||||||
int x,y,f;
|
|
||||||
sFrameHdr *fh;
|
|
||||||
POLY_FT4 *ft4;
|
|
||||||
|
|
||||||
fh=m_sprites->getFrameHeader(FRM_SKY);
|
|
||||||
for(x=0;x<512;x+=xstep)
|
|
||||||
{
|
|
||||||
for(y=0;y<128;y+=ystep)
|
|
||||||
{
|
|
||||||
for(f=0;f<posnum;f++)
|
|
||||||
{
|
|
||||||
ft4=prepareSeaPortionFT4(fh,x>>2,y<<1,xstep>>2,ystep<<1,128);
|
|
||||||
setXYWH(ft4,x+pos[f].x,y+pos[f].y,xstep,ystep);
|
|
||||||
if(f)
|
|
||||||
{
|
|
||||||
setSemiTrans(ft4,true);
|
|
||||||
}
|
|
||||||
AddPrimToList(ft4,1000-f);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
POLY_G4 *g4;
|
|
||||||
g4=GetPrimG4();
|
|
||||||
setXYWH(g4,0,0,512,256);
|
|
||||||
setRGB0(g4,99,50,50);
|
|
||||||
setRGB1(g4,50,50,99);
|
|
||||||
setRGB2(g4,50,99,50);
|
|
||||||
setRGB3(g4,99,50,99);
|
|
||||||
AddPrimToList(g4,1001);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
fh=m_sprites->getFrameHeader(FRM_SKY);
|
|
||||||
for(int i=0;i<posnum;i++)
|
|
||||||
{
|
|
||||||
ft4=m_sprites->printFT4(fh,0,0,0,0,1020-i);
|
|
||||||
setXYWH(ft4,pos[i].x,pos[i].y,512,HORIZON_LEVEL);
|
|
||||||
if(i)
|
|
||||||
setSemiTrans(ft4,true);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
// Sea
|
||||||
renderSeaSection(m_sprites->getFrameHeader(FRM__ISLAND),isx,HORIZON_LEVEL+isy,isw,ish);
|
renderSeaSection(m_sprites->getFrameHeader(FRM__ISLAND),isx,HORIZON_LEVEL+isy,isw,ish);
|
||||||
renderSeaSection(m_sprites->getFrameHeader(FRM_SKY),0,HORIZON_LEVEL,512,256-HORIZON_LEVEL+SEA_OVERLAP);
|
renderSeaSection(m_sprites->getFrameHeader(FRM_SKY),0,HORIZON_LEVEL,512,256-HORIZON_LEVEL+SEA_OVERLAP);
|
||||||
|
|
||||||
|
@ -522,19 +468,19 @@ void CFrontEndMainTitles::renderSeaSection(sFrameHdr *_fh,int _x,int _y,int _w,i
|
||||||
ft4->y3=grid[xloop+1][yloop+1].y;
|
ft4->y3=grid[xloop+1][yloop+1].y;
|
||||||
ft4->x2=grid[xloop ][yloop+1].x;
|
ft4->x2=grid[xloop ][yloop+1].x;
|
||||||
ft4->y2=grid[xloop ][yloop+1].y;
|
ft4->y2=grid[xloop ][yloop+1].y;
|
||||||
AddPrimToList(ft4,202);
|
AddPrimToList(ft4,FE_OT__SEAPOS);
|
||||||
x+=xstep;
|
x+=xstep;
|
||||||
}
|
}
|
||||||
y+=ystep;
|
y+=ystep;
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////// bg
|
// //////////////////////// bg
|
||||||
POLY_F4 *f4;
|
// POLY_F4 *f4;
|
||||||
f4=GetPrimF4();
|
// f4=GetPrimF4();
|
||||||
setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL);
|
// setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL);
|
||||||
setRGB0(f4,80,70,60);
|
// setRGB0(f4,80,70,60);
|
||||||
AddPrimToList(f4,203);
|
// AddPrimToList(f4,FE_OT__SEAPOS);
|
||||||
//////////////////////// bg
|
// //////////////////////// bg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ public:
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
INITIAL_OT=200,
|
INITIAL_OT=5,
|
||||||
BORDERWIDTH=8,
|
BORDERWIDTH=8,
|
||||||
BORDERHEIGHT=5,
|
BORDERHEIGHT=5,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue