Class ContainerPrefab


public class ContainerPrefab extends CanvasElementPrefab
Prefab for UI elements that contain other elements.
  • Field Details

    • direction

      protected Direction direction
    • alignment

      protected EdgeAlignment alignment
    • distribution

      protected CanvasGroup.Distribution distribution
    • backgroundColor

      protected Color backgroundColor
    • gap

      protected int gap
    • padding

      protected DualDimension padding
    • arrangeChildren

      protected boolean arrangeChildren
  • Constructor Details

    • ContainerPrefab

      public ContainerPrefab()
  • Method Details

    • setDirection

      public void setDirection(Direction direction)
    • setAlignment

      public void setAlignment(EdgeAlignment alignment)
    • setBackgroundColor

      public void setBackgroundColor(Color color)
    • setGap

      public void setGap(int gap)
    • setPadding

      public void setPadding(Dimension x, Dimension y)
    • setPadding

      public void setPadding(DualDimension padding)
    • setArrangeChildren

      public void setArrangeChildren(boolean arrangeChildren)
    • setDistribution

      public void setDistribution(CanvasGroup.Distribution distribution)
    • apply

      protected void apply(Entity entity)
      Description copied from class: Prefab
      Adds this prefab's predefined components to a given entity and copies values from this prefab.
      Overrides:
      apply in class CanvasElementPrefab