menuitem.h
资源名称:hge181.rar [点击查看]
上传用户:jnfxsk
上传日期:2022-06-16
资源大小:3675k
文件大小:1k
源码类别:
游戏引擎
开发平台:
Visual C++
- /*
- ** Haaf's Game Engine 1.7
- ** Copyright (C) 2003-2007, Relish Games
- ** hge.relishgames.com
- **
- ** Tutorial 06 - Creating menus
- */
- // In menuitem.cpp/h we define the
- // behaviour of our custom GUI control
- #include "....includehge.h"
- #include "....includehgegui.h"
- #include "....includehgefont.h"
- #include "....includehgecolor.h"
- class hgeGUIMenuItem : public hgeGUIObject
- {
- public:
- hgeGUIMenuItem(int id, hgeFont *fnt, HEFFECT snd, float x, float y, float delay, char *title);
- virtual void Render();
- virtual void Update(float dt);
- virtual void Enter();
- virtual void Leave();
- virtual bool IsDone();
- virtual void Focus(bool bFocused);
- virtual void MouseOver(bool bOver);
- virtual bool MouseLButton(bool bDown);
- virtual bool KeyClick(int key, int chr);
- private:
- hgeFont *fnt;
- HEFFECT snd;
- float delay;
- char *title;
- hgeColor scolor, dcolor, scolor2, dcolor2, sshadow, dshadow;
- hgeColor color, shadow;
- float soffset, doffset, offset;
- float timer, timer2;
- };