最近开始看gamebryo(GB for short)
首先看NiApplication类,我门可以建立自己派生类。
我们先引入<NiApplication.h>
class Basic :public NiApplication
{
public:
Basic(void);
};
然后在cpp进行实现。
先 执行一个static函数,进行create,这里应该是单件模式。
// the unique application instance
static NiApplication* ms_pkApplication;
// Create must be implemented in the NiApplication-derived class.
static NiApplication* Create();
这样
NiApplication * NiApplication::Create()
{
return NiNew Basic;
}
Basic::Basic(void):NiApplication("Test",640,480)
{
}
加入必要的库
NiSystem.lib NiMain.lib NiApplication.lib NiVisualTracker.lib NiInput.lib