📄 pgefunque.h
字号:
#pragma once
#include "../PGEBaseDataClass.h"
#define USE_FUNQUE extern CPGEFunQue g_PGEFunQue;
#define PGEFunQue g_PGEFunQue
#define BEGIN_DEFINE_PGEQUEFUN(tClass, tFunc) \
int PGEQUE##tClass##tFunc(DWORD* pParam){ \
#define END_DEFINE_PGEQUEFUN }
#define PGEQFUN_TO_DWORD(tClass, tFunc) (DWORD)(PGEQUE##tClass##tFunc)
enum QueType
{
PUSH_IMM=1,
PUSH_DALY,
PUSH_WSNEXT
};
struct PGEQFun
{
DWORD dwParam[6];
DWORD pFun;
DWORD punFun;
BYTE iQueType;
};
class CPGEFunQue
{
public:
CPGEFunQue(int QueSize = 128);
~CPGEFunQue(void);
void Push(PGEQFun Fun);
void Pop();
void Clear();
void init(CPGETimer* pTimer);
void Wait(WORD dwTimes);
bool isWait();
cstack<PGEQFun> m_Que;
PGEQFun m_CurFun;
WORD m_iWaitTimes;
};
DECLEAR_REGIST_FUNC(CPGEFunQue);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -