當前位置: 首頁>>代碼示例>>C#>>正文


C# WorldRenderer.Draw方法代碼示例

本文整理匯總了C#中OpenRA.Graphics.WorldRenderer.Draw方法的典型用法代碼示例。如果您正苦於以下問題:C# WorldRenderer.Draw方法的具體用法?C# WorldRenderer.Draw怎麽用?C# WorldRenderer.Draw使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在OpenRA.Graphics.WorldRenderer的用法示例。


在下文中一共展示了WorldRenderer.Draw方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: DrawRegions

        public void DrawRegions( WorldRenderer wr, IInputHandler inputHandler )
        {
            renderer.BeginFrame(scrollPosition, Zoom);
            if (wr != null)
                wr.Draw();

            using( new PerfSample("render_widgets") )
            {
                Ui.Draw();
                var cursorName = Ui.Root.GetCursorOuter(Viewport.LastMousePos) ?? "default";
                var cursorSequence = CursorProvider.GetCursorSequence(cursorName);
                var cursorSprite = cursorSequence.GetSprite((int)cursorFrame);

                renderer.SpriteRenderer.DrawSprite(cursorSprite,
                    Viewport.LastMousePos - cursorSequence.Hotspot,
                    wr.Palette(cursorSequence.Palette).Index,
                    cursorSprite.size);
            }

            using( new PerfSample("render_flip") )
            {
                renderer.EndFrame( inputHandler );
            }
        }
開發者ID:nevelis,項目名稱:OpenRA,代碼行數:24,代碼來源:Viewport.cs

示例2: DrawRegions

        public void DrawRegions( WorldRenderer wr, IInputHandler inputHandler )
        {
            renderer.BeginFrame(scrollPosition);
            if (wr != null)
                wr.Draw();

            Widget.DoDraw();
            var cursorName = Widget.RootWidget.GetCursorOuter(Viewport.LastMousePos) ?? "default";
            var cursorSequence = CursorProvider.GetCursorSequence(cursorName);

            cursorSequence.GetSprite((int)cursorFrame).DrawAt(
                Viewport.LastMousePos + Location - cursorSequence.Hotspot,
                Game.modData.Palette.GetPaletteIndex(cursorSequence.Palette));

            renderer.EndFrame( inputHandler );
        }
開發者ID:gitTerebi,項目名稱:OpenRA,代碼行數:16,代碼來源:Viewport.cs

示例3: DrawRegions

        public void DrawRegions( WorldRenderer wr, IInputHandler inputHandler )
        {
            renderer.BeginFrame(scrollPosition);
            wr.Draw();

            Widget.DoDraw( wr );

            var cursorName = Widget.RootWidget.GetCursorOuter(Viewport.LastMousePos) ?? "default";
            var c = new Cursor(cursorName);
            c.Draw(wr, (int)cursorFrame, Viewport.LastMousePos + Location);

            renderer.EndFrame( inputHandler );
        }
開發者ID:geckosoft,項目名稱:OpenRA,代碼行數:13,代碼來源:Viewport.cs

示例4: DrawRegions

        public void DrawRegions( WorldRenderer wr, IInputHandler inputHandler )
        {
            renderer.BeginFrame(scrollPosition, Zoom);
            if (wr != null)
                wr.Draw();

            using( new PerfSample("render_widgets") )
            {
                Ui.Draw();
                var cursorName = Ui.Root.GetCursorOuter(Viewport.LastMousePos) ?? "default";
                CursorProvider.DrawCursor(renderer, cursorName, Viewport.LastMousePos, (int)cursorFrame);
            }

            using( new PerfSample("render_flip") )
            {
                renderer.EndFrame( inputHandler );
            }
        }
開發者ID:TiriliPiitPiit,項目名稱:OpenRA,代碼行數:18,代碼來源:Viewport.cs


注:本文中的OpenRA.Graphics.WorldRenderer.Draw方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。