Exemple #1
0
void App::onInit() {
    initSFML();
    initGLEW();

    grMananger.reset(new GraphicsManager());
    loadingScreen.reset(new LoadingScreen(window, grMananger.get()));
    world.reset(new World(grMananger.get()));
}
void SceneRenderer::init()
{
	initSFML();
	initGL();

	// Read collada file.
	ltcimp::Importer importer;

	importer.setContentDirectory("../../content/");
	importer.importScene("BonedBox.dae");
	m_testMesh = importer.getMesh();

	m_lastClock = m_gameClock.getElapsedTime();
	m_frameCount = 0;
}
Exemple #3
0
bool initEverything() {
	app::Settings::inst()->setResourcePath("resources/");
	app::Settings::inst()->setShaderPath("resources/shaders/");
	app::Settings::inst()->setModelPath("resources/models/");
	app::Settings::inst()->setTexturePath("resources/textures/");
	Logger::inst()->setFileName("log.txt");
	eventManager = new event::Manager();
	eventManager->registerHandler(new handler::GenericHandler());
	app::GraphicSettings::screenHeight = 600;
	app::GraphicSettings::screenWidth = 800;
	if (!initSFML() || !initGlew() || !initOpenGL()) {
		return false;
	}
	cameraManager = manager::Camera::inst();
	cameraManager->add(new world::Camera(), "world");
	return true;
}