/* ========================================================================== * ÆÄ ÀÏ : UIBackWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-02-13 * ÁÖÀÇ»çÇ× : ¹è°æÀ©µµ¿ì´Â À̰ÍÀ¸·Î »ý¼ºÇÑ´Ù *===========================================================================*/ #pragma once #include "UIWindow.h" class cPlaneObject; /// UI back À©µµ¿ì class cUIBackWindow : public cUIWindow { public: cUIBackWindow( eUINodeType type = eUINODE_WINDOW ); virtual ~cUIBackWindow(); virtual void Open(); virtual void Close(); //void SetAlphaEnabled( bool enabled, NiAlphaProperty::AlphaFunction srcBlend, NiAlphaProperty::AlphaFunction destBlend ); void SetBackTexture( NiTexture* tex ); virtual void SetAlpha( float alpha ); protected: virtual bool SetSkin( const cUINodeSkin* pskin ); virtual void UpdateSkin(); protected: virtual void OnRender( cUIFontItemKeeper* pKeeper ); virtual void OnMouseMove( const cUIPos& pos ); virtual void OnLButtonDown( const cUIPos& pos, bool /*ctrlPress*/, bool /*AltPress*/, bool /*shiftPress*/ ); protected: /// cPlaneObject* mpPlane; }; // ·Îµå ¹é À©µµ¿ì class cLabel; class cLoadBackWindow : public cUIBackWindow { public: cLoadBackWindow( eUINodeType type = eUINODE_WINDOW ); virtual ~cLoadBackWindow(); virtual void Open(); virtual void Close(); protected: bool OnCreate( cUINodeProperty* pproperty ); void UpdateSkin(); private: // cLabel* mpGrade; cLabel* mpCopyRight; cLabel* mpAddress; }; // npc ¹é À©µµ¿ì class cNpcBackWindow : public cUIBackWindow { public: cNpcBackWindow( eUINodeType type = eUINODE_WINDOW ); virtual ~cNpcBackWindow(); virtual void Open(); virtual void Close(); };