No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TilePaletteBrushInspectorElement.cs 1.3KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using UnityEngine.UIElements;
  2. namespace UnityEditor.Tilemaps
  3. {
  4. /// <summary>
  5. /// Visual Element showing the Inspector for the Active Brush for Grid Painting.
  6. /// </summary>
  7. public class TilePaletteBrushInspectorElement : IMGUIContainer
  8. {
  9. /// <summary>
  10. /// Factory for TilePaletteBrushInspectorElement.
  11. /// </summary>
  12. public class TilePaletteBrushInspectorElementFactory : UxmlFactory<TilePaletteBrushInspectorElement, TilePaletteBrushInspectorElementUxmlTraits> {}
  13. /// <summary>
  14. /// UxmlTraits for TilePaletteBrushInspectorElement.
  15. /// </summary>
  16. public class TilePaletteBrushInspectorElementUxmlTraits : UxmlTraits {}
  17. /// <summary>
  18. /// USS class name of elements of this type.
  19. /// </summary>
  20. private new static readonly string ussClassName = "unity-tilepalette-brushinspector";
  21. private TilePaletteBrushInspector m_BrushInspector = new TilePaletteBrushInspector();
  22. /// <summary>
  23. /// Initializes and returns an instance of TilePaletteBrushInspectorElement.
  24. /// </summary>
  25. public TilePaletteBrushInspectorElement()
  26. {
  27. AddToClassList(ussClassName);
  28. TilePaletteOverlayUtility.SetStyleSheet(this);
  29. onGUIHandler = m_BrushInspector.OnGUI;
  30. }
  31. }
  32. }