// // G A M E.O.N.E - LOW LEVEL LIB V1.0 // Copyright (C) 2001 LEVEL ONE ENTERTAINMENT, // Licensed under the terms of LGPL. //:--------------------------------------------------------------------------- //:Description // // FRAMEWORK Layerobject // // CActor // +--CLayer // +--CLayerAnim : CAnim // +--CLayerButton ////////////////////////////////////////////////////////////////////// #if !defined(_LAYERBUTTON_H) #define _LAYERBUTTON_H #include "llfrm_layeranim.h" class CLayerButton : public CLayerAnim { public: CLayerButton(); virtual ~CLayerButton(); virtual bool ParseMsg(const char *arg ); virtual void Action(float delta); virtual void Draw(llgfx_id id); char * m_selectmessage; char * m_overmessage; char * m_leavemessage; bool m_bMouseinRect; bool m_bMousedown; bool m_initDone; bool m_enabled; void StepUp(); void StepDown(); void HighLight(); void HighLightOff(); bool LoadCurFrame(int &frm); void SaveCurFrame(int frm); }; #endif // !defined(_LAYERBUTTON_H)