#pragma once class cRollupWindow; class cCharModelDlg; class cCharAniDlg; class cCharDramaDlg; // cCharacterForm Æû ºäÀÔ´Ï´Ù. class cCharacterForm : public CFormView { static cCharacterForm* mSingleton; DECLARE_DYNCREATE(cCharacterForm) public: cCharacterForm(); // µ¿Àû ¸¸µé±â¿¡ »ç¿ëµÇ´Â protected »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~cCharacterForm(); void Init(); public: #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif void UpdateAnimationList( unsigned char race, unsigned char gender); void UpdateDrama(); unsigned char GetCurrentRace(); unsigned char GetCurrentGender(); unsigned char GetCurrentWeaponState(); protected: afx_msg int OnCreate( LPCREATESTRUCT cs ); afx_msg void OnSize( UINT type, int cx, int cy ); DECLARE_MESSAGE_MAP() public: /// ´ÜÀÏü¸¦ ¸®ÅÏ static cCharacterForm* GetSingleton(); protected: /// µÎ·ç¸¶¸® À©µµ¿ì cRollupWindow* mRollupWnd; cCharModelDlg* mpModelDlg; cCharAniDlg* mpAniDlg; cCharDramaDlg* mpDramaDlg; public: }; inline cCharacterForm* cCharacterForm::GetSingleton() { return mSingleton; } #define CHARACTERFORM cCharacterForm::GetSingleton()