Class SehUtil

java.lang.Object
com.spinyowl.legui.system.handler.SehUtil

public final class SehUtil extends Object
Utility class for system event handlers.
  • Method Details

    • getTargetComponent

      public static Component getTargetComponent(Component component, org.joml.Vector2f vector)
      Used to find target component for provided component and vector. Target means top component which intersected by provided point(vector).
      Parameters:
      component - component to search.
      vector - point to search.
      Returns:
      top component from component intersected by vector.
    • getTargetComponentList

      public static List<Component> getTargetComponentList(Component component, org.joml.Vector2f vector)
      Used to search all components (under point) in component.
      Parameters:
      vector - vector to point.
      component - component to search in.
      Returns:
      all top visible components in component under point(vector).
    • recursiveTargetComponentListSearch

      public static void recursiveTargetComponentListSearch(org.joml.Vector2f vector, Component component, List<Component> targetList)
      Used to search all components (under point) in component. New located target component will be added to target list.
      Parameters:
      vector - vector to point.
      component - source component to search target.
      targetList - current target list.