2003-11-17 04:19:29 +00:00
|
|
|
#ifndef DIFFICULTY_LIST
|
|
|
|
|
#define DIFFICULTY_LIST
|
|
|
|
|
|
|
|
|
|
#include "ActorFrame.h"
|
|
|
|
|
#include "ActorUtil.h"
|
|
|
|
|
#include "PlayerNumber.h"
|
|
|
|
|
class DifficultyMeter;
|
|
|
|
|
class Song;
|
|
|
|
|
class Steps;
|
|
|
|
|
class BitmapText;
|
|
|
|
|
|
|
|
|
|
#define MAX_METERS 16
|
|
|
|
|
|
|
|
|
|
class DifficultyList: public ActorFrame
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
DifficultyList();
|
|
|
|
|
~DifficultyList();
|
|
|
|
|
|
|
|
|
|
void Load();
|
|
|
|
|
void SetFromGameState();
|
|
|
|
|
void TweenOnScreen();
|
|
|
|
|
void TweenOffScreen();
|
|
|
|
|
void Hide();
|
|
|
|
|
void Show();
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
void PositionItems();
|
|
|
|
|
|
|
|
|
|
DifficultyMeter *m_Meters;
|
|
|
|
|
AutoActor m_Cursors[NUM_PLAYERS];
|
2003-11-18 16:40:01 +00:00
|
|
|
ActorFrame m_CursorFrames[NUM_PLAYERS];
|
2003-11-17 04:19:29 +00:00
|
|
|
BitmapText *m_Descriptions;
|
2003-11-29 19:47:08 +00:00
|
|
|
BitmapText *m_Number;
|
2003-11-17 04:19:29 +00:00
|
|
|
Song *m_CurSong;
|
|
|
|
|
vector<Steps*> m_CurSteps;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|