Experimental: this API is experimental and might be changed or removed in the future.

GeometryChangedEvent

class in UnityEngine.Experimental.UIElements

/

继承自:Experimental.UIElements.EventBase_1

切换到手册

描述

Event sent after layout calculations, when the position or the dimension of an element changes. This event cannot be captured, cannot be cancelled, and it does not bubble.

变量

newRect元素的新尺寸。
oldRect元素的旧尺寸。

构造函数

GeometryChangedEvent构造函数。

受保护的函数

Init将事件值重置为其初始值。

静态函数

GetPooled从事件池获取一个事件并用指定的值初始化该事件。请使用此方法而不是实例化新事件。使用 Dispose() 可将事件释放回事件池。

继承的成员

变量

bubbles返回此事件类型是否在事件传播路径中冒泡。
capturable返回此事件类型在 Capture 阶段是否在事件传播路径中下降。
currentTarget事件的当前目标。当前路径是传播路径中目前正在为其执行事件处理程序的元素。
dispatch返回目前是否正在将事件分发给视觉元素。正在分发的事件不能重新分发。如果需要以递归方式重新分发事件,应使用副本。
flags事件的标志。
imguiEvent此事件源代码中的 IMGUIEvent。可以为 null,因为不是所有事件都是由 IMGUI 生成的。
isDefaultPrevented如果不应为此事件执行默认操作,则返回 true。
isImmediatePropagationStopped如果已经为此事件调用了 StopImmediatePropagation(),则返回 true。
isPropagationStopped如果已经为此事件调用了 StopPropagation(),则返回 true。
originalMousePositionIMGUI 事件在转换为本地元素坐标之前的原始鼠标位置。
propagationPhase当前传播阶段。
target此事件的目标。这是收到事件的视觉元素。与 currentTarget 不同,当事件沿传播路径发送给元素时,目标不会更改。
timestamp事件的创建时间。

公共函数

DisposeIDisposable 实现。
GetEventTypeId获取此事件实例的类型 ID。
PreventDefault调用此函数可阻止为此事件执行默认操作。
StopImmediatePropagation立即停止此事件的传播。事件将不会发送给当前目标的任何其他事件处理程序或传播路径中的任何其他元素。
StopPropagation停止此事件的传播。事件将不会发送给传播路径中的任何其他元素。当前目标的其他事件处理程序将执行。
DisposeIDispose 实现。
GetEventTypeId获取此事件实例的类型 ID。

静态函数

RegisterEventType将事件类注册到事件类型系统。
GetPooledGet an event from the event pool. Use this function instead of creating new events. Events obtained from this method should be released back to the pool using ReleaseEvent().
ReleasePooled释放从 GetPooled() 获取的事件。
TypeId获取此事件实例的类型 ID。