示例#1
0
        public OpacityBox(FloatRect rect, int z = BaseDrawable.DEFAULT_Z, EDesactivatingSideType desactivatingSideType = DEFAULT_DESACTIVATING_SIDE_TYPE)
        {
            Rect = rect;
            Z = z;

            Sides = new Dictionary<State<string>, bool>()
            {
                { "Left", false },
                { "Top", false },
                { "Right", false },
                { "Bottom", false }
            };

            Desactivate(desactivatingSideType);
        }
示例#2
0
 public void Desactivate(EDesactivatingSideType type)
 {
     switch (type)
     {
         case EDesactivatingSideType.None:
             Sides["Left"] = true;
             Sides["Top"] = true;
             Sides["Right"] = true;
             Sides["Bottom"] = true;
             break;
         case EDesactivatingSideType.All:
             Sides["Left"] = false;
             Sides["Top"] = false;
             Sides["Right"] = false;
             Sides["Bottom"] = false;
             break;
         case EDesactivatingSideType.Left:
             Sides["Left"] = false;
             Sides["Top"] = true;
             Sides["Right"] = true;
             Sides["Bottom"] = true;
             break;
         case EDesactivatingSideType.Top:
             Sides["Left"] = true;
             Sides["Top"] = false;
             Sides["Right"] = true;
             Sides["Bottom"] = true;
             break;
         case EDesactivatingSideType.Right:
             Sides["Left"] = true;
             Sides["Top"] = true;
             Sides["Right"] = false;
             Sides["Bottom"] = true;
             break;
         case EDesactivatingSideType.Bottom:
             Sides["Left"] = true;
             Sides["Top"] = true;
             Sides["Right"] = true;
             Sides["Bottom"] = false;
             break;
         default:
             break;
     }
 }