###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Constant\UXGUIConfig.cs NAMESPACE L4 public static readonly string RootPath = "Packages/com.alicizax.unity.ui.extension/"; L5 public static readonly string GUIPath = RootPath + "Runtime/Res/UX-GUI/"; L6 public static readonly string UIDefaultMatPath = GUIPath + "UX_ImageDefault.mat"; ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Helper\ExtensionHelper.cs NAMESPACE UnityEditor.Extensions L10 public static void PreviewAudioClip(AudioClip clip) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Helper\GUILayoutHelper.cs NAMESPACE UnityEditor.DrawUtils L9 public static void DrawProperty(SerializedProperty property, GUISkin skin, string content) L19 public static void DrawProperty(SerializedProperty property, GUISkin skin, string content, L41 public static void DrawProperty(SerializedProperty property, GUISkin skin, string content, L63 public static void DrawProperty(SerializedProperty property, GUISkin skin, string content, string btnName, Action callback) L77 public static void DrawPropertyPlain(SerializedProperty property, GUISkin skin, string content) L87 public static void DrawPropertyCW(SerializedProperty property, GUISkin skin, string content, float width) L97 public static void DrawPropertyPlainCW(SerializedProperty property, GUISkin skin, string content, float width) L107 public static int DrawTabs(int tabIndex, GUIContent[] tabs, GUISkin skin) L122 public static void DrawComponentHeader(GUISkin skin, string content) L130 public static void DrawHeader(GUISkin skin, string content, int space) L136 public static bool DrawToggle(bool value, GUISkin skin, string content) L147 public static bool DrawTogglePlain(bool value, GUISkin skin, string content) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Helper\SerializedClassDrawer.cs NAMESPACE L5 public static class SerializedClassDrawer L7 public static void DrawSerializableProperty(SerializedProperty prop, string title = null) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Helper\SerializedPropertyUtility.cs NAMESPACE L6 public static class SerializedPropertyUtility L11 public static object GetPropertyValue(SerializedProperty property) L64 public static T GetPropertyValue(SerializedProperty property, T defaultValue = default(T)) L88 public static bool TryGetPropertyValue(SerializedProperty property, out T value, T defaultValue = default(T)) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Inspector\TabbedInspector.cs NAMESPACE UnityEditor.Utils L11 public class TabbedInspector L13 public class Tab L15 public string title; L16 public string iconName; L17 public List callbacks = new List(); L19 public Tab(string t, string icon) L30 public TabbedInspector(string prefsKey = null) L39 public void RegisterTab(string title, string iconName, Action drawCallback) L58 public void AppendToTab(string title, Action drawCallback, bool last = true) L75 public void RemoveCallbackFromTab(string title, Action drawCallback) L83 public void UnregisterTab(string title) L91 public void EnsureDefaultTab(string title, string iconName, Action defaultCallback) L104 public void DrawTabs() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Inspector\UIEffectWrapDrawer.cs NAMESPACE UnityEngine.UI L11 public static void InitInspectorString() L19 public static void Draw(Rect position, GameObject target) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\Inspector\UXCreateHelper.cs NAMESPACE L13 public class UXCreateHelper : Editor L32 public static void CreateUXImage(MenuCommand menuCommand) L45 public static void CreateUXToggle(MenuCommand menuCommand) L60 public static void CreateUXTextMeshPro(MenuCommand menuCommand) L71 public static void CreateUXButton(MenuCommand menuCommand) L82 public static void CreateUXInputField(MenuCommand menuCommand) L104 public static void CreateUxRecyclerView() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\RecyclerView\RecyclerViewEditor.cs NAMESPACE AlicizaX.UI.Editor L13 public class RecyclerViewEditor : UnityEditor.Editor L132 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Button\UButtonEditor.cs NAMESPACE UnityEditor.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Controller\UXBindingEditor.cs NAMESPACE UnityEngine.UI L9 public sealed class UXBindingEditor : UnityEditor.Editor L22 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Controller\UXControllerEditor.cs NAMESPACE UnityEngine.UI L9 public sealed class UXControllerEditor : UnityEditor.Editor L21 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Controller\UXControllerSceneOverlayWindow.cs NAMESPACE UnityEngine.UI L8 public sealed class UXControllerSceneOverlayWindow : EditorWindow L21 public static void ShowWindow() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Controller\UXControllerUIScriptFileWriter.cs NAMESPACE UnityEngine.UI L9 public sealed class UXControllerUIScriptFileWriter : IUIScriptFileWriter L11 public void Write(GameObject targetObject, string className, string scriptContent, UIScriptGenerateData scriptGenerateData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Group\UXGroupEditor.cs NAMESPACE UnityEditor.UI L10 public class UXGroupInspector : Editor L35 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Hotkey\HotkeyComponentEditor.cs NAMESPACE UnityEditor.UI L9 public class HotkeyComponentEditor : UnityEditor.Editor L22 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Image\UXImageEditor.cs NAMESPACE UnityEngine.UI L79 public static GUIContent text = EditorGUIUtility.TrTextContent("Fill Origin"); L81 public static GUIContent[] OriginHorizontalStyle = L87 public static GUIContent[] OriginVerticalStyle = L93 public static GUIContent[] Origin90Style = L101 public static GUIContent[] Origin180Style = L109 public static GUIContent[] Origin360Style = L205 public override void OnInspectorGUI() L822 public int EnumPopupLayoutEx(string label, Type type, int enumValueIndex, string[] labels) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Selectable\UXSelectableEditor.cs NAMESPACE UnityEditor.UI L22 public TabbedInspector _tabs; L84 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\Toggle\UXToggleEditor.cs NAMESPACE UnityEditor.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\UXTextMeshPro\UXTextMeshProEditor.cs NAMESPACE UnityEngine.UI L17 public readonly int Id; L18 public readonly string CombineKey; // SectionName/Key 鈫?鑿滃崟灞傜骇 L19 public readonly string CombineValue; // SectionName.Key 鈫?瀛樺偍鐢? L21 public TableSelectionData(int id, string combineKey, string combineValue) L42 public override VisualElement CreateInspectorGUI() L137 public override void OnInspectorGUI() L201 public LocalizationSearchProvider Init(List options, System.Action onSelect) L208 public List CreateSearchTree(SearchWindowContext context) L251 public bool OnSelectEntry(SearchTreeEntry searchTreeEntry, SearchWindowContext context) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Editor\UX\UXTextMeshPro\UXTextMeshProLocalization.cs NAMESPACE UnityEngine.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Core\GlyphService.cs NAMESPACE L6 public static class GlyphService L31 public static string GetBindingControlPath( L41 public static string GetBindingControlPath( L49 public static bool TryGetTMPTagForActionPath( L61 public static bool TryGetTMPTagForActionPath( L72 public static bool TryGetUISpriteForActionPath( L83 public static bool TryGetUISpriteForActionPath( L93 public static bool TryGetTMPTagForActionPath( L112 public static bool TryGetUISpriteForActionPath( L123 public static string GetDisplayNameFromInputAction( L137 public static string GetDisplayNameFromControlPath(string controlPath) L162 public static bool TryGetBindingControl( ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Core\InputActionReader.cs NAMESPACE L10 public static class InputActionReader L18 public readonly string ActionName; L19 public readonly int OwnerId; L20 public readonly string OwnerKey; L25 public InputReadKey(string actionName, int ownerId) L35 public InputReadKey(string actionName, string ownerKey) L42 public bool Equals(InputReadKey other) L49 public override bool Equals(object obj) L54 public override int GetHashCode() L75 public static T ReadValue(string actionName) where T : struct L83 public static object ReadValue(string actionName) L91 public static bool TryReadValue(string actionName, out T value) where T : struct L107 public static bool TryReadValue(string actionName, out object value) L124 public static bool TryReadValueOnce(UnityEngine.Object owner, string actionName, out T value) where T : struct L139 public static bool ReadButton(string actionName) L153 public static bool ReadButtonOnce(UnityEngine.Object owner, string actionName) L161 public static bool ReadButtonOnce(int instanceID, string actionName) L169 public static bool ReadButtonOnce(string key, string actionName) L178 public static bool ReadButtonToggle(UnityEngine.Object owner, string actionName) L186 public static bool ReadButtonToggle(int instanceID, string actionName) L194 public static bool ReadButtonToggle(string key, string actionName) L202 public static void ResetToggledButton(string key, string actionName) L210 public static void ResetToggledButton(string actionName) L231 public static void ResetToggledButtons() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Core\InputBindingManager.cs NAMESPACE L9 public sealed class InputBindingManager : MonoServiceBehaviour L20 public InputActionAsset actions; L23 public bool debugMode = false; L35 public event Action> OnApply; L36 public event Action OnRebindPrepare; L37 public event Action OnRebindStart; L38 public event Action OnRebindEnd; L39 public event Action OnRebindConflict; L40 public static event Action BindingsChanged; L43 public IReadOnlyDictionary ActionMaps => actionMap; L44 public IReadOnlyCollection PreparedRebinds => preparedRebinds; L188 public sealed class ActionMap L190 public string name; L191 public Dictionary actions; L193 public ActionMap(InputActionMap map) L204 public sealed class Action L206 public InputAction action; L207 public Dictionary bindings; L209 public Action(InputAction action) L245 public readonly struct Binding L247 public readonly string name; L248 public readonly string parentAction; L249 public readonly string compositePart; L250 public readonly int bindingIndex; L251 public readonly BindingPath bindingPath; L252 public readonly InputBinding inputBinding; L254 public Binding(string name, string parentAction, string compositePart, int bindingIndex, L268 public sealed class BindingPath L270 public string bindingPath; L271 public string overridePath; L274 public BindingPath(string bindingPath, string overridePath) L280 public string EffectivePath L290 public void SubscribeToEffectivePathChanged(Action callback) L295 public void UnsubscribeFromEffectivePathChanged(Action callback) L300 public void Dispose() L306 public sealed class RebindContext L308 public InputAction action; L309 public int bindingIndex; L310 public string overridePath; L313 public RebindContext(InputAction action, int bindingIndex, string overridePath) L320 public override bool Equals(object obj) L327 public override int GetHashCode() L338 public override string ToString() L533 public int FindBestBindingIndexForKeyboard(InputAction action, string compositePartName = null) L576 public static InputAction Action(string actionName) L594 public bool TryGetAction(string actionName, out InputAction action) L617 public void StartRebind(string actionName, string compositePartName = null) L642 public void CancelRebind() => rebindOperation?.Cancel(); L649 public async Task ConfirmApply(bool clearConflicts = true) L704 public void DiscardPrepared() L725 public async Task ResetToDefaultAsync() L767 public BindingPath GetBindingPath(string actionName, int bindingIndex = 0) L778 public BindingPath GetBindingPath(InputAction action, int bindingIndex = 0) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Core\InputDeviceWatcher.cs NAMESPACE L10 public static class InputDeviceWatcher L12 public enum InputDeviceCategory L20 public readonly struct DeviceContext : IEquatable L22 public readonly InputDeviceCategory Category; L23 public readonly int DeviceId; L24 public readonly int VendorId; L25 public readonly int ProductId; L26 public readonly string DeviceName; L27 public readonly string Layout; L29 public DeviceContext( L45 public bool Equals(DeviceContext other) L55 public override bool Equals(object obj) L60 public override int GetHashCode() L78 public int vendorId; L79 public int productId; L87 public static InputDeviceCategory CurrentCategory { get; private set; } = InputDeviceCategory.Keyboard; L88 public static string CurrentDeviceName { get; private set; } = DefaultKeyboardDeviceName; L89 public static int CurrentDeviceId { get; private set; } = -1; L90 public static int CurrentVendorId { get; private set; } L91 public static int CurrentProductId { get; private set; } L92 public static DeviceContext CurrentContext { get; private set; } = CreateDefaultContext(); L100 public static event Action OnDeviceChanged; L101 public static event Action OnDeviceContextChanged; L104 public static void Initialize() L145 public static void Dispose() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Data\InputGlyphDatabase.cs NAMESPACE L7 public sealed class GlyphEntry L9 public Sprite Sprite; L10 public InputAction action; L14 public sealed class DeviceGlyphTable L16 public string deviceName; L17 public Texture2D spriteSheetTexture; L18 public Sprite platformIcons; L19 public List entries = new List(); L23 public sealed class InputGlyphDatabase : ScriptableObject L50 public List tables = new List(); L51 public Sprite placeholderSprite; L68 public DeviceGlyphTable GetTable(string deviceName) L80 public DeviceGlyphTable GetTable(InputDeviceWatcher.InputDeviceCategory device) L95 public Sprite GetPlatformIcon(InputDeviceWatcher.InputDeviceCategory device) L101 public bool TryGetSprite(string controlPath, InputDeviceWatcher.InputDeviceCategory device, out Sprite sprite) L125 public Sprite FindSprite(string controlPath, InputDeviceWatcher.InputDeviceCategory device) L130 public GlyphEntry FindEntryByControlPath(string controlPath, InputDeviceWatcher.InputDeviceCategory device) L200 public void EditorRefreshCache() L205 public static string EditorNormalizeControlPath(string controlPath) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Editor\InputGlyphDatabaseEditor.cs NAMESPACE L8 public sealed class InputGlyphDatabaseEditor : Editor L29 public Sprite PendingSprite; L30 public bool ShowValidation = true; L31 public string EntrySearch = string.Empty; L32 public int CurrentPage; L33 public int EntriesPerPage = DefaultEntriesPerPage; L34 public readonly List FilteredEntryIndices = new(); L35 public string CachedSearch = string.Empty; L36 public int CachedEntryCount = -1; L63 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\Editor\InputGlyphEditor.cs NAMESPACE L10 public sealed class InputGlyphEditor : Editor L40 public override void OnInspectorGUI() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\InputGlyph.cs NAMESPACE L11 public sealed class InputGlyph : InputGlyphBehaviourBase L13 public enum ActionSourceMode L20 public enum OutputMode L27 public sealed class DeviceCategoryEvent L29 public InputDeviceWatcher.InputDeviceCategory category; L30 public UnityEvent onMatched; L31 public UnityEvent onNotMatched; ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\InputGlyphBehaviourBase.cs NAMESPACE L3 public abstract class InputGlyphBehaviourBase : MonoBehaviour ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\InputGlyph\TestRebindScript.cs NAMESPACE ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\Adapter.cs NAMESPACE AlicizaX.UI L11 public class Adapter : IAdapter, IItemRenderCacheOwner where T : ISimpleViewData L15 public ItemRenderEntry(string viewName, IItemRender itemRender) L21 public string ViewName { get; } L23 public IItemRender ItemRender { get; } L34 public int ChoiceIndex L40 public Adapter(RecyclerView recyclerView) : this(recyclerView, new List()) L44 public Adapter(RecyclerView recyclerView, List list) L50 public virtual int GetItemCount() L55 public virtual int GetRealCount() L60 public virtual string GetViewName(int index) L65 public virtual void OnBindViewHolder(ViewHolder viewHolder, int index) L93 public virtual void OnRecycleViewHolder(ViewHolder viewHolder) L104 public virtual void NotifyDataChanged() L111 public virtual void SetList(List list) L118 public virtual void NotifyItemChanged(int index, bool relayout = false) L136 public virtual void NotifyItemRangeChanged(int index, int count, bool relayout = false) L154 public virtual void NotifyItemInserted(int index) L161 public virtual void NotifyItemRangeInserted(int index, int count) L173 public virtual void NotifyItemRemoved(int index) L180 public virtual void NotifyItemRangeRemoved(int index, int count) L192 public void RegisterItemRender(string viewName = "") where TItemRender : ItemRenderBase L197 public void RegisterItemRender(Type itemRenderType, string viewName = "") L212 public bool UnregisterItemRender(string viewName = "") L235 public void ClearItemRenderRegistrations() L242 public T GetData(int index) L249 public void Add(T item) L260 public void AddRange(IEnumerable collection) L278 public void Insert(int index, T item) L284 public void InsertRange(int index, IEnumerable collection) L301 public void Remove(T item) L307 public void RemoveAt(int index) L315 public void RemoveRange(int index, int count) L321 public void RemoveAll(Predicate match) L327 public void Clear() L339 public void Reverse(int index, int count) L345 public void Reverse() L351 public void Sort(Comparison comparison) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\GroupAdapter.cs NAMESPACE AlicizaX.UI L6 public class GroupAdapter : Adapter where TData : IGroupViewData, new() L11 public GroupAdapter(RecyclerView recyclerView, string groupViewName) : base(recyclerView) L16 public GroupAdapter(RecyclerView recyclerView, List list) : base(recyclerView, list) L20 public GroupAdapter(RecyclerView recyclerView) : base(recyclerView) L24 public override int GetItemCount() L29 public override string GetViewName(int index) L36 public override void NotifyDataChanged() L75 public override void SetList(List list) L95 public void Expand(int index) L113 public void Collapse(int index) L150 public void Activate(int index) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\IAdapter.cs NAMESPACE AlicizaX.UI L3 public interface IAdapter ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\ItemRender.cs NAMESPACE AlicizaX.UI L43 public abstract class ItemRenderBase : IItemRender L101 public abstract class ItemRender : ItemRenderBase, IItemInteractionHost, ITypedItemRender L154 public virtual ItemInteractionFlags InteractionFlags => ItemInteractionFlags.None; L581 public ItemRenderDefinition(Type itemRenderType, Type holderType, Func createInstance) L590 public Type ItemRenderType { get; } L594 public Type HolderType { get; } L607 public IItemRender Create(ViewHolder viewHolder, RecyclerView recyclerView, IAdapter adapter, Action selectionHandler) L639 public static ItemRenderDefinition GetOrCreate(Type itemRenderType) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\LoopAdapter.cs NAMESPACE AlicizaX.UI L5 public class LoopAdapter : Adapter where T : ISimpleViewData L7 public LoopAdapter(RecyclerView recyclerView) : base(recyclerView) L11 public LoopAdapter(RecyclerView recyclerView, List list) : base(recyclerView, list) L15 public override int GetItemCount() L20 public override int GetRealCount() L25 public override void OnBindViewHolder(ViewHolder viewHolder, int index) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Adapter\MixedAdapter.cs NAMESPACE AlicizaX.UI L5 public class MixedAdapter : Adapter where TData : IMixedViewData L7 public MixedAdapter(RecyclerView recyclerView) : base(recyclerView) L11 public MixedAdapter(RecyclerView recyclerView, List list) : base(recyclerView, list) L15 public override string GetViewName(int index) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Data\ISimpleViewData.cs NAMESPACE AlicizaX.UI L3 public interface ISimpleViewData L7 public interface IMixedViewData : ISimpleViewData L12 public interface IGroupViewData : IMixedViewData ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Interaction\IItemInteractionHost.cs NAMESPACE AlicizaX.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Interaction\ItemInteractionFlags.cs NAMESPACE AlicizaX.UI L6 public enum ItemInteractionFlags ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Interaction\ItemInteractionProxy.cs NAMESPACE AlicizaX.UI L8 public sealed class ItemInteractionProxy : MonoBehaviour, L44 public void Clear() L59 public Selectable GetSelectable() L65 public void OnPointerClick(PointerEventData eventData) L73 public void OnPointerEnter(PointerEventData eventData) L81 public void OnPointerExit(PointerEventData eventData) L89 public void OnSelect(BaseEventData eventData) L97 public void OnDeselect(BaseEventData eventData) L105 public void OnMove(AxisEventData eventData) L113 public void OnBeginDrag(PointerEventData eventData) L124 public void OnDrag(PointerEventData eventData) L135 public void OnEndDrag(PointerEventData eventData) L146 public void OnSubmit(BaseEventData eventData) L154 public void OnCancel(BaseEventData eventData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Interaction\RecyclerItemSelectable.cs NAMESPACE AlicizaX.UI L5 public sealed class RecyclerItemSelectable : Selectable ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\CircleLayoutManager.cs NAMESPACE AlicizaX.UI L6 public class CircleLayoutManager : LayoutManager L16 public CircleLayoutManager() L21 public override Vector2 CalculateContentSize() L38 public override Vector2 CalculateContentOffset() L43 public override Vector2 CalculateViewportOffset() L48 public override void Layout(ViewHolder viewHolder, int index) L53 public override Vector2 CalculatePosition(int index) L65 public override int GetStartIndex() L70 public override int GetEndIndex() L75 public override bool IsFullVisibleStart(int index) => false; L77 public override bool IsFullInvisibleStart(int index) => false; L79 public override bool IsFullVisibleEnd(int index) => false; L81 public override bool IsFullInvisibleEnd(int index) => false; L83 public override bool IsVisible(int index) => true; L85 public override float IndexToPosition(int index) L97 public override int PositionToIndex(float position) L108 public override void DoItemAnimation() L126 public enum CircleDirection ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\GridLayoutManager.cs NAMESPACE AlicizaX.UI L7 public class GridLayoutManager : LayoutManager L14 public GridLayoutManager() L19 public override Vector2 CalculateContentSize() L44 public override Vector2 CalculatePosition(int index) L63 public override Vector2 CalculateContentOffset() L84 public override Vector2 CalculateViewportOffset() L105 public override int GetStartIndex() L122 public override int GetEndIndex() L140 public override float IndexToPosition(int index) L165 public override int PositionToIndex(float position) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\ILayoutManager.cs NAMESPACE AlicizaX.UI L5 public interface ILayoutManager ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\LayoutManager.cs NAMESPACE AlicizaX.UI L6 public abstract class LayoutManager : ILayoutManager L9 public Vector2 ViewportSize L16 public Vector2 ContentSize L23 public Vector2 ContentOffset L30 public Vector2 ViewportOffset L37 public IAdapter Adapter L44 public ViewProvider ViewProvider L51 public virtual RecyclerView RecyclerView L58 public Direction Direction L65 public Alignment Alignment L72 public Vector2 Spacing L79 public Vector2 Padding L86 public int Unit L93 public float ScrollPosition => recyclerView.GetScrollPosition(); L95 public LayoutManager() { } L97 public void SetContentSize() L105 public void UpdateLayout() L113 public virtual void Layout(ViewHolder viewHolder, int index) L122 public abstract Vector2 CalculateContentSize(); L124 public abstract Vector2 CalculatePosition(int index); L126 public abstract Vector2 CalculateContentOffset(); L128 public abstract Vector2 CalculateViewportOffset(); L130 public abstract int GetStartIndex(); L132 public abstract int GetEndIndex(); L134 public abstract float IndexToPosition(int index); L136 public abstract int PositionToIndex(float position); L138 public virtual void DoItemAnimation() { } L140 public virtual bool IsFullVisibleStart(int index) L147 public virtual bool IsFullInvisibleStart(int index) L154 public virtual bool IsFullVisibleEnd(int index) L162 public virtual bool IsFullInvisibleEnd(int index) L170 public virtual bool IsVisible(int index) L212 public enum Direction L219 public enum Alignment ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\LinearLayoutManager.cs NAMESPACE AlicizaX.UI L7 public class LinearLayoutManager : LayoutManager L11 public LinearLayoutManager() { } L13 public override Vector2 CalculateContentSize() L37 public override Vector2 CalculatePosition(int index) L49 public override Vector2 CalculateContentOffset() L64 public override Vector2 CalculateViewportOffset() L78 public override int GetStartIndex() L95 public override int GetEndIndex() L113 public override float IndexToPosition(int index) L134 public override int PositionToIndex(float position) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\MixedLayoutManager.cs NAMESPACE AlicizaX.UI L7 public class MixedLayoutManager : LayoutManager L15 public MixedLayoutManager() { } L17 public override Vector2 CalculateContentSize() L32 public override Vector2 CalculatePosition(int index) L42 public override Vector2 CalculateContentOffset() L59 public override Vector2 CalculateViewportOffset() L75 public override int GetStartIndex() L87 public override int GetEndIndex() L100 public override float IndexToPosition(int index) L117 public override int PositionToIndex(float position) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Layout\PageLayoutManager.cs NAMESPACE AlicizaX.UI L7 public class PageLayoutManager : LinearLayoutManager L11 public PageLayoutManager() L15 public override Vector2 CalculateContentSize() L42 public override Vector2 CalculatePosition(int index) L55 public override Vector2 CalculateContentOffset() L60 public override Vector2 CalculateViewportOffset() L76 public override int PositionToIndex(float position) L95 public override void DoItemAnimation() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Navigation\RecyclerNavigationBridge.cs NAMESPACE AlicizaX.UI L8 public sealed class RecyclerNavigationBridge : Selectable, ISelectHandler, IMoveHandler, ISubmitHandler L24 public override void OnSelect(BaseEventData eventData) L30 public override void OnMove(AxisEventData eventData) L38 public void OnSubmit(BaseEventData eventData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Navigation\RecyclerNavigationController.cs NAMESPACE AlicizaX.UI L6 public sealed class RecyclerNavigationController L10 public RecyclerNavigationController(RecyclerView recyclerView) L15 public bool TryMove(ViewHolder currentHolder, MoveDirection direction, RecyclerNavigationOptions options) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Navigation\RecyclerNavigationOptions.cs NAMESPACE AlicizaX.UI L3 public readonly struct RecyclerNavigationOptions L5 public static readonly RecyclerNavigationOptions Clamped = new(false, false, ScrollAlignment.Center); L6 public static readonly RecyclerNavigationOptions Circular = new(true, false, ScrollAlignment.Center); L8 public RecyclerNavigationOptions(bool wrap, bool smoothScroll, ScrollAlignment alignment) L15 public bool Wrap { get; } L17 public bool SmoothScroll { get; } L19 public ScrollAlignment Alignment { get; } ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\IMixedObjectFactory.cs NAMESPACE AlicizaX.UI L3 public interface IMixedObjectFactory where T : class ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\IMixedObjectPool.cs NAMESPACE AlicizaX.UI L5 public interface IMixedObjectPool : IDisposable where T : class ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\IObjectFactory.cs NAMESPACE AlicizaX.UI L3 public interface IObjectFactory where T : class ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\IObjectPool.cs NAMESPACE AlicizaX.UI L5 public interface IObjectPool : IDisposable L12 public interface IObjectPool : IObjectPool, IDisposable where T : class ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\MixedObjectPool.cs NAMESPACE AlicizaX.UI L6 public class MixedObjectPool : IMixedObjectPool where T : class L21 public MixedObjectPool(IMixedObjectFactory factory) : this(factory, DEFAULT_MAX_SIZE_PER_TYPE) L25 public MixedObjectPool(IMixedObjectFactory factory, int defaultMaxSizePerType) L41 public T Allocate(string typeName) L57 public void Free(string typeName, T obj) L85 public int GetMaxSize(string typeName) L95 public void SetMaxSize(string typeName, int value) L100 public void EnsureCapacity(string typeName, int value) L114 public void Warm(string typeName, int count) L134 public int GetActiveCount(string typeName) L139 public int GetPeakActiveCount(string typeName) L144 public int HitCount => hitCount; L146 public int MissCount => missCount; L148 public int DestroyCount => destroyCount; L172 public void Dispose() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\ObjectPool.cs NAMESPACE AlicizaX.UI L6 public class ObjectPool : IObjectPool where T : class L19 public ObjectPool(IObjectFactory factory) : this(factory, Environment.ProcessorCount * 2) L23 public ObjectPool(IObjectFactory factory, int maxSize) : this(factory, 0, maxSize) L27 public ObjectPool(IObjectFactory factory, int initialSize, int maxSize) L42 public int MaxSize => maxSize; L44 public int InitialSize => initialSize; L46 public int InactiveCount => entries.Count; L48 public int ActiveCount => activeCount; L50 public int TotalCount => totalCount; L52 public int PeakActive => peakActive; L54 public int HitCount => hitCount; L56 public int MissCount => missCount; L58 public int DestroyCount => destroyCount; L60 public virtual T Allocate() L90 public virtual void Free(T obj) L137 public void Free(object obj) L157 public void Dispose() L163 public void EnsureCapacity(int value) L176 public void Warm(int count) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\UnityComponentFactory.cs NAMESPACE AlicizaX.UI L5 public class UnityComponentFactory : IObjectFactory where T : Component L10 public UnityComponentFactory(T template, Transform parent) L16 public T Create() L22 public void Destroy(T obj) L27 public void Reset(T obj) L32 public bool Validate(T obj) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\UnityGameObjectFactory.cs NAMESPACE AlicizaX.UI L5 public class UnityGameObjectFactory : IObjectFactory L10 public UnityGameObjectFactory(GameObject template, Transform parent) L16 public virtual GameObject Create() L21 public virtual void Reset(GameObject obj) L26 public virtual void Destroy(GameObject obj) L31 public virtual bool Validate(GameObject obj) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\UnityMixedComponentFactory.cs NAMESPACE AlicizaX.UI L6 public class UnityMixedComponentFactory : IMixedObjectFactory where T : Component L14 public UnityMixedComponentFactory(T template, Transform parent) L20 public UnityMixedComponentFactory(List list, Transform parent) L31 public UnityMixedComponentFactory(Dictionary dict, Transform parent) L37 public T Create(string typeName) L56 public void Destroy(string typeName, T obj) L61 public void Reset(string typeName, T obj) L66 public bool Validate(string typeName, T obj) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ObjectPool\UnityMixedGameObjectFactory.cs NAMESPACE AlicizaX.UI L5 public class UnityMixedGameObjectFactory : IMixedObjectFactory L10 public UnityMixedGameObjectFactory(GameObject template, Transform parent) L16 public GameObject Create(string typeName) L26 public void Destroy(string typeName, GameObject obj) L31 public void Reset(string typeName, GameObject obj) L36 public bool Validate(string typeName, GameObject obj) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Scroller\CircleScroller.cs NAMESPACE AlicizaX.UI L6 public class CircleScroller : Scroller ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Scroller\IScroller.cs NAMESPACE AlicizaX.UI L5 public interface IScroller L12 public class ScrollerEvent : UnityEvent { } L14 public class MoveStopEvent : UnityEvent { } L16 public class DraggingEvent : UnityEvent { } ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Scroller\ScrollbarEx.cs NAMESPACE AlicizaX.UI L8 public class ScrollbarEx : MonoBehaviour, IBeginDragHandler, IEndDragHandler, IPointerEnterHandler, IPointerExitHandler L13 public Action OnDragEnd; L24 public void OnBeginDrag(PointerEventData eventData) L29 public void OnEndDrag(PointerEventData eventData) L56 public void OnPointerEnter(PointerEventData eventData) L79 public void OnPointerExit(PointerEventData eventData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\Scroller\Scroller.cs NAMESPACE AlicizaX.UI L7 public class Scroller : MonoBehaviour, IScroller, IBeginDragHandler, IEndDragHandler, IDragHandler, IScrollHandler L13 public float Position { get => position; set => position = value; } L16 public float Velocity => velocity; L19 public Direction Direction L26 public Vector2 ContentSize L33 public Vector2 ViewSize L40 public float ScrollSpeed L47 public float WheelSpeed L54 public bool Snap L64 public float MaxPosition => direction == Direction.Vertical ? L68 public float ViewLength => direction == Direction.Vertical ? viewSize.y : viewSize.x; L70 public ScrollerEvent OnValueChanged { get => scrollerEvent; set => scrollerEvent = value; } L72 public MoveStopEvent OnMoveStoped { get => moveStopEvent; set => moveStopEvent = value; } L74 public DraggingEvent OnDragging { get => draggingEvent; set => draggingEvent = value; } L76 public float dragStopTime = 0f; L79 public virtual void ScrollTo(float position, bool smooth = false) L96 public virtual void ScrollToDuration(float position, float duration) L114 public virtual void ScrollToRatio(float ratio) L119 public void OnBeginDrag(PointerEventData eventData) L125 public void OnEndDrag(PointerEventData eventData) L132 public void OnDrag(PointerEventData eventData) L142 public void OnScroll(PointerEventData eventData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ViewHolder\ViewHolder.cs NAMESPACE AlicizaX.UI L6 public abstract class ViewHolder : MonoBehaviour L12 public RectTransform RectTransform L25 public string Name { get; internal set; } L27 public int Index { get; internal set; } L29 public int DataIndex { get; internal set; } = -1; L31 public RecyclerView RecyclerView { get; internal set; } L33 public uint BindingVersion { get; private set; } L35 public Vector2 SizeDelta => RectTransform.sizeDelta; ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ViewProvider\MixedViewProvider.cs NAMESPACE AlicizaX.UI L6 public class MixedViewProvider : ViewProvider L11 public override string PoolStats => L14 public MixedViewProvider(RecyclerView recyclerView, ViewHolder[] templates) : base(recyclerView, templates) L31 public override ViewHolder GetTemplate(string viewName) L46 public override ViewHolder[] GetTemplates() L58 public override ViewHolder Allocate(string viewName) L65 public override void Free(string viewName, ViewHolder viewHolder) L70 public override void Reset() L77 public override void PreparePool() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ViewProvider\SimpleViewProvider.cs NAMESPACE AlicizaX.UI L5 public sealed class SimpleViewProvider : ViewProvider L9 public override string PoolStats => L12 public SimpleViewProvider(RecyclerView recyclerView, ViewHolder[] templates) : base(recyclerView, templates) L18 public override ViewHolder GetTemplate(string viewName = "") L27 public override ViewHolder[] GetTemplates() L36 public override ViewHolder Allocate(string viewName) L43 public override void Free(string viewName, ViewHolder viewHolder) L48 public override void Reset() L55 public override void PreparePool() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ViewProvider\ViewProvider.cs NAMESPACE AlicizaX.UI L7 public abstract class ViewProvider L14 public IAdapter Adapter { get; set; } L16 public LayoutManager LayoutManager { get; set; } L18 public IReadOnlyList ViewHolders => viewHolders; L20 public abstract string PoolStats { get; } L25 public ViewProvider(RecyclerView recyclerView, ViewHolder[] templates) L31 public abstract ViewHolder GetTemplate(string viewName); L33 public abstract ViewHolder[] GetTemplates(); L35 public abstract ViewHolder Allocate(string viewName); L37 public abstract void Free(string viewName, ViewHolder viewHolder); L39 public abstract void Reset(); L41 public abstract void PreparePool(); L43 public void CreateViewHolder(int index) L63 public void RemoveViewHolder(int index) L85 public ViewHolder GetViewHolder(int index) L92 public ViewHolder GetViewHolderByDataIndex(int dataIndex) L100 public bool TryGetViewHoldersByDataIndex(int dataIndex, out IReadOnlyList holders) L112 public int GetViewHolderIndex(int index) L119 public void Clear() L137 public Vector2 CalculateViewSize(int index) L143 public int GetItemCount() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\EaseUtil.cs NAMESPACE L3 public class EaseUtil L5 public static double EaseInSine(float x) L10 public static double EaseOutSine(float x) L15 public static double EaseInOutSine(float x) L20 public static double EaseInQuad(float x) L25 public static double EaseOutQuad(float x) L30 public static double EaseInOutQuad(float x) L35 public static double EaseInQuart(float x) L40 public static double EaseOutQuart(float x) L45 public static double EaseInOutQuart(float x) L50 public static double EaseInCubic(float x) L55 public static double EaseOutCubic(float x) L60 public static double EaseInOutCubic(float x) L65 public static double EaseInQuint(float x) L70 public static double EaseOutQuint(float x) L75 public static double EaseInOutQuint(float x) L80 public static double EaseInExpo(float x) L85 public static double EaseOutExpo(float x) L90 public static double EaseInOutExpo(float x) L98 public static double EaseInCirc(float x) L103 public static double EaseOutCirc(float x) L108 public static double EaseInOutCirc(float x) L113 public static double EaseInBack(float x) L121 public static double EaseOutBack(float x) L129 public static double EaseInOutBack(float x) L139 public static double EaseInElastic(float x) L145 public static double EaseOutElastic(float x) L151 public static double EaseInOutElastic(float x) L160 public static double EaseInBounce(float x) L165 public static double EaseOutBounce(float x) L188 public static double EaseInOutBounce(float x) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\RecyclerView.cs NAMESPACE AlicizaX.UI L14 public class RecyclerView : MonoBehaviour L183 public Direction Direction L192 public Alignment Alignment L201 public Vector2 Spacing L210 public Vector2 Padding L223 public bool Scroll L250 public bool Snap L271 public float ScrollSpeed L289 public float WheelSpeed L307 public bool ShowScrollBarOnlyWhenScrollable L326 public ViewHolder[] Templates L335 public RectTransform Content L360 public Scrollbar Scrollbar => scrollbar; L365 public Scroller Scroller => scroller; L370 public ViewProvider ViewProvider L393 public string PoolStats => viewProvider?.PoolStats ?? string.Empty; L398 public LayoutManager LayoutManager => layoutManager; L403 public RecyclerNavigationController NavigationController => navigationController ??= new RecyclerNavigationController(this); L412 public IAdapter RecyclerViewAdapter { get; set; } L417 public int CurrentIndex L430 public Action OnIndexChanged; L435 public Action OnScrollValueChanged; L567 public void SetAdapter(IAdapter adapter) L616 public bool TryGetVisibleViewHolder(int index, out ViewHolder viewHolder) L629 public bool TryFocusIndex(int index, bool smooth = false, ScrollAlignment alignment = ScrollAlignment.Center) L680 public bool TryFocusEntry(MoveDirection entryDirection) L829 public void Reset() L861 public void Refresh() L894 public void RequestLayout() L935 public float GetScrollPosition() L945 public void ScrollTo(int index, bool smooth = false) L967 public void ScrollToWithAlignment(int index, ScrollAlignment alignment, float offset = 0f, bool smooth = false, float duration = 0.3f) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\ScrollAlignment.cs NAMESPACE AlicizaX.UI L3 public enum ScrollAlignment ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\UGList.cs NAMESPACE AlicizaX.UI L10 public abstract class UGListBase where TAdapter : Adapter where TData : ISimpleViewData L22 public RecyclerView RecyclerView => _recyclerView; L28 public UGListBase(RecyclerView recyclerView, TAdapter adapter) L41 public TAdapter Adapter => _adapter; L47 public void RegisterItemRender(string viewName = "") where TItemRender : ItemRenderBase L56 public void RegisterItemRender(Type itemRenderType, string viewName = "") L65 public bool UnregisterItemRender(string viewName = "") L72 public void ClearItemRenderRegistrations() L85 public List Data L99 public class UGList : UGListBase> where TData : ISimpleViewData L104 public UGList(RecyclerView recyclerView) L113 public class UGGroupList : UGListBase> where TData : class, IGroupViewData, new() L119 public UGGroupList(RecyclerView recyclerView, string groupViewName) L128 public class UGLoopList : UGListBase> where TData : ISimpleViewData, new() L133 public UGLoopList(RecyclerView recyclerView) L142 public class UGMixedList : UGListBase> where TData : IMixedViewData L147 public UGMixedList(RecyclerView recyclerView) L155 public static class UGListCreateHelper L162 public static UGList Create(RecyclerView recyclerView) where TData : ISimpleViewData L171 public static UGGroupList CreateGroup(RecyclerView recyclerView, string groupViewName) where TData : class, IGroupViewData, new() L179 public static UGLoopList CreateLoop(RecyclerView recyclerView) where TData : ISimpleViewData, new() L187 public static UGMixedList CreateMixed(RecyclerView recyclerView) where TData : IMixedViewData ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\RecyclerView\UGListExtensions.cs NAMESPACE AlicizaX.UI L9 public static class UGListExtensions L14 public static bool DebugScrollTo { get; set; } = false; L27 public static void ScrollTo( L61 public static void ScrollToStart( L83 public static void ScrollToCenter( L105 public static void ScrollToEnd( ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Button\IButton.cs NAMESPACE AlicizaX.UI.Extension L5 public interface IButton ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Button\UXButton.cs NAMESPACE UnityEngine.UI L11 public class UXButton : UXSelectable, IPointerClickHandler, ISubmitHandler L22 public override void OnPointerEnter(PointerEventData eventData) L28 public virtual void OnPointerClick(PointerEventData eventData) L38 public virtual void OnSubmit(BaseEventData eventData) L73 public Button.ButtonClickedEvent onClick ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Controller\UXBinding.cs NAMESPACE UnityEngine.UI L7 public enum UXBindingFallbackMode L14 public enum UXBindingValueKind L25 public enum UXBindingProperty L42 public sealed class UXBindingValue L52 public bool BoolValue L58 public float FloatValue L64 public string StringValue L70 public Color ColorValue L76 public Vector2 Vector2Value L82 public Vector3 Vector3Value L88 public UnityEngine.Object ObjectValue L94 public void CopyFrom(UXBindingValue other) L113 public sealed class UXBinding : MonoBehaviour L116 public sealed class BindingEntry L128 public string ControllerId L134 public int ControllerIndex L140 public UXBindingProperty Property L146 public UXBindingValue Value => _value; L148 public UXBindingFallbackMode FallbackMode L154 public UXBindingValue FallbackValue => _fallbackValue; L155 public bool HasCapturedDefault => _hasCapturedDefault; L263 public UXController Controller => _controller; L264 public List Entries => _entries; L266 public void Initialize() L280 public void SetController(UXController controller) L296 public void CaptureDefaults() L307 public void ResetToDefaults() L318 public void PreviewEntry(int entryIndex) L334 public void CaptureEntryValue(int entryIndex) L344 public void CaptureEntryFallbackValue(int entryIndex) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Controller\UXBindingPropertyUtility.cs NAMESPACE UnityEngine.UI L7 public sealed class UXBindingPropertyMetadata L9 public UXBindingPropertyMetadata( L21 public UXBindingProperty Property { get; } L22 public string DisplayName { get; } L23 public UXBindingValueKind ValueKind { get; } L24 public Type ObjectReferenceType { get; } L27 public static class UXBindingPropertyUtility L45 public static IReadOnlyList AllMetadata => Metadata; L47 public static UXBindingPropertyMetadata GetMetadata(UXBindingProperty property) L60 public static bool IsSupported(GameObject target, UXBindingProperty property) L92 public static void GetSupportedProperties(GameObject target, List output) L110 public static void CaptureValue(GameObject target, UXBindingProperty property, UXBindingValue destination) L172 public static void ApplyValue(GameObject target, UXBindingProperty property, UXBindingValue value) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Controller\UXController.cs NAMESPACE UnityEngine.UI L12 public sealed class UXController : MonoBehaviour L15 public sealed class ControllerDefinition L24 public string Id => _id; L26 public string Name L32 public int Length L38 public string Description L44 public int SelectedIndex L84 public IReadOnlyList Controllers L93 public IReadOnlyList Bindings => _bindings; L94 public int ControllerCount => _controllers.Count; L96 public bool TryGetControllerById(string controllerId, out ControllerDefinition controller) L114 public bool TryGetControllerByName(string controllerName, out ControllerDefinition controller) L132 public ControllerDefinition GetControllerByName(string controllerName) L148 public ControllerDefinition GetControllerAt(int index) L160 public int GetControllerIndex(string controllerId) L167 public bool SetControllerIndex(string controllerId, int selectedIndex) L177 public bool SetControllerIndexByName(string controllerName, int selectedIndex) L187 public void ResetAllControllers() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Drag\UXDraggable.cs NAMESPACE UnityEngine.UI L7 public class UXDraggable:MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler L9 public UnityEvent onDrag; L10 public UnityEvent onBeginDrag; L11 public UnityEvent onEndDrag; ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Group\UXGroup.cs NAMESPACE UnityEngine.UI L11 public class UXGroup : UIBehaviour L15 public bool allowSwitchOff L27 public UXToggle defaultToggle L55 public void NotifyToggleOn(UXToggle toggle, bool sendCallback = true) L70 public void UnregisterToggle(UXToggle toggle) L84 public void RegisterToggle(UXToggle toggle) L122 public bool ContainsToggle(UXToggle toggle) L127 public void EnsureValidState() L183 public bool AnyTogglesOn() L188 public IEnumerable ActiveToggles() L193 public UXToggle GetFirstActiveToggle() L202 public void SetAllTogglesOff(bool sendCallback = true) L223 public void Next() L228 public void Preview() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Group\UXToggle.cs NAMESPACE UnityEngine.UI L9 public class UXToggle : UXSelectable, IPointerClickHandler, ISubmitHandler, ICanvasElement L12 public class ToggleEvent : UnityEvent L16 public Toggle.ToggleTransition toggleTransition = Toggle.ToggleTransition.Fade; L17 public Graphic graphic; L21 public UXGroup group L31 public ToggleEvent onValueChanged = new ToggleEvent(); L50 public virtual void Rebuild(CanvasUpdate executing) L58 public virtual void LayoutComplete() L62 public virtual void GraphicUpdateComplete() L133 public bool isOn L139 public void SetIsOnWithoutNotify(bool value) L215 public override void OnPointerEnter(PointerEventData eventData) L221 public virtual void OnPointerClick(PointerEventData eventData) L230 public virtual void OnSubmit(BaseEventData eventData) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Hotkey\HotkeyComponent.cs NAMESPACE UnityEngine.UI L8 public sealed class HotkeyComponent : MonoBehaviour, IHotkeyTrigger L14 public InputActionReference HotkeyAction ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Hotkey\IHotkeyTrigger.cs NAMESPACE UnityEngine.UI L6 public interface IHotkeyTrigger L8 public InputActionReference HotkeyAction { get; } ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Hotkey\UXHotkeyRegisterManager.cs NAMESPACE UnityEngine.UI L19 public readonly IHotkeyTrigger Trigger; L20 public readonly EHotkeyPressType PressType; L23 public HotkeyRegistration(IHotkeyTrigger trigger, EHotkeyPressType pressType) L32 public HotkeyScope(UIHolderObjectBase holder) L39 public readonly UIHolderObjectBase Holder; L40 public readonly int HierarchyDepth; L41 public readonly bool BlocksLowerScopes; L42 public readonly Dictionary> RegistrationsByAction = new(StringComparer.Ordinal); L44 public bool LifecycleActive; L45 public ulong ActivationSerial; L47 public Action OnBeforeShow; L48 public Action OnBeforeClosed; L49 public Action OnDestroy; L53 public Canvas Canvas L104 public InputActionReference ActionReference; L105 public Action StartedHandler; L106 public Action PerformedHandler; L107 public int StartedCount; L108 public int PerformedCount; L110 public int TotalCount => StartedCount + PerformedCount; L115 public readonly string ActionId; L116 public readonly UIHolderObjectBase Holder; L117 public readonly EHotkeyPressType PressType; L119 public TriggerRegistration(string actionId, UIHolderObjectBase holder, EHotkeyPressType pressType) L587 public static string GetDebugInfo() L597 public static class UXHotkeyHotkeyExtension L600 public static void BindHotKey(this IHotkeyTrigger trigger) L623 public static void UnBindHotKey(this IHotkeyTrigger trigger) L632 public static void BindHotKeyBatch(this IHotkeyTrigger[] triggers) L646 public static void UnBindHotKeyBatch(this IHotkeyTrigger[] triggers) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Image\UXImage.cs NAMESPACE UnityEngine.UI L8 public class UXImage : Image L10 public enum ColorType L31 public Gradient gradient L36 public enum GradientDirection L42 public GradientDirection Direction L49 public enum FlipPart L57 public enum FlipDirection L68 public enum FlipMode L76 public enum FlipEdge L87 public enum FlipEdgeHorizontal L95 public enum FlipEdgeVertical L102 public enum FlipFillCenter L111 public FlipMode m_OriginFlipMode = FlipMode.None; L113 public FlipMode m_FlipMode = FlipMode.None; L114 public FlipMode flipMode { get { return m_FlipMode; } set { SetVerticesDirty(); } } L116 public bool m_FlipWithCopy = true; L117 public bool flipWithCopy { get { return m_FlipWithCopy; } set { SetVerticesDirty(); } } L119 public FlipEdge flipEdge L137 public FlipEdgeHorizontal m_FlipEdgeHorizontal = FlipEdgeHorizontal.Right; L138 public FlipEdgeHorizontal flipEdgeHorizontal { get { return m_FlipEdgeHorizontal; } set { SetVerticesDirty(); } } L140 public FlipEdgeVertical m_FlipEdgeVertical = FlipEdgeVertical.Down; L141 public FlipEdgeVertical flipEdgeVertical { get { return m_FlipEdgeVertical; } set { SetVerticesDirty(); } } L144 public FlipFillCenter m_FlipFillCenter = FlipFillCenter.LeftBottom; L145 public FlipFillCenter flipFillCenter { get { return m_FlipFillCenter; } set { SetVerticesDirty(); } } L149 public FlipDirection m_FlipDirection = FlipDirection.FourCorner; L150 public FlipDirection flipDirection { get { return m_FlipDirection; } set { SetVerticesDirty(); } } L393 public void RemapVertex(ref UIVertex vertex, FlipMode flipMode, float Min1, float Max1, float Min2, float Max2) L614 public class Vert2D //鎻忚堪alphakey鍜宑olorkey鐨勭被 L616 public Vector3 position = default; L617 public Color color = Color.white; L618 public Vector2 uv0 = default; L619 public int type;//1=alphakey,2=colorkey, 0=涓ょ L620 public Vert2D(int type) L624 public Vert2D(UIVertex vertex) L628 public int CompareToVertically(Vert2D vert) L643 public int CompareToHorizontally(Vert2D vert) L663 public void SetColor(Color col) L669 public void SetAlpha(float a) L673 public void SetUV(float u, float v) L678 public void SetPosition(Vector3 pos) L685 public class Comparer : IEqualityComparer L687 public bool Equals(Vert2D x, Vert2D y) L693 public int GetHashCode(Vert2D obj) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXInputMode.cs NAMESPACE UnityEngine.UI L4 public enum UXInputMode : byte ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXInputModeService.cs NAMESPACE UnityEngine.UI L15 public static UXInputMode CurrentMode { get; private set; } = UXInputMode.Pointer; L17 public static event Action OnModeChanged; ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXNavigationLayerWatcher.cs NAMESPACE UnityEngine.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXNavigationRuntime.cs NAMESPACE UnityEngine.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXNavigationScope.cs NAMESPACE UnityEngine.UI L9 public sealed class UXNavigationScope : MonoBehaviour L36 public Selectable DefaultSelectable L42 public bool RememberLastSelection => _rememberLastSelection; L43 public bool RequireSelectionWhenGamepad => _requireSelectionWhenGamepad; L44 public bool BlockLowerScopes => _blockLowerScopes; L294 public void InvalidateSelectableCache() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Navigation\UXNavigationSkip.cs NAMESPACE UnityEngine.UI L6 public sealed class UXNavigationSkip : MonoBehaviour ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Selectable\UXSelectable.cs NAMESPACE UnityEngine.UI L8 public class TransitionData L10 public Graphic targetGraphic; L11 public Selectable.Transition transition = Selectable.Transition.ColorTint; L12 public ColorBlock colors = ColorBlock.defaultColorBlock; L13 public SpriteState spriteState; L16 public class UXSelectable : Selectable L117 public override Selectable FindSelectableOnLeft() L132 public override Selectable FindSelectableOnRight() L147 public override Selectable FindSelectableOnUp() L162 public override Selectable FindSelectableOnDown() ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Text\LocalizationRefreshHelper.cs NAMESPACE UnityEngine.UI ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\Text\UXTextMeshPro.cs NAMESPACE UnityEngine.UI L6 public class UXTextMeshPro : TextMeshProUGUI L40 public void SetLocalization(string localizationID) ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\UXComponent\UXHelper.cs NAMESPACE L3 public static class UXComponentExtensionsHelper L8 public static void SetLocalizationHelper(IUXLocalizationHelper helper) L13 public static void SetAudioHelper(IUXAudioHelper helper) L19 public interface IUXLocalizationHelper L21 public string GetString(string key); L25 public interface IUXAudioHelper ###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.ui.extension\Runtime\_InternalVisibleTo.cs NAMESPACE