/* ========================================================================== * ÆÄ ÀÏ : CardImage.h * ¸ñ Àû : Ä«µåÀ̹ÌÁö Ãâ·Â¿ë * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-07-31 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "Label.h" const int CARD_WIDTH = 120; const int CARD_HEIGHT = 200; class cEffetAniPlane; class cCardParam { public: /// ÅØ½ºÃÄ NiTexture* mpTexture; /// ÁÂÇ¥ cUIPos mTexPos; }; class cCardImage : public cLabel { public: cCardImage( eUINodeType type = eUINODE_LABEL ); virtual ~cCardImage(); enum { eFade_None = 0, eFade_In, eFade_Out, /// È®Àå!! eFade_In_Out, /// fadein -> fadeout eFade_Out_In, /// fadeout -> fadein }; private: /// À̹ÌÁö µÚÁý±â bool mShowImage; unsigned char mFadeState; unsigned long mAccumTime; unsigned long mFadeTime; /// µÚÁý±â ¶ô bool mLock; /// Ä«µå À̹ÌÁö ÀúÀå cCardParam* mpOpenParam; /// µÞ¸é À̹ÌÁö ÀúÀå cCardParam* mpCloseParam; unsigned long mTarotItemIdx; cEffetAniPlane* mOpenImage; cEffetAniPlane* mCloseImage; cEffetAniPlane* mOverImage; };