MSGUIUnclickable is a GUI component that is drawable but not clickable.
Inheritance: MoodSwingCoreComponents.MS2DComponent, MSGUIObject
Ejemplo n.º 1
0
 public void AddComponent(MSGUIUnclickable component, Alignment alignment)
 {
     switch (alignment)
     {
         case Alignment.TOP_LEFT:
             component.Position = boundedPosition;
             break;
         case Alignment.TOP_CENTER:
             component.Position = boundedPosition + new Vector2((boundedSize.X - component.Size.X) / 2, 0);
             break;
         case Alignment.TOP_RIGHT:
             component.Position = boundedPosition + new Vector2(boundedSize.X - component.Size.X, 0);
             break;
         case Alignment.MIDDLE_LEFT:
             component.Position = boundedPosition + new Vector2(0, (boundedSize.Y - component.Size.Y) / 2);
             break;
         case Alignment.MIDDLE_CENTER:
             component.Position = boundedPosition + (boundedSize - component.Size) / 2;
             break;
         case Alignment.MIDDLE_RIGHT:
             component.Position = boundedPosition + new Vector2(boundedSize.X - component.Size.X, (boundedSize.Y - component.Size.Y) / 2);
             break;
         case Alignment.BOTTOM_LEFT:
             component.Position = boundedPosition + new Vector2(0, boundedSize.Y - component.Size.Y);
             break;
         case Alignment.BOTTOM_CENTER:
             component.Position = boundedPosition + new Vector2((boundedSize.X - component.Size.X) / 2, boundedSize.Y - component.Size.Y);
             break;
         case Alignment.BOTTOM_RIGHT:
             component.Position = boundedPosition + new Vector2(boundedSize.X - component.Size.X, boundedSize.Y - component.Size.Y);
             break;
     }
     components.Add(component);
 }
Ejemplo n.º 2
0
 public void AddComponent(MSGUIUnclickable component)
 {
     AddComponent(component, Alignment.MANUAL);
 }
Ejemplo n.º 3
0
 public void RemoveComponent(MSGUIUnclickable component)
 {
     components.Remove(component);
 }