1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System.Collections;
- using System.Collections.Generic;
- using System.Reflection;
- using UnityEngine;
-
- namespace UnityEngine.UI.Tests
- {
- // Hook into the graphic callback so we can do our check.
- public class ImageHook : Image
- {
- public bool isGeometryUpdated;
- public bool isLayoutRebuild;
- public bool isMaterialRebuilt;
- public Rect cachedClipRect;
-
- public void ResetTest()
- {
- isGeometryUpdated = false;
- isLayoutRebuild = false;
- isMaterialRebuilt = false;
- }
-
- public override void SetLayoutDirty()
- {
- base.SetLayoutDirty();
- isLayoutRebuild = true;
- }
-
- public override void SetMaterialDirty()
- {
- base.SetMaterialDirty();
- isMaterialRebuilt = true;
- }
-
- protected override void UpdateGeometry()
- {
- base.UpdateGeometry();
- isGeometryUpdated = true;
- }
-
- public override void SetClipRect(Rect clipRect, bool validRect)
- {
- cachedClipRect = clipRect;
- if (validRect)
- canvasRenderer.EnableRectClipping(clipRect);
- else
- canvasRenderer.DisableRectClipping();
- }
- }
- }
|