Files
2026-06-01 12:46:52 +02:00

38 lines
1.1 KiB
C++

/// 2011.02.08 - prodongi
#ifndef _SUICharacterInfoSubMainWnd_h_
#define _SUICharacterInfoSubMainWnd_h_
//#include "SUIWnd.h"
#include "CreatureBase.h"
struct SMSG_INSTANCE_GAME_SCORE;
class SUICharacterInfoSubMainWnd : public SUIWnd
{
public:
SUICharacterInfoSubMainWnd(SGameManager* pGameManager) : SUIWnd(pGameManager), m_isExpand(true) {};
virtual ~SUICharacterInfoSubMainWnd() {};
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual void refreshAll() {}
virtual void refreshBaseStat() {}
virtual void refreshBattleStat() {}
virtual void refreshBaseItemStat(CreatureStat const& /*stat*/) {}
virtual void refreshBattleItemStat(CreatureAttribute const& /*attribute*/) {}
virtual void refreshExpand(bool applyParent);
virtual bool isExpand() const { return m_isExpand; }
virtual void refreshPropensity() {}
virtual void refreshGameScore(SMSG_INSTANCE_GAME_SCORE* /*msg*/) {}
protected:
virtual void setExpand(bool expand, bool applyParent = true) {}
void toggleExpand();
void setShowFoldButton(bool expand);
protected:
bool m_isExpand;
};
#endif