/** * 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/player.d, _player.d) * Documentation: * Coverage: */ module player; import liberty.engine; final class Player : Actor { mixin(NodeServices); override void start() { spawn!CubeVolume("Cube").transform.translate(0.0f, 0.0f, 0.0f); spawn!Camera("Cam1").position = Vector3F(1.0f, 1.0f, 5.0f); scene.activeCamera = child!Camera("Cam1"); } }