47 lines
1.2 KiB
C++
47 lines
1.2 KiB
C++
#pragma once
|
|
|
|
//#include "SUIWnd.h"
|
|
#include "SUIProperty.h"
|
|
|
|
namespace {
|
|
class FxWaterFall;
|
|
class FxExplosion;
|
|
}
|
|
|
|
class SUIHuntaHolicScoreBoardWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUIHuntaHolicScoreBoardWnd( SGameManager* pGameManager );
|
|
virtual ~SUIHuntaHolicScoreBoardWnd();
|
|
virtual void Process( DWORD time );
|
|
virtual bool InitControls( KPoint pos );
|
|
virtual bool InitData( bool reload = false );
|
|
virtual void* Perform( KID id, KArg& msg );
|
|
virtual void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam );
|
|
virtual void ProcMsgAtStatic( SGameMessage* msg );
|
|
virtual void OnNotifyUIWindowOpen( bool open, bool limitWnd = true );
|
|
virtual DWORD OnMouseMessage( DWORD msg, int x, int y );
|
|
|
|
private:
|
|
void cleanUp();
|
|
void updateMinutes( int minutes );
|
|
void updateCount( sui::kui_updatable_window_array& obj, int count );
|
|
KPoint getScaleCenter();
|
|
|
|
enum MODE {
|
|
MODE_NORMAL,
|
|
MODE_COMPLETE,
|
|
};
|
|
|
|
void setMode( MODE mode );
|
|
|
|
sui::kui_updatable_window_array mBoard;
|
|
sui::kui_updatable_window_array mButton;
|
|
sui::kui_updatable_window_array mKillCount;
|
|
sui::kui_updatable_window_array mOverCount;
|
|
sui::kui_updatable_window_array mBoomCount;
|
|
|
|
FxWaterFall* mWaterFallFx;
|
|
FxExplosion* mExplosionFx;
|
|
MODE mMode;
|
|
}; |