/* ========================================================================== * ÆÄ ÀÏ : UIImage.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2006.09.25 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once /// UI À̹ÌÁö - È®´ë, Ãà¼Ò °¡´É class cUIImage { public: cUIImage( NiTexture* tex, unsigned int x, unsigned int y, unsigned int tx, unsigned int ty, unsigned int tw, unsigned int th ); virtual ~cUIImage(); /// ·»´õ¸µ virtual void Draw(); virtual void SetAlpha( float a ); protected: /// ½ºÅ©¸° °´Ã¼ NiMeshScreenElements* mpScreenElement; /// ÅØ½ºÃÄ Á¤º¸ÀÇ º¯°æÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇÑ ÂüÁ¶ ¹× °ü¸® º¯¼ö NiTexturingProperty* mpTextureProp; /// ¾ËÆÄ ºí·£µùÀ» À§ÇÑ ÂüÁ¶ ¹× °ü¸® º¯¼ö NiAlphaProperty* mpAlphaProp; /// È­¸é»ó¿¡¼­ÀÇ À§Ä¡ ¹× Å©±â short mScreenX; short mScreenY; float mScaleX; float mScaleY; /// ȸÀü °¢µµ /// ȸÀü °¢µµ float mAngle; NiPoint2 mVertex[4]; NiPoint2 mCenter; };