/**
 * Copyright:       Copyright (C) 2018 Gabriel Gheorghe, All Rights Reserved
 * Authors:         $(Gabriel Gheorghe)
 * License:         $(LINK2 https://www.gnu.org/licenses/gpl-3.0.txt, GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007)
 * Source:          $(LINK2 https://github.com/GabyForceQ/LibertyEngine/blob/master/examples/Simple3DScene/source/game.d, _game.d)
 * Documentation:
 * Coverage:
 */
module game;

import liberty.engine;
import player;

mixin(NativeServices);

void initSettings() {
	CoreEngine.get.shouldQuitOnKey(KeyCode.Esc);
	GraphicsEngine.get.vSyncEnabled = false;
	GraphicsEngine.get.windowBackgroundColor = Vector3F(0.0f, 0.2f, 0.3f);
	Input.get.useSystemCursor(SystemCursor.CrossHair);
}

void initScene() {
	Scene mainScene = new Scene("MainScene");
	mainScene.tree.spawn!Player("Player", false);
	mainScene.register();
}