天津23维预案
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.
 
 
 
 
 
 

63 lines
1.4 KiB

using UnityEngine;
namespace UIWidgets {
/// <summary>
/// ILayoutBridge.
/// </summary>
public interface ILayoutBridge {
/// <summary>
/// Gets or sets a value indicating whether this instance is horizontal.
/// </summary>
/// <value><c>true</c> if this instance is horizontal; otherwise, <c>false</c>.</value>
bool IsHorizontal {
get;
set;
}
/// <summary>
/// Gets or sets a value indicating whether this <see cref="UIWidgets.ILayoutBridge"/> update content size fitter.
/// </summary>
/// <value><c>true</c> if update content size fitter; otherwise, <c>false</c>.</value>
bool UpdateContentSizeFitter {
get;
set;
}
/// <summary>
/// Updates the layout.
/// </summary>
void UpdateLayout();
/// <summary>
/// Sets the filler.
/// </summary>
/// <param name="first">First.</param>
/// <param name="last">Last.</param>
void SetFiller(float first, float last);
/// <summary>
/// Gets the size of the item.
/// </summary>
/// <returns>The item size.</returns>
Vector2 GetItemSize();
/// <summary>
/// Gets the top or left margin.
/// </summary>
/// <returns>The margin.</returns>
float GetMargin();
/// <summary>
/// Gets the full margin.
/// </summary>
/// <returns>The full margin.</returns>
float GetFullMargin();
/// <summary>
/// Gets the spacing.
/// </summary>
/// <returns>The spacing.</returns>
float GetSpacing();
}
}