50 lines
2.0 KiB
C#
50 lines
2.0 KiB
C#
// PASS-9 STUB: 1,396-line NGUI panel container reduced to the compile-time surface
|
|
// external callers touch. All callers are UI-side (ActiveAnimation, DeckSortDragDrop,
|
|
// TurnPanelControl, NGUITools, UIDrawCall, UIWidget). No receive-path callers.
|
|
// See Task 5 of PASS8-PLAN.md.
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[ExecuteInEditMode]
|
|
[AddComponentMenu("NGUI/UI/NGUI Panel")]
|
|
public class UIPanel : UIRect
|
|
{
|
|
public enum RenderQueue { }
|
|
|
|
public delegate void OnGeometryUpdated();
|
|
public delegate void OnClippingMoved(UIPanel panel);
|
|
public int depth;
|
|
public UIDrawCall.Clipping clipping;
|
|
public Vector4 baseClipRegion;
|
|
public Vector2 clipSoftness;
|
|
public Vector2 clipOffset;
|
|
|
|
// UIRect abstract implementations
|
|
public override float alpha { get; set; } = 1f;
|
|
public override Vector3[] localCorners => new Vector3[4];
|
|
public override Vector3[] worldCorners => new Vector3[4];
|
|
public override float CalculateFinalAlpha(int frameID) => alpha;
|
|
public override void SetRect(float x, float y, float width, float height) { }
|
|
protected override void OnAnchor() { }
|
|
protected override void OnStart() { }
|
|
|
|
// UIRect virtual overrides
|
|
public override bool canBeAnchored => false;
|
|
public override void Invalidate(bool includeChildren) { }
|
|
public bool hasCumulativeClipping => false;
|
|
public Vector4 finalClipRegion => Vector4.zero;
|
|
public int sortingOrder;
|
|
public float height;
|
|
|
|
public Vector2 GetViewSize() => Vector2.zero;
|
|
public void Refresh() { }
|
|
public void SortWidgets() { }
|
|
public void RebuildAllDrawCalls() { }
|
|
public bool IsVisible(UIWidget w) => true;
|
|
public Vector3 CalculateConstrainOffset(Vector3 min, Vector3 max) => Vector3.zero;
|
|
public bool ConstrainTargetToBounds(Transform target, bool immediate) => false;
|
|
public static UIPanel Find(Transform trans, bool createIfMissing, int layer) => null;
|
|
public void AddWidget(UIWidget w) { }
|
|
public void RemoveWidget(UIWidget w) { }
|
|
}
|