GetPooled
Gets an event from the event pool and initializes it with the given values. Use this function instead of creating new events. Events obtained using this method need to be released back to the pool. You can use Dispose() to release them.
Read time 2 minutesLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEngine.UIElements
- Assembly: UnityEngine.UIElementsModule
GetPooled(Event)
Gets an event from the event pool and initializes it with the given values. Use this function instead of creating new events. Events obtained using this method need to be released back to the pool. You can use to release them.
Dispose()public static T GetPooled(Event systemEvent)
Parameters
An IMGUI mouse event.
Returns
Type | Description |
|---|---|
| T | An initialized event. |
GetPooled(Vector2, int, int, Vector2, EventModifiers)
Gets an event from the event pool and initializes it with the given values. Use this function instead of creating new events. Events obtained using this method need to be released back to the pool. You can use to release them.
Dispose()public static T GetPooled(Vector2 position, int button, int clickCount, Vector2 delta, EventModifiers modifiers = EventModifiers.None)
Parameters
The mouse position.
The mouse button pressed.
The number of consecutive mouse clicks received.
The relative movement of the mouse compared to the mouse position when the last event was received.
The modifier keys held down during the event.
Returns
Type | Description |
|---|---|
| T | An initialized event. |
GetPooled(IMouseEvent)
Gets an event from the event pool and initializes it with the given values. Use this function instead of creating new events. Events obtained using this method need to be released back to the pool. You can use to release them.
Dispose()public static T GetPooled(IMouseEvent triggerEvent)
Parameters
The event that sent this event.
Returns
Type | Description |
|---|---|
| T | An initialized event. |
GetPooled(IPointerEvent)
Gets an event from the event pool and initializes it with the given values. Use this function instead of creating new events. Events obtained using this method need to be released back to the pool. You can use to release them.
Dispose()protected static T GetPooled(IPointerEvent pointerEvent)
Parameters
The pointer event that sent this event.
Returns
Type | Description |
|---|---|
| T | An initialized event. |