Files
2022-10-26 12:25:11 +08:00

40 lines
732 B
C++

#ifndef __MONSTER_GAUGE_H__
#define __MONSTER_GAUGE_H__
#pragma once
#include "solardialog.h"
class MonsterGauge : public SolarDialog
{
enum eMGAUGE_POS
{
MGAUGE_PMON = 0,
MGAUGE_SMNM,
MGAUGE_MAX,
};
public:
MonsterGauge();
~MonsterGauge();
VOID Init( CDrawBase * pDrawBase );
virtual VOID MessageProc( SI_MESSAGE * pMessage );
virtual VOID NetworkProc( MSG_BASE * pMsg );
VOID SetMonsterXYZ( float fX, float fY, float fZ );
VOID SetMonsterHP( float fHPPercent );
VOID SetMonsterName( char * pszMonsterName );
protected:
CControlWZ * getControl( POSTYPE AtPos );
POSTYPE getCtrlIDToPos( WzID wzId );
static WzID m_wzId[MGAUGE_MAX];
float m_fGaugeSize;
};
#endif // __MONSTER_GAUGE_H__