예제 #1
0
        /// <summary>
        /// </summary>
        /// <param name="position1"></param>
        /// <param name="position2"></param>
        /// <param name="color"></param>
        public void AddElement(Vector2 position1, Vector2 position2, Color color)
        {
            var element = new AMessageComponent(position1, position2, color)
            {
                Parent = this, ComponentType = "DrawLine"
            };

            this.components.Add(this.elements, element);
            this.elements++;
        }
예제 #2
0
        /// <summary>
        /// </summary>
        /// <param name="position"></param>
        /// <param name="size"></param>
        /// <param name="texture"></param>
        public void AddElement(Vector2 position, Vector2 size, DotaTexture texture)
        {
            var element = new AMessageComponent(position, size, texture)
            {
                Parent = this, ComponentType = "DrawRect_Texture"
            };

            this.components.Add(this.elements, element);
            this.elements++;
        }
예제 #3
0
        /// <summary>
        /// </summary>
        /// <param name="text"></param>
        /// <param name="position"></param>
        /// <param name="size"></param>
        /// <param name="color"></param>
        /// <param name="fontFlags"></param>
        public void AddElement(string text, Vector2 position, Vector2 size, Color color, FontFlags fontFlags)
        {
            var element = new AMessageComponent(text, position, size, color, fontFlags)
            {
                Parent = this, ComponentType = "DrawText_Size"
            };

            this.components.Add(this.elements, element);
            this.elements++;
        }
예제 #4
0
        /// <summary>
        /// </summary>
        /// <param name="position"></param>
        /// <param name="size"></param>
        /// <param name="color"></param>
        /// <param name="outline"></param>
        public void AddElement(Vector2 position, Vector2 size, Color color, bool outline = false)
        {
            var element = new AMessageComponent(position, size, color, outline)
            {
                Parent = this, ComponentType = "DrawRect_Color"
            };

            this.components.Add(this.elements, element);
            this.elements++;
        }
예제 #5
0
 /// <summary>
 /// </summary>
 /// <param name="position1"></param>
 /// <param name="position2"></param>
 /// <param name="color"></param>
 public void AddElement(Vector2 position1, Vector2 position2, Color color)
 {
     var element = new AMessageComponent(position1, position2, color)
                       {
                          Parent = this, ComponentType = "DrawLine" 
                       };
     this.components.Add(this.elements, element);
     this.elements++;
 }
예제 #6
0
 /// <summary>
 /// </summary>
 /// <param name="text"></param>
 /// <param name="fontName"></param>
 /// <param name="position"></param>
 /// <param name="size"></param>
 /// <param name="color"></param>
 /// <param name="fontFlags"></param>
 public void AddElement(
     string text, 
     string fontName, 
     Vector2 position, 
     Vector2 size, 
     Color color, 
     FontFlags fontFlags)
 {
     var element = new AMessageComponent(text, fontName, position, size, color, fontFlags)
                       {
                          Parent = this, ComponentType = "DrawText_Font" 
                       };
     this.components.Add(this.elements, element);
     this.elements++;
 }
예제 #7
0
 /// <summary>
 /// </summary>
 /// <param name="position"></param>
 /// <param name="size"></param>
 /// <param name="texture"></param>
 public void AddElement(Vector2 position, Vector2 size, DotaTexture texture)
 {
     var element = new AMessageComponent(position, size, texture)
                       {
                          Parent = this, ComponentType = "DrawRect_Texture" 
                       };
     this.components.Add(this.elements, element);
     this.elements++;
 }
예제 #8
0
 /// <summary>
 /// </summary>
 /// <param name="position"></param>
 /// <param name="size"></param>
 /// <param name="color"></param>
 /// <param name="outline"></param>
 public void AddElement(Vector2 position, Vector2 size, Color color, bool outline = false)
 {
     var element = new AMessageComponent(position, size, color, outline)
                       {
                          Parent = this, ComponentType = "DrawRect_Color" 
                       };
     this.components.Add(this.elements, element);
     this.elements++;
 }