Class ActionSet

java.lang.Object
gaiasky.vr.openxr.input.actionsets.ActionSet
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
GaiaSkyActionSet

public abstract class ActionSet extends Object implements AutoCloseable
  • Field Details Link icon

    • driver Link icon

      protected XrDriver driver
    • name Link icon

      public final String name
    • localizedName Link icon

      public final String localizedName
  • Constructor Details Link icon

    • ActionSet Link icon

      protected ActionSet(String name, String localizedName, int priority)
  • Method Details Link icon

    • actions Link icon

      public abstract List<Action> actions()
    • shouldSync Link icon

      public boolean shouldSync()
    • getDefaultBindings Link icon

      public abstract void getDefaultBindings(HashMap<String,List<oshi.util.tuples.Pair<Action,String>>> map)
    • sync Link icon

      public void sync(XrDriver driver)
    • createHandle Link icon

      public final void createHandle(XrDriver driver)
    • attachToSession Link icon

      public void attachToSession(XrDriver driver, org.lwjgl.system.MemoryStack stack)
      Attaches this (and only this) action set to the session in the driver.
      Parameters:
      driver - The driver.
      stack - The memory stack.
    • getHandle Link icon

      public final org.lwjgl.openxr.XrActionSet getHandle()
    • destroyHandles Link icon

      public final void destroyHandles()
    • close Link icon

      public final void close()
      Specified by:
      close in interface AutoCloseable