📄 charmakemanager.h
字号:
#ifndef _CHARACTERMAKE_MANAGER_
#define _CHARACTERMAKE_MANAGER_
#include "PtrList.h"
#include "MHfile.h"
enum CHAR_M
{
// CE_JOB,
CE_SEX,
CE_MHAIR,
CE_WMHAIR,
CE_MFACE,
CE_WMFACE,
CE_WEAR,
CE_BOOT,
CE_WEAPON,
CE_AREA,
CE_MAX
};
struct CM_OPTION
{
char strName[20];
DWORD dwData;
DWORD dwHelperData;
void* pDescCombo;
};
#define CHARMAKEMGR USINGTON(cCharMakeManager)
#ifdef _FILE_BIN_
#define PATH_UOPTION "./Resource/CharMake_SelectOption.bin"
#else
#define PATH_UOPTION "./Resource/CharMake_SelectOption.txt"
#endif
#define CHARROTATE_RATE 0.01f
class CPlayer;
class cGuageBar;
class cCharMakeManager
{
protected:
CPlayer* m_pNewPlayer; // »õ·Î¿î ij¸¯ÅÍ
CHARACTERMAKEINFO m_CharMakeInfo;
cPtrList m_UserSelectOption[CE_MAX]; // »ç¿ëÀÚ°¡ ¼±Åð¡´É ¿É¼Ç ¸ñ·Ï
FLOAT m_fAngle;
FLOAT m_fOldX;
BOOL m_bInit;
cGuageBar* m_pHeight;
cGuageBar* m_pWidth;
public:
cCharMakeManager();
virtual ~cCharMakeManager();
void Init(); // ÃʱâÈ
void Release();
void CreateNewCharacter();
BOOL ReplaceCharMakeInfo( int idx, WORD wValue );
void ComboBoxResetAll();
CPlayer* GetNewPlayer() { return m_pNewPlayer; }
CHARACTERMAKEINFO* GetCharacterMakeInfo() { return &m_CharMakeInfo; }
void NewCharacterRotate( int x );
void ApplyScale();
private:
void LoadUserSelectOption(); // ÈÀÏÀ» Àоî¿Â´Ù.
void SetUserSelectOption(); // ¸®½ºÆ®¿¡ ¼ÂÆÃÇÑ´Ù.
};
EXTERNGLOBALTON(cCharMakeManager)
#endif // _CHARACTERMAKE_MANAGER_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -