Pop'n Music Theme Changes

Themers can optionally enable an All Character / 2D only Character select on the mode select screen (pop'n support)
This commit is contained in:
Andrew Livy
2003-12-04 04:28:19 +00:00
parent 966d108817
commit 761cb4e257
8 changed files with 252 additions and 3 deletions
+17 -1
View File
@@ -4,8 +4,10 @@ Desc: The "Style Select Screen" for Ez2dancer
Copyright (c):
Andrew Livy
*********************************/
#ifndef __SCREEN_SELECT_MODE_H
#define __SCREEN_SELECT_MODE_H
/* Includes */
#include "ScreenSelect.h"
#include "Background.h"
#include "Screen.h"
@@ -18,6 +20,7 @@ Andrew Livy
#include "BitmapText.h"
#include "RandomSample.h"
#include "BGAnimationLayer.h"
#include "Character.h"
/* Class Definition */
@@ -30,12 +33,16 @@ public:
virtual ~ScreenSelectMode(); // Destructor
virtual void MenuLeft( PlayerNumber pn );
virtual void MenuRight( PlayerNumber pn );
virtual void MenuUp(PlayerNumber pn );
virtual void MenuDown(PlayerNumber pn);
virtual void MenuStart( PlayerNumber pn );
virtual void Update( float fDelta );
virtual void DrawPrimitives();
virtual void HandleScreenMessage( const ScreenMessage SM );
protected:
virtual int GetSelectionIndex( PlayerNumber pn );
virtual void UpdateSelectableChoices();
void SetCharacters();
void ChangeBGA();
int m_iNumChoices;
int m_iSelectableChoices[MAX_ELEMS];
@@ -49,7 +56,16 @@ protected:
Sprite m_ChoiceListHighlight;
Sprite m_sprJoinMessage[NUM_PLAYERS];
Sprite m_sprJoinFrame[NUM_PLAYERS];
Sprite m_CurChar[NUM_PLAYERS];
int m_iCurrentChar[NUM_PLAYERS];
Sprite m_Guide;
vector<BGAnimation*> m_Backgrounds;
bool m_bSelected;
bool m_b2DAvailable;
bool m_bCharsAvailable;
// private:
// vector<Character*> m_Characters;
};
#endif