当前位置: 首页>>代码示例>>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;未经允许,请勿转载。