verus/Verus/src/Global/EngineInit.h

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);
}