📄 quickmanager.h
字号:
// QuickManager.h: interface for the CQuickManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_QUICKMANAGER_H__B3C070DF_4FEC_4F04_BD3C_8F534A23A442__INCLUDED_)
#define AFX_QUICKMANAGER_H__B3C070DF_4FEC_4F04_BD3C_8F534A23A442__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "IndexGenerator.h"
#define QUICKMGR USINGTON(CQuickManager)
class cIcon;
class cImage;
class CQuickItem;
class CBaseItem;
class CQuickManager
{
int m_selectedQuickAbsPos;
CYHHashTable<CQuickItem> m_QuickHashForID;
public:
//MAKESINGLETON(CQuickManager);
CQuickManager();
virtual ~CQuickManager();
BOOL CanEquip(cIcon * pIcon);
void Release();
CQuickItem * GetQuickItem(DWORD dwDBIdx);
void UseQuickItem(POSTYPE pos);
int GetSelectedQuickAbsPos() { return m_selectedQuickAbsPos; }
void MoveQuickItemReal( POSTYPE FromSrcPos, WORD wFromSrcItemIdx, POSTYPE FromQuickPos, POSTYPE ToSrcPos, WORD wToSrcItemIdx, POSTYPE ToQuickPos);
void NetworkMsgParse(BYTE Protocol,void* pMsg);
BOOL AddQuickItemReal(POSTYPE QuickPos, POSTYPE SrcPos, WORD SrcItemIdx, POSTYPE OldSrcPos=0, WORD OldSrcItemIdx=0);
void RemoveQuickItemReal(POSTYPE SrcPos, WORD wSrcItemIdx);
void OverlapCheck(POSTYPE SrcPos);
void RefreshQickItem();
void RemQuickItem(POSTYPE QuickPos);
BOOL CheckQPosForItemIdx( WORD ItemIdx );
void ReleaseQuickItem(CQuickItem * quick);
private:
CQuickItem * NewQuickItem(CBaseItem * pSrcIcon);
CIndexGenerator m_IconIndexCreator;
void GetImage( CQuickItem * pQuickItem );
};
EXTERNGLOBALTON(CQuickManager);
#endif // !defined(AFX_QUICKMANAGER_H__B3C070DF_4FEC_4F04_BD3C_8F534A23A442__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -