Пример #1
0
 public void setOutlineVisibility(bool visible, EnumOutlineParam type)
 {
     if (this.isThere)
     {
         this.outlineHelper.updateOutline(visible, type);
     }
 }
Пример #2
0
 public override void setOutlineVisibility(bool visible, EnumOutlineParam type)
 {
     base.setOutlineVisibility(visible, type);
     // If the piece does not exist the method will prevent anything bad from happening.
     this.posXExtension.setOutlineVisibility(visible, type);
     this.posZExtension.setOutlineVisibility(visible, type);
     this.negXExtension.setOutlineVisibility(visible, type);
     this.negZExtension.setOutlineVisibility(visible, type);
 }
Пример #3
0
        public bool isOutlineVisible(EnumOutlineParam type)
        {
            switch (type)
            {
            case EnumOutlineParam.SELECTED:
                return(this.outline1);

            case EnumOutlineParam.ACTION_OPTION:
                return(this.outline2);

            case EnumOutlineParam.RED:
                return(this.outline3);

            case EnumOutlineParam.ANY:
                return(this.outline1 || this.outline2 || this.outline3);
            }
            return(false);
        }
Пример #4
0
        public void updateOutline(bool visible, EnumOutlineParam type)
        {
            switch (type)
            {
            case EnumOutlineParam.ALL:
                this.outline1 = visible;
                this.outline2 = visible;
                this.outline3 = visible;
                break;

            case EnumOutlineParam.SELECTED:
                this.outline1 = visible;
                break;

            case EnumOutlineParam.ACTION_OPTION:
                this.outline2 = visible;
                break;

            case EnumOutlineParam.RED:
                this.outline3 = visible;
                break;
            }

            // Update the one you can see.
            if (this.outline1)
            {
                this.outline.color   = 0;
                this.outline.enabled = true;
            }
            else if (this.outline2)
            {
                this.outline.color   = 1;
                this.outline.enabled = true;
            }
            else if (this.outline3)
            {
                this.outline.color   = 2;
                this.outline.enabled = true;
            }
            else
            {
                this.outline.enabled = false;
            }
        }
Пример #5
0
 /// <summary>
 /// Sets if the outline is visible.  An optional number can be passed to set the outline color.
 /// </summary>
 public virtual void setOutlineVisibility(bool visible, EnumOutlineParam type)
 {
     this.outlineHelper.updateOutline(visible, type);
 }