From a4c804b49ec872b71bd5a0167c3ad45704a3cc30 Mon Sep 17 00:00:00 2001 From: adiblol Date: Thu, 8 Mar 2012 19:32:05 +0100 Subject: Initial commit, Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch --- src/mainshort.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/mainshort.h (limited to 'src/mainshort.h') diff --git a/src/mainshort.h b/src/mainshort.h new file mode 100644 index 0000000..3ad3cd7 --- /dev/null +++ b/src/mainshort.h @@ -0,0 +1,45 @@ +// mainshort.h + +#ifndef _MAINSHORT_H_ +#define _MAINSHORT_H_ + + +class CInstanceManager; +class CEvent; +class CD3DEngine; +class CInterface; +class CRobotMain; +class CObject; + + + +class CMainShort +{ +public: + CMainShort(CInstanceManager* iMan); + ~CMainShort(); + + void SetMode(BOOL bBuilding); + void FlushShortcuts(); + BOOL CreateShortcuts(); + BOOL UpdateShortcuts(); + void SelectShortcut(EventMsg event); + void SelectNext(); + CObject* DetectShort(FPOINT pos); + void SetHilite(CObject* pObj); + +protected: + +protected: + CInstanceManager* m_iMan; + CEvent* m_event; + CD3DEngine* m_engine; + CInterface* m_interface; + CRobotMain* m_main; + + CObject* m_shortcuts[20]; + BOOL m_bBuilding; +}; + + +#endif //_MAINSHORT_H_ -- cgit v1.2.3-1-g7c22