コード例 #1
0
ファイル: Engine.cs プロジェクト: Tarcontar/SageCS
        protected override void OnLoad(EventArgs e)
        {
            base.WindowBorder = WindowBorder.Hidden;
            base.OnLoad(e);

            Title = "SageCS - BFME II";

            Renderer.shaders.Add("textured", new Shader(Resource.GetShader("tex.vert"), Resource.GetShader("tex.frag")));
            Renderer.activeShader = "textured";

            try
            {
                Texture t = new Texture();
                t.Load(File.Open("GermanSplash.jpg", FileMode.Open));
                Renderer.textures.Add("splash", t);
            }
            catch
            {
                Texture t = new Texture();
                t.Load(File.Open("EnglishSplash.jpg", FileMode.Open));
                Renderer.textures.Add("splash", t);
            }

            Sprite background = new Sprite("splash");

            Renderer.initProgram(Width, Height);

            Renderer.render();
            base.SwapBuffers();

            FileSystem.Init();
            AudioSystem.Init();

            Stopwatch stopwatch = Stopwatch.StartNew();

            Texture tex = new Texture();
            var texS = FileSystem.Open("art\\compiledtextures\\al\\all_faction_banners.dds");
            tex.Load(texS);
            // W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skn.w3d"));
            //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_runa.w3d"));
            //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skl.w3d"));

            //INIManager.ParseINIs();

            new MapLoader(FileSystem.Open("maps\\map mp fords of isen ii\\map mp fords of isen ii.map"));

            //FileSystem.OpenAllW3D();

            var buffer = WavLoader.Load(FileSystem.Open("data\\audio\\speech\\ucheer.wav"));
            Audio.Sound testSound = new Audio.Sound(buffer);
            testSound.Play();
            stopwatch.Stop();
            Console.WriteLine("total loading time: " + stopwatch.ElapsedMilliseconds + "ms");
        }
コード例 #2
0
ファイル: Engine.cs プロジェクト: feliwir/SageCS
        protected override void OnLoad(EventArgs e)
        {
            base.WindowBorder = WindowBorder.Hidden;
            base.OnLoad(e);
            GraphicsSystem.Init();

            Title = "SageCS - BFME II";

            try
            {
                Texture t = new Texture();
                t.Load(File.Open("GermanSplash.jpg", FileMode.Open));
                Sprite sp = new Sprite(Vector2.Zero, new Vector2(800,600),t );
                sp.Draw(GraphicsSystem.GetScreen());

            }
            catch
            {
                Texture t = new Texture();
                t.Load(File.Open("EnglishSplash.jpg", FileMode.Open));
            }

            base.SwapBuffers();

            FileSystem.Init();
            AudioSystem.Init();

            Stopwatch stopwatch = Stopwatch.StartNew();

            Texture tex = new Texture();
            var texS = FileSystem.Open("art\\compiledtextures\\al\\all_faction_banners.dds");
            tex.Load(texS);
            //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skn.w3d"));
            //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_runa.w3d"));
            //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skl.w3d"));

            INIManager.ParseINIs();
            var buffer = WavLoader.Load(FileSystem.Open("data\\audio\\speech\\ucheer.wav"));
            Sound testSound = new Sound(buffer);
            testSound.Play();
            stopwatch.Stop();
            Console.WriteLine("total loading time: " + stopwatch.ElapsedMilliseconds + "ms");
        }