⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 charmakemanager.h

📁 墨香最新私服
💻 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 + -