public InstructionsGUI(TextRenderer_Standalone renderer) { m_renderer = renderer; m_renderer.DrawText(0, 16, 5, 5, "Hold Right Mouse Button - Unlock Movement"); m_renderer.DrawText(0, 16, 5, 26, "WASD - Movement"); m_renderer.DrawText(0, 16, 5, 47, "Q - Set Inspected Object"); m_renderer.DrawText(0, 16, 5, 68, "Z - Add Inspected Object"); m_renderer.DrawText(0, 16, 5, 89, "E - Interact with Object"); }
private static void Init() { Thread currentThread = Thread.CurrentThread; currentThread.Priority = ThreadPriority.Highest; currentThread.CurrentCulture = CultureInfo.InvariantCulture; CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; Aluna.CRenderer_GL.SetMinimumVersion(3, 2); Aluna.CRenderer_GL.SetMaximumVersion(3, 2); InitSettingsDirectory(); InitFileSystem(); SystemIdentifier.Start(); Serialization.Initialize(); Engine.InitPhysics(); m_engine = new Engine(); Engine.InitializeFlags flags = Engine.InitializeFlags.DisableResize; m_engine.Initialize("Aluna Tools Demo", 1280, 720, flags, -1); Aluna.AlunaNETBridge.CfcAlunaBridgeInitialize(m_engine.window._window); m_textRenderer = (TextRenderer_Standalone)m_engine.textDraw; m_textRenderer.AddFont("Fonts/FreeSans.ttf"); m_scene = new Scene(true); m_renderer = new SceneRenderer(m_engine, m_scene, "fullbright", "none", false); m_camera = new CameraFPS(m_engine, false); m_camera.SetPosition(new Microsoft.Xna.Framework.Vector3(2, 0, 2)); m_camera.LookAtDirection(new Microsoft.Xna.Framework.Vector3(-1, 0, 0)); m_camera.InputMoveCameraEnabled = m_camera.InputRotateCameraEnabled = false; m_door = new Door(m_engine, m_scene); m_instructGUI = new InstructionsGUI(m_textRenderer); }