예제 #1
0
파일: Texture.cs 프로젝트: tritao/flood
 /// <summary>
 /// Initializes a new instance of the <see cref="Texture"/> class.
 /// </summary>
 /// <param name="renderer">Renderer to use.</param>
 public Texture(Renderers.Renderer renderer)
 {
     m_Renderer = renderer;
     Width = 4;
     Height = 4;
     Failed = false;
 }
예제 #2
0
파일: Editor.cs 프로젝트: tritao/flood
        public Editor(Renderer renderer, string textureName)
        {
            InitializeAddins();

            MainWindow = new MainWindow();
            MainWindow.Init(renderer, textureName);
        }
예제 #3
0
파일: ToolTip.cs 프로젝트: aldyjepara/flood
        /// <summary>
        /// Renders the currently visible tooltip.
        /// </summary>
        /// <param name="skin"></param>
        public static void RenderToolTip(Skins.Skin skin)
        {
            if (null == g_ToolTip)
            {
                return;
            }

            Renderers.Renderer render = skin.Renderer;

            var oldRenderOffset = render.RenderOffset;
            var mousePos        = Input.InputHandler.MousePosition;
            var bounds          = g_ToolTip.ToolTip.Bounds;

            var offset = Util.FloatRect(mousePos.X - bounds.Width * 0.5f, mousePos.Y - bounds.Height - 10,
                                        bounds.Width, bounds.Height);

            offset = Util.ClampRectToRect(offset, g_ToolTip.GetCanvas().Bounds);

            //Calculate offset on screen bounds
            render.AddRenderOffset(offset);
            render.EndClip();

            skin.DrawToolTip(g_ToolTip.ToolTip);
            g_ToolTip.ToolTip.DoRender(skin);

            render.RenderOffset = oldRenderOffset;
        }
예제 #4
0
파일: GuiWindow.cs 프로젝트: tritao/flood
        public void Init(Renderer renderer, string textureName)
        {
            Renderer = renderer;
            Skin = new TexturedSkin(renderer, textureName);
            Canvas = new Canvas(Skin);

            Init();
        }
예제 #5
0
파일: Font.cs 프로젝트: tritao/flood
 /// <summary>
 /// Initializes a new instance of the <see cref="Font"/> class.
 /// </summary>
 /// <param name="renderer">Renderer to use.</param>
 /// <param name="faceName">Face name.</param>
 /// <param name="size">Font size.</param>
 public Font(Renderers.Renderer renderer, String faceName, int size = 10)
 {
     m_Renderer = renderer;
     FaceName = faceName;
     Size = size;
     Smooth = false;
     //Bold = false;
     //DropShadow = false;
 }