/* ========================================================================== * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2007.11.19 * ³» ¿ë : ¿µ¿ª ±×·ì * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIImage.h" class cSphere; class cAreaSceneNode; /// ¿µ¿ª ±×·ì class cAreaGroup { friend class cSceneManager; public: cAreaGroup( NiAudioSource* snd, NiTexture* tex, unsigned int x, unsigned int y, unsigned int tx, unsigned int ty, unsigned int tw, unsigned int th, unsigned int nameIdx ); ~cAreaGroup(); /// ó¸® void OnProcess( unsigned long deltaTime, unsigned long accumTime, const cSphere& heroSphere ); /// ·»´õ¸µ void OnRender(); /// ¿µ¿ª void AddArea( cAreaSceneNode* area ); /// void FadeOut(); bool IsHeroIn() { return mHeroIn; } void SetActive( bool active ); private: /// ¿µ¿ª ³ëµå ¸®½ºÆ® typedef tList cAreaList; cAreaList mAreaList; /// unsigned long mTempTime; float mTargetAlpha; float mAlpha; /// bool mHeroIn; /// °£ÆÇ À̹ÌÁö cUIImage mImage; unsigned int mImageWidth; unsigned int mNameIndex; /// sound NiAudioSource* mSound; /// ÇöÀç ¼Ò¼Ó Áö¿ª.. static cAreaGroup* mCurrentGroup; };