39 lines
645 B
C++
39 lines
645 B
C++
#pragma once
|
|
|
|
namespace verus
|
|
{
|
|
namespace Input
|
|
{
|
|
struct KeyMapperDelegate;
|
|
}
|
|
namespace CGI
|
|
{
|
|
struct RenderDelegate;
|
|
}
|
|
}
|
|
|
|
namespace verus
|
|
{
|
|
class EngineInit
|
|
{
|
|
public:
|
|
bool _makeUtils = true;
|
|
bool _makeNet = true;
|
|
bool _makeIO = true;
|
|
bool _makeInput = true;
|
|
bool _makeAudio = true;
|
|
bool _makeCGL = true;
|
|
bool _makePhysics = true;
|
|
bool _makeEffects = true;
|
|
bool _makeExtra = false;
|
|
bool _makeScene = true;
|
|
bool _makeGUI = true;
|
|
|
|
void Make();
|
|
void Free();
|
|
|
|
void Init(Input::KeyMapperDelegate* pKeyMapperDelegate, CGI::RenderDelegate* pRenderDelegate, bool createWindow);
|
|
};
|
|
VERUS_TYPEDEFS(EngineInit);
|
|
}
|