Ejemplo n.º 1
0
 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");
 }
Ejemplo n.º 2
0
        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);
        }