コード例 #1
0
            public UIPanel(Vector2 min, Vector2 max, string color = "0 0 0 .85", UIBaseElement parent = null) : base(min, max, parent)
            {
                panel = new CuiImageComponent
                {
                    Color = color
                };

                Element.Components.Insert(0, panel);
            }
コード例 #2
0
            public UIPanel(UIContainer container, Vector2 position, float width, float height, string color = "0 0 0 .85", string pngImage = "") : base(container)
            {
                panel = new CuiImageComponent
                {
                    Color = color
                };

                this.SetPosition(position.x, position.y);
                this.SetSize(width, height);

                Element.Components.Insert(0, panel);
            }
コード例 #3
0
            /// <summary>Turns data into a CuiImageComponent.</summary>
            /// <param name="data">The data to base the CuiImageComponent on.</param>
            /// <returns>A CuiImageComponent based on the data.</returns>
            public static CuiImageComponent ToImageComponent(Dictionary <string, object> data)
            {
                CuiImageComponent imageComponent = new CuiImageComponent();

                if (data.ContainsKey(ImageProperties.color))
                {
                    imageComponent.Color = data[ImageProperties.color].ToString();
                }
                if (data.ContainsKey(ImageProperties.uri))
                {
                    imageComponent.Png    = data[ImageProperties.uri].ToString();
                    imageComponent.Sprite = "assets/content/textures/generic/fulltransparent.tga";
                }
                return(imageComponent);
            }
コード例 #4
0
ファイル: CuiGenerator.cs プロジェクト: rustmy/rustylife
 static bool EqualComponent(CuiImageComponent e1, CuiImageComponent e2)
 {
     if (e1.Sprite != e2.Sprite)
     {
         return(false);
     }
     if (e1.Color != e2.Color)
     {
         return(false);
     }
     if (e1.Png != e2.Png)
     {
         return(false);
     }
     if (e1.Material != e2.Material)
     {
         return(false);
     }
     if (e1.ImageType != e2.ImageType)
     {
         return(false);
     }
     return(!(Math.Abs(e1.FadeIn - e2.FadeIn) > 0.01));
 }
コード例 #5
0
 public UIImage(Vector2 position, float width, float height, UIBaseElement parent = null) : this(position, new Vector2(position.x + width, position.y + height), parent)
 {
     Image = new CuiImageComponent();
     Element.Components.Insert(0, Image);
 }
コード例 #6
0
 public UIImage(Vector2 min, Vector2 max, UIBaseElement parent = null) : base(min, max, parent)
 {
     Image = new CuiImageComponent();
     Element.Components.Insert(0, Image);
 }
コード例 #7
0
 public UIImage(UIContainer container, Vector2 position, float width, float height) : base(container, position, width, height)
 {
     Image = new CuiImageComponent();
     Element.Components.Insert(0, Image);
 }