Table of Contents

Class UIFocusStateTracker

Namespace
VoxelPlayground.Utility
Assembly
GamePlay.dll

Tracks UI focus-related states in VR / Pointer-based interaction. Designed for XR Ray, mouse, and controller input.

public sealed class UIFocusStateTracker : MonoBehaviour
Inheritance
object
UIFocusStateTracker
Extension Methods

Properties

IsAnyFocused

public bool IsAnyFocused { get; }

Property Value

bool

IsHovered

True while pointer (ray / mouse) is hovering this UI element.

public bool IsHovered { get; }

Property Value

bool

IsPressed

True while pointer is pressed down on this element.

public bool IsPressed { get; }

Property Value

bool

IsSelected

True while this element is the current selected UI element in EventSystem.

public bool IsSelected { get; }

Property Value

bool

Methods

OnDeselect(BaseEventData)

public void OnDeselect(BaseEventData eventData)

Parameters

eventData BaseEventData

OnPointerDown(PointerEventData)

public void OnPointerDown(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerEnter(PointerEventData)

public void OnPointerEnter(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerExit(PointerEventData)

public void OnPointerExit(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerUp(PointerEventData)

public void OnPointerUp(PointerEventData eventData)

Parameters

eventData PointerEventData

OnSelect(BaseEventData)

public void OnSelect(BaseEventData eventData)

Parameters

eventData BaseEventData