?? factory.h
字號:
#pragma once
#include "incs.h"
#include "item.h"
#define FACTORY CFactory::Instance()
class CFactory
{
private:
CFactory(void) : m_nGiftNum(0) {}
~CFactory(void) { ReleaseMapPrototype(); ReleaseFixedPrototype(); }
public:
static CFactory& Instance(void);
void LoadFixedPrototype(ASLFile *pFile);
void LoadMapPrototype(ASLFile *pFile);
void ReleaseFixedPrototype(void);
void ReleaseMapPrototype(void);
inline CItem* MakeFixedItem(int nID) const { return m_vFixedPrototype[nID]->Clone(); }
inline CItem* MakeMapItem(int nID) const { return m_vMapPrototype[nID]->Clone(); }
inline int GetGiftNum(void) const { return m_nGiftNum; }
private:
ASLBitmap* LoadBitmap(ASLFile *pFile, int nBlock, int nHotX, int nHotY) const;
private:
std::vector<CItem*> m_vFixedPrototype;
std::vector<CItem*> m_vMapPrototype;
std::vector<ASLBitmap*> m_vFixedBitmap;
std::vector<ASLBitmap*> m_vMapBitmap;
int m_nGiftNum;
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -