package com.jme3.system.jopenvr; import com.sun.jna.Callback; import com.sun.jna.Pointer; import com.sun.jna.Structure; import com.sun.jna.ptr.FloatByReference; import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.LongByReference; import com.sun.jna.ptr.PointerByReference; import java.util.Arrays; import java.util.List; /** * <i>native declaration : headers\openvr_capi.h:1779</i><br> * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br> * a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br> * For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> , <a href="http://rococoa.dev.java.net/">Rococoa</a>, or <a href="http://jna.dev.java.net/">JNA</a>. */ public class VR_IVROverlay_FnTable extends Structure { /** C type : FindOverlay_callback* */ public VR_IVROverlay_FnTable.FindOverlay_callback FindOverlay; /** C type : CreateOverlay_callback* */ public VR_IVROverlay_FnTable.CreateOverlay_callback CreateOverlay; /** C type : DestroyOverlay_callback* */ public VR_IVROverlay_FnTable.DestroyOverlay_callback DestroyOverlay; /** C type : SetHighQualityOverlay_callback* */ public VR_IVROverlay_FnTable.SetHighQualityOverlay_callback SetHighQualityOverlay; /** C type : GetHighQualityOverlay_callback* */ public VR_IVROverlay_FnTable.GetHighQualityOverlay_callback GetHighQualityOverlay; /** C type : GetOverlayKey_callback* */ public VR_IVROverlay_FnTable.GetOverlayKey_callback GetOverlayKey; /** C type : GetOverlayName_callback* */ public VR_IVROverlay_FnTable.GetOverlayName_callback GetOverlayName; /** C type : GetOverlayImageData_callback* */ public VR_IVROverlay_FnTable.GetOverlayImageData_callback GetOverlayImageData; /** C type : GetOverlayErrorNameFromEnum_callback* */ public VR_IVROverlay_FnTable.GetOverlayErrorNameFromEnum_callback GetOverlayErrorNameFromEnum; /** C type : SetOverlayRenderingPid_callback* */ public VR_IVROverlay_FnTable.SetOverlayRenderingPid_callback SetOverlayRenderingPid; /** C type : GetOverlayRenderingPid_callback* */ public VR_IVROverlay_FnTable.GetOverlayRenderingPid_callback GetOverlayRenderingPid; /** C type : SetOverlayFlag_callback* */ public VR_IVROverlay_FnTable.SetOverlayFlag_callback SetOverlayFlag; /** C type : GetOverlayFlag_callback* */ public VR_IVROverlay_FnTable.GetOverlayFlag_callback GetOverlayFlag; /** C type : SetOverlayColor_callback* */ public VR_IVROverlay_FnTable.SetOverlayColor_callback SetOverlayColor; /** C type : GetOverlayColor_callback* */ public VR_IVROverlay_FnTable.GetOverlayColor_callback GetOverlayColor; /** C type : SetOverlayAlpha_callback* */ public VR_IVROverlay_FnTable.SetOverlayAlpha_callback SetOverlayAlpha; /** C type : GetOverlayAlpha_callback* */ public VR_IVROverlay_FnTable.GetOverlayAlpha_callback GetOverlayAlpha; /** C type : SetOverlayTexelAspect_callback* */ public VR_IVROverlay_FnTable.SetOverlayTexelAspect_callback SetOverlayTexelAspect; /** C type : GetOverlayTexelAspect_callback* */ public VR_IVROverlay_FnTable.GetOverlayTexelAspect_callback GetOverlayTexelAspect; /** C type : SetOverlaySortOrder_callback* */ public VR_IVROverlay_FnTable.SetOverlaySortOrder_callback SetOverlaySortOrder; /** C type : GetOverlaySortOrder_callback* */ public VR_IVROverlay_FnTable.GetOverlaySortOrder_callback GetOverlaySortOrder; /** C type : SetOverlayWidthInMeters_callback* */ public VR_IVROverlay_FnTable.SetOverlayWidthInMeters_callback SetOverlayWidthInMeters; /** C type : GetOverlayWidthInMeters_callback* */ public VR_IVROverlay_FnTable.GetOverlayWidthInMeters_callback GetOverlayWidthInMeters; /** C type : SetOverlayAutoCurveDistanceRangeInMeters_callback* */ public VR_IVROverlay_FnTable.SetOverlayAutoCurveDistanceRangeInMeters_callback SetOverlayAutoCurveDistanceRangeInMeters; /** C type : GetOverlayAutoCurveDistanceRangeInMeters_callback* */ public VR_IVROverlay_FnTable.GetOverlayAutoCurveDistanceRangeInMeters_callback GetOverlayAutoCurveDistanceRangeInMeters; /** C type : SetOverlayTextureColorSpace_callback* */ public VR_IVROverlay_FnTable.SetOverlayTextureColorSpace_callback SetOverlayTextureColorSpace; /** C type : GetOverlayTextureColorSpace_callback* */ public VR_IVROverlay_FnTable.GetOverlayTextureColorSpace_callback GetOverlayTextureColorSpace; /** C type : SetOverlayTextureBounds_callback* */ public VR_IVROverlay_FnTable.SetOverlayTextureBounds_callback SetOverlayTextureBounds; /** C type : GetOverlayTextureBounds_callback* */ public VR_IVROverlay_FnTable.GetOverlayTextureBounds_callback GetOverlayTextureBounds; /** C type : GetOverlayTransformType_callback* */ public VR_IVROverlay_FnTable.GetOverlayTransformType_callback GetOverlayTransformType; /** C type : SetOverlayTransformAbsolute_callback* */ public VR_IVROverlay_FnTable.SetOverlayTransformAbsolute_callback SetOverlayTransformAbsolute; /** C type : GetOverlayTransformAbsolute_callback* */ public VR_IVROverlay_FnTable.GetOverlayTransformAbsolute_callback GetOverlayTransformAbsolute; /** C type : SetOverlayTransformTrackedDeviceRelative_callback* */ public VR_IVROverlay_FnTable.SetOverlayTransformTrackedDeviceRelative_callback SetOverlayTransformTrackedDeviceRelative; /** C type : GetOverlayTransformTrackedDeviceRelative_callback* */ public VR_IVROverlay_FnTable.GetOverlayTransformTrackedDeviceRelative_callback GetOverlayTransformTrackedDeviceRelative; /** C type : SetOverlayTransformTrackedDeviceComponent_callback* */ public VR_IVROverlay_FnTable.SetOverlayTransformTrackedDeviceComponent_callback SetOverlayTransformTrackedDeviceComponent; /** C type : GetOverlayTransformTrackedDeviceComponent_callback* */ public VR_IVROverlay_FnTable.GetOverlayTransformTrackedDeviceComponent_callback GetOverlayTransformTrackedDeviceComponent; /** C type : ShowOverlay_callback* */ public VR_IVROverlay_FnTable.ShowOverlay_callback ShowOverlay; /** C type : HideOverlay_callback* */ public VR_IVROverlay_FnTable.HideOverlay_callback HideOverlay; /** C type : IsOverlayVisible_callback* */ public VR_IVROverlay_FnTable.IsOverlayVisible_callback IsOverlayVisible; /** C type : GetTransformForOverlayCoordinates_callback* */ public VR_IVROverlay_FnTable.GetTransformForOverlayCoordinates_callback GetTransformForOverlayCoordinates; /** C type : PollNextOverlayEvent_callback* */ public VR_IVROverlay_FnTable.PollNextOverlayEvent_callback PollNextOverlayEvent; /** C type : GetOverlayInputMethod_callback* */ public VR_IVROverlay_FnTable.GetOverlayInputMethod_callback GetOverlayInputMethod; /** C type : SetOverlayInputMethod_callback* */ public VR_IVROverlay_FnTable.SetOverlayInputMethod_callback SetOverlayInputMethod; /** C type : GetOverlayMouseScale_callback* */ public VR_IVROverlay_FnTable.GetOverlayMouseScale_callback GetOverlayMouseScale; /** C type : SetOverlayMouseScale_callback* */ public VR_IVROverlay_FnTable.SetOverlayMouseScale_callback SetOverlayMouseScale; /** C type : ComputeOverlayIntersection_callback* */ public VR_IVROverlay_FnTable.ComputeOverlayIntersection_callback ComputeOverlayIntersection; /** C type : HandleControllerOverlayInteractionAsMouse_callback* */ public VR_IVROverlay_FnTable.HandleControllerOverlayInteractionAsMouse_callback HandleControllerOverlayInteractionAsMouse; /** C type : IsHoverTargetOverlay_callback* */ public VR_IVROverlay_FnTable.IsHoverTargetOverlay_callback IsHoverTargetOverlay; /** C type : GetGamepadFocusOverlay_callback* */ public VR_IVROverlay_FnTable.GetGamepadFocusOverlay_callback GetGamepadFocusOverlay; /** C type : SetGamepadFocusOverlay_callback* */ public VR_IVROverlay_FnTable.SetGamepadFocusOverlay_callback SetGamepadFocusOverlay; /** C type : SetOverlayNeighbor_callback* */ public VR_IVROverlay_FnTable.SetOverlayNeighbor_callback SetOverlayNeighbor; /** C type : MoveGamepadFocusToNeighbor_callback* */ public VR_IVROverlay_FnTable.MoveGamepadFocusToNeighbor_callback MoveGamepadFocusToNeighbor; /** C type : SetOverlayTexture_callback* */ public VR_IVROverlay_FnTable.SetOverlayTexture_callback SetOverlayTexture; /** C type : ClearOverlayTexture_callback* */ public VR_IVROverlay_FnTable.ClearOverlayTexture_callback ClearOverlayTexture; /** C type : SetOverlayRaw_callback* */ public VR_IVROverlay_FnTable.SetOverlayRaw_callback SetOverlayRaw; /** C type : SetOverlayFromFile_callback* */ public VR_IVROverlay_FnTable.SetOverlayFromFile_callback SetOverlayFromFile; /** C type : GetOverlayTexture_callback* */ public VR_IVROverlay_FnTable.GetOverlayTexture_callback GetOverlayTexture; /** C type : ReleaseNativeOverlayHandle_callback* */ public VR_IVROverlay_FnTable.ReleaseNativeOverlayHandle_callback ReleaseNativeOverlayHandle; /** C type : GetOverlayTextureSize_callback* */ public VR_IVROverlay_FnTable.GetOverlayTextureSize_callback GetOverlayTextureSize; /** C type : CreateDashboardOverlay_callback* */ public VR_IVROverlay_FnTable.CreateDashboardOverlay_callback CreateDashboardOverlay; /** C type : IsDashboardVisible_callback* */ public VR_IVROverlay_FnTable.IsDashboardVisible_callback IsDashboardVisible; /** C type : IsActiveDashboardOverlay_callback* */ public VR_IVROverlay_FnTable.IsActiveDashboardOverlay_callback IsActiveDashboardOverlay; /** C type : SetDashboardOverlaySceneProcess_callback* */ public VR_IVROverlay_FnTable.SetDashboardOverlaySceneProcess_callback SetDashboardOverlaySceneProcess; /** C type : GetDashboardOverlaySceneProcess_callback* */ public VR_IVROverlay_FnTable.GetDashboardOverlaySceneProcess_callback GetDashboardOverlaySceneProcess; /** C type : ShowDashboard_callback* */ public VR_IVROverlay_FnTable.ShowDashboard_callback ShowDashboard; /** C type : GetPrimaryDashboardDevice_callback* */ public VR_IVROverlay_FnTable.GetPrimaryDashboardDevice_callback GetPrimaryDashboardDevice; /** C type : ShowKeyboard_callback* */ public VR_IVROverlay_FnTable.ShowKeyboard_callback ShowKeyboard; /** C type : ShowKeyboardForOverlay_callback* */ public VR_IVROverlay_FnTable.ShowKeyboardForOverlay_callback ShowKeyboardForOverlay; /** C type : GetKeyboardText_callback* */ public VR_IVROverlay_FnTable.GetKeyboardText_callback GetKeyboardText; /** C type : HideKeyboard_callback* */ public VR_IVROverlay_FnTable.HideKeyboard_callback HideKeyboard; /** C type : SetKeyboardTransformAbsolute_callback* */ public VR_IVROverlay_FnTable.SetKeyboardTransformAbsolute_callback SetKeyboardTransformAbsolute; /** C type : SetKeyboardPositionForOverlay_callback* */ public VR_IVROverlay_FnTable.SetKeyboardPositionForOverlay_callback SetKeyboardPositionForOverlay; /** C type : SetOverlayIntersectionMask_callback* */ public VR_IVROverlay_FnTable.SetOverlayIntersectionMask_callback SetOverlayIntersectionMask; /** C type : GetOverlayFlags_callback* */ public VR_IVROverlay_FnTable.GetOverlayFlags_callback GetOverlayFlags; /** C type : ShowMessageOverlay_callback* */ public VR_IVROverlay_FnTable.ShowMessageOverlay_callback ShowMessageOverlay; /** <i>native declaration : headers\openvr_capi.h:1704</i> */ public interface FindOverlay_callback extends Callback { int apply(Pointer pchOverlayKey, LongByReference pOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1705</i> */ public interface CreateOverlay_callback extends Callback { int apply(Pointer pchOverlayKey, Pointer pchOverlayFriendlyName, LongByReference pOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1706</i> */ public interface DestroyOverlay_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1707</i> */ public interface SetHighQualityOverlay_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1708</i> */ public interface GetHighQualityOverlay_callback extends Callback { long apply(); }; /** <i>native declaration : headers\openvr_capi.h:1709</i> */ public interface GetOverlayKey_callback extends Callback { int apply(long ulOverlayHandle, Pointer pchValue, int unBufferSize, IntByReference pError); }; /** <i>native declaration : headers\openvr_capi.h:1710</i> */ public interface GetOverlayName_callback extends Callback { int apply(long ulOverlayHandle, Pointer pchValue, int unBufferSize, IntByReference pError); }; /** <i>native declaration : headers\openvr_capi.h:1711</i> */ public interface GetOverlayImageData_callback extends Callback { int apply(long ulOverlayHandle, Pointer pvBuffer, int unBufferSize, IntByReference punWidth, IntByReference punHeight); }; /** <i>native declaration : headers\openvr_capi.h:1712</i> */ public interface GetOverlayErrorNameFromEnum_callback extends Callback { Pointer apply(int error); }; /** <i>native declaration : headers\openvr_capi.h:1713</i> */ public interface SetOverlayRenderingPid_callback extends Callback { int apply(long ulOverlayHandle, int unPID); }; /** <i>native declaration : headers\openvr_capi.h:1714</i> */ public interface GetOverlayRenderingPid_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1715</i> */ public interface SetOverlayFlag_callback extends Callback { int apply(long ulOverlayHandle, int eOverlayFlag, byte bEnabled); }; /** <i>native declaration : headers\openvr_capi.h:1716</i> */ public interface GetOverlayFlag_callback extends Callback { int apply(long ulOverlayHandle, int eOverlayFlag, Pointer pbEnabled); }; /** <i>native declaration : headers\openvr_capi.h:1717</i> */ public interface SetOverlayColor_callback extends Callback { int apply(long ulOverlayHandle, float fRed, float fGreen, float fBlue); }; /** <i>native declaration : headers\openvr_capi.h:1718</i> */ public interface GetOverlayColor_callback extends Callback { int apply(long ulOverlayHandle, FloatByReference pfRed, FloatByReference pfGreen, FloatByReference pfBlue); }; /** <i>native declaration : headers\openvr_capi.h:1719</i> */ public interface SetOverlayAlpha_callback extends Callback { int apply(long ulOverlayHandle, float fAlpha); }; /** <i>native declaration : headers\openvr_capi.h:1720</i> */ public interface GetOverlayAlpha_callback extends Callback { int apply(long ulOverlayHandle, FloatByReference pfAlpha); }; /** <i>native declaration : headers\openvr_capi.h:1721</i> */ public interface SetOverlayTexelAspect_callback extends Callback { int apply(long ulOverlayHandle, float fTexelAspect); }; /** <i>native declaration : headers\openvr_capi.h:1722</i> */ public interface GetOverlayTexelAspect_callback extends Callback { int apply(long ulOverlayHandle, FloatByReference pfTexelAspect); }; /** <i>native declaration : headers\openvr_capi.h:1723</i> */ public interface SetOverlaySortOrder_callback extends Callback { int apply(long ulOverlayHandle, int unSortOrder); }; /** <i>native declaration : headers\openvr_capi.h:1724</i> */ public interface GetOverlaySortOrder_callback extends Callback { int apply(long ulOverlayHandle, IntByReference punSortOrder); }; /** <i>native declaration : headers\openvr_capi.h:1725</i> */ public interface SetOverlayWidthInMeters_callback extends Callback { int apply(long ulOverlayHandle, float fWidthInMeters); }; /** <i>native declaration : headers\openvr_capi.h:1726</i> */ public interface GetOverlayWidthInMeters_callback extends Callback { int apply(long ulOverlayHandle, FloatByReference pfWidthInMeters); }; /** <i>native declaration : headers\openvr_capi.h:1727</i> */ public interface SetOverlayAutoCurveDistanceRangeInMeters_callback extends Callback { int apply(long ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters); }; /** <i>native declaration : headers\openvr_capi.h:1728</i> */ public interface GetOverlayAutoCurveDistanceRangeInMeters_callback extends Callback { int apply(long ulOverlayHandle, FloatByReference pfMinDistanceInMeters, FloatByReference pfMaxDistanceInMeters); }; /** <i>native declaration : headers\openvr_capi.h:1729</i> */ public interface SetOverlayTextureColorSpace_callback extends Callback { int apply(long ulOverlayHandle, int eTextureColorSpace); }; /** <i>native declaration : headers\openvr_capi.h:1730</i> */ public interface GetOverlayTextureColorSpace_callback extends Callback { int apply(long ulOverlayHandle, IntByReference peTextureColorSpace); }; /** <i>native declaration : headers\openvr_capi.h:1731</i> */ public interface SetOverlayTextureBounds_callback extends Callback { int apply(long ulOverlayHandle, VRTextureBounds_t pOverlayTextureBounds); }; /** <i>native declaration : headers\openvr_capi.h:1732</i> */ public interface GetOverlayTextureBounds_callback extends Callback { int apply(long ulOverlayHandle, VRTextureBounds_t pOverlayTextureBounds); }; /** <i>native declaration : headers\openvr_capi.h:1733</i> */ public interface GetOverlayTransformType_callback extends Callback { int apply(long ulOverlayHandle, IntByReference peTransformType); }; /** <i>native declaration : headers\openvr_capi.h:1734</i> */ public interface SetOverlayTransformAbsolute_callback extends Callback { int apply(long ulOverlayHandle, int eTrackingOrigin, HmdMatrix34_t pmatTrackingOriginToOverlayTransform); }; /** <i>native declaration : headers\openvr_capi.h:1735</i> */ public interface GetOverlayTransformAbsolute_callback extends Callback { int apply(long ulOverlayHandle, IntByReference peTrackingOrigin, HmdMatrix34_t pmatTrackingOriginToOverlayTransform); }; /** <i>native declaration : headers\openvr_capi.h:1736</i> */ public interface SetOverlayTransformTrackedDeviceRelative_callback extends Callback { int apply(long ulOverlayHandle, int unTrackedDevice, HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); }; /** <i>native declaration : headers\openvr_capi.h:1737</i> */ public interface GetOverlayTransformTrackedDeviceRelative_callback extends Callback { int apply(long ulOverlayHandle, IntByReference punTrackedDevice, HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); }; /** <i>native declaration : headers\openvr_capi.h:1738</i> */ public interface SetOverlayTransformTrackedDeviceComponent_callback extends Callback { int apply(long ulOverlayHandle, int unDeviceIndex, Pointer pchComponentName); }; /** <i>native declaration : headers\openvr_capi.h:1739</i> */ public interface GetOverlayTransformTrackedDeviceComponent_callback extends Callback { int apply(long ulOverlayHandle, IntByReference punDeviceIndex, Pointer pchComponentName, int unComponentNameSize); }; /** <i>native declaration : headers\openvr_capi.h:1740</i> */ public interface ShowOverlay_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1741</i> */ public interface HideOverlay_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1742</i> */ public interface IsOverlayVisible_callback extends Callback { byte apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1743</i> */ public interface GetTransformForOverlayCoordinates_callback extends Callback { int apply(long ulOverlayHandle, int eTrackingOrigin, HmdVector2_t.ByValue coordinatesInOverlay, HmdMatrix34_t pmatTransform); }; /** <i>native declaration : headers\openvr_capi.h:1744</i> */ public interface PollNextOverlayEvent_callback extends Callback { byte apply(long ulOverlayHandle, VREvent_t pEvent, int uncbVREvent); }; /** <i>native declaration : headers\openvr_capi.h:1745</i> */ public interface GetOverlayInputMethod_callback extends Callback { int apply(long ulOverlayHandle, IntByReference peInputMethod); }; /** <i>native declaration : headers\openvr_capi.h:1746</i> */ public interface SetOverlayInputMethod_callback extends Callback { int apply(long ulOverlayHandle, int eInputMethod); }; /** <i>native declaration : headers\openvr_capi.h:1747</i> */ public interface GetOverlayMouseScale_callback extends Callback { int apply(long ulOverlayHandle, HmdVector2_t pvecMouseScale); }; /** <i>native declaration : headers\openvr_capi.h:1748</i> */ public interface SetOverlayMouseScale_callback extends Callback { int apply(long ulOverlayHandle, HmdVector2_t pvecMouseScale); }; /** <i>native declaration : headers\openvr_capi.h:1749</i> */ public interface ComputeOverlayIntersection_callback extends Callback { byte apply(long ulOverlayHandle, VROverlayIntersectionParams_t pParams, VROverlayIntersectionResults_t pResults); }; /** <i>native declaration : headers\openvr_capi.h:1750</i> */ public interface HandleControllerOverlayInteractionAsMouse_callback extends Callback { byte apply(long ulOverlayHandle, int unControllerDeviceIndex); }; /** <i>native declaration : headers\openvr_capi.h:1751</i> */ public interface IsHoverTargetOverlay_callback extends Callback { byte apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1752</i> */ public interface GetGamepadFocusOverlay_callback extends Callback { long apply(); }; /** <i>native declaration : headers\openvr_capi.h:1753</i> */ public interface SetGamepadFocusOverlay_callback extends Callback { int apply(long ulNewFocusOverlay); }; /** <i>native declaration : headers\openvr_capi.h:1754</i> */ public interface SetOverlayNeighbor_callback extends Callback { int apply(int eDirection, long ulFrom, long ulTo); }; /** <i>native declaration : headers\openvr_capi.h:1755</i> */ public interface MoveGamepadFocusToNeighbor_callback extends Callback { int apply(int eDirection, long ulFrom); }; /** <i>native declaration : headers\openvr_capi.h:1756</i> */ public interface SetOverlayTexture_callback extends Callback { int apply(long ulOverlayHandle, Texture_t pTexture); }; /** <i>native declaration : headers\openvr_capi.h:1757</i> */ public interface ClearOverlayTexture_callback extends Callback { int apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1758</i> */ public interface SetOverlayRaw_callback extends Callback { int apply(long ulOverlayHandle, Pointer pvBuffer, int unWidth, int unHeight, int unDepth); }; /** <i>native declaration : headers\openvr_capi.h:1759</i> */ public interface SetOverlayFromFile_callback extends Callback { int apply(long ulOverlayHandle, Pointer pchFilePath); }; /** <i>native declaration : headers\openvr_capi.h:1760</i> */ public interface GetOverlayTexture_callback extends Callback { int apply(long ulOverlayHandle, PointerByReference pNativeTextureHandle, Pointer pNativeTextureRef, IntByReference pWidth, IntByReference pHeight, IntByReference pNativeFormat, IntByReference pAPIType, IntByReference pColorSpace, VRTextureBounds_t pTextureBounds); }; /** <i>native declaration : headers\openvr_capi.h:1761</i> */ public interface ReleaseNativeOverlayHandle_callback extends Callback { int apply(long ulOverlayHandle, Pointer pNativeTextureHandle); }; /** <i>native declaration : headers\openvr_capi.h:1762</i> */ public interface GetOverlayTextureSize_callback extends Callback { int apply(long ulOverlayHandle, IntByReference pWidth, IntByReference pHeight); }; /** <i>native declaration : headers\openvr_capi.h:1763</i> */ public interface CreateDashboardOverlay_callback extends Callback { int apply(Pointer pchOverlayKey, Pointer pchOverlayFriendlyName, LongByReference pMainHandle, LongByReference pThumbnailHandle); }; /** <i>native declaration : headers\openvr_capi.h:1764</i> */ public interface IsDashboardVisible_callback extends Callback { byte apply(); }; /** <i>native declaration : headers\openvr_capi.h:1765</i> */ public interface IsActiveDashboardOverlay_callback extends Callback { byte apply(long ulOverlayHandle); }; /** <i>native declaration : headers\openvr_capi.h:1766</i> */ public interface SetDashboardOverlaySceneProcess_callback extends Callback { int apply(long ulOverlayHandle, int unProcessId); }; /** <i>native declaration : headers\openvr_capi.h:1767</i> */ public interface GetDashboardOverlaySceneProcess_callback extends Callback { int apply(long ulOverlayHandle, IntByReference punProcessId); }; /** <i>native declaration : headers\openvr_capi.h:1768</i> */ public interface ShowDashboard_callback extends Callback { void apply(Pointer pchOverlayToShow); }; /** <i>native declaration : headers\openvr_capi.h:1769</i> */ public interface GetPrimaryDashboardDevice_callback extends Callback { int apply(); }; /** <i>native declaration : headers\openvr_capi.h:1770</i> */ public interface ShowKeyboard_callback extends Callback { int apply(int eInputMode, int eLineInputMode, Pointer pchDescription, int unCharMax, Pointer pchExistingText, byte bUseMinimalMode, long uUserValue); }; /** <i>native declaration : headers\openvr_capi.h:1771</i> */ public interface ShowKeyboardForOverlay_callback extends Callback { int apply(long ulOverlayHandle, int eInputMode, int eLineInputMode, Pointer pchDescription, int unCharMax, Pointer pchExistingText, byte bUseMinimalMode, long uUserValue); }; /** <i>native declaration : headers\openvr_capi.h:1772</i> */ public interface GetKeyboardText_callback extends Callback { int apply(Pointer pchText, int cchText); }; /** <i>native declaration : headers\openvr_capi.h:1773</i> */ public interface HideKeyboard_callback extends Callback { void apply(); }; /** <i>native declaration : headers\openvr_capi.h:1774</i> */ public interface SetKeyboardTransformAbsolute_callback extends Callback { void apply(int eTrackingOrigin, HmdMatrix34_t pmatTrackingOriginToKeyboardTransform); }; /** <i>native declaration : headers\openvr_capi.h:1775</i> */ public interface SetKeyboardPositionForOverlay_callback extends Callback { void apply(long ulOverlayHandle, com.jme3.system.jopenvr.HmdRect2_t.ByValue avoidRect); }; /** <i>native declaration : headers\openvr_capi.h:1776</i> */ public interface SetOverlayIntersectionMask_callback extends Callback { int apply(long ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, int unNumMaskPrimitives, int unPrimitiveSize); }; /** <i>native declaration : headers\openvr_capi.h:1777</i> */ public interface GetOverlayFlags_callback extends Callback { int apply(long ulOverlayHandle, IntByReference pFlags); }; /** <i>native declaration : headers\openvr_capi.h:1778</i> */ public interface ShowMessageOverlay_callback extends Callback { int apply(Pointer pchText, Pointer pchCaption, Pointer pchButton0Text, Pointer pchButton1Text, Pointer pchButton2Text, Pointer pchButton3Text); }; public VR_IVROverlay_FnTable() { super(); } protected List<String> getFieldOrder() { return Arrays.asList("FindOverlay", "CreateOverlay", "DestroyOverlay", "SetHighQualityOverlay", "GetHighQualityOverlay", "GetOverlayKey", "GetOverlayName", "GetOverlayImageData", "GetOverlayErrorNameFromEnum", "SetOverlayRenderingPid", "GetOverlayRenderingPid", "SetOverlayFlag", "GetOverlayFlag", "SetOverlayColor", "GetOverlayColor", "SetOverlayAlpha", "GetOverlayAlpha", "SetOverlayTexelAspect", "GetOverlayTexelAspect", "SetOverlaySortOrder", "GetOverlaySortOrder", "SetOverlayWidthInMeters", "GetOverlayWidthInMeters", "SetOverlayAutoCurveDistanceRangeInMeters", "GetOverlayAutoCurveDistanceRangeInMeters", "SetOverlayTextureColorSpace", "GetOverlayTextureColorSpace", "SetOverlayTextureBounds", "GetOverlayTextureBounds", "GetOverlayTransformType", "SetOverlayTransformAbsolute", "GetOverlayTransformAbsolute", "SetOverlayTransformTrackedDeviceRelative", "GetOverlayTransformTrackedDeviceRelative", "SetOverlayTransformTrackedDeviceComponent", "GetOverlayTransformTrackedDeviceComponent", "ShowOverlay", "HideOverlay", "IsOverlayVisible", "GetTransformForOverlayCoordinates", "PollNextOverlayEvent", "GetOverlayInputMethod", "SetOverlayInputMethod", "GetOverlayMouseScale", "SetOverlayMouseScale", "ComputeOverlayIntersection", "HandleControllerOverlayInteractionAsMouse", "IsHoverTargetOverlay", "GetGamepadFocusOverlay", "SetGamepadFocusOverlay", "SetOverlayNeighbor", "MoveGamepadFocusToNeighbor", "SetOverlayTexture", "ClearOverlayTexture", "SetOverlayRaw", "SetOverlayFromFile", "GetOverlayTexture", "ReleaseNativeOverlayHandle", "GetOverlayTextureSize", "CreateDashboardOverlay", "IsDashboardVisible", "IsActiveDashboardOverlay", "SetDashboardOverlaySceneProcess", "GetDashboardOverlaySceneProcess", "ShowDashboard", "GetPrimaryDashboardDevice", "ShowKeyboard", "ShowKeyboardForOverlay", "GetKeyboardText", "HideKeyboard", "SetKeyboardTransformAbsolute", "SetKeyboardPositionForOverlay", "SetOverlayIntersectionMask", "GetOverlayFlags", "ShowMessageOverlay"); } public VR_IVROverlay_FnTable(Pointer peer) { super(peer); } public static class ByReference extends VR_IVROverlay_FnTable implements Structure.ByReference { }; public static class ByValue extends VR_IVROverlay_FnTable implements Structure.ByValue { }; }