IMHOTEP Framework
|
Public Member Functions | |
EVROverlayError | FindOverlay (string pchOverlayKey, ref ulong pOverlayHandle) |
EVROverlayError | CreateOverlay (string pchOverlayKey, string pchOverlayName, ref ulong pOverlayHandle) |
EVROverlayError | DestroyOverlay (ulong ulOverlayHandle) |
EVROverlayError | SetHighQualityOverlay (ulong ulOverlayHandle) |
ulong | GetHighQualityOverlay () |
uint | GetOverlayKey (ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError) |
uint | GetOverlayName (ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError) |
EVROverlayError | SetOverlayName (ulong ulOverlayHandle, string pchName) |
EVROverlayError | GetOverlayImageData (ulong ulOverlayHandle, IntPtr pvBuffer, uint unBufferSize, ref uint punWidth, ref uint punHeight) |
string | GetOverlayErrorNameFromEnum (EVROverlayError error) |
EVROverlayError | SetOverlayRenderingPid (ulong ulOverlayHandle, uint unPID) |
uint | GetOverlayRenderingPid (ulong ulOverlayHandle) |
EVROverlayError | SetOverlayFlag (ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled) |
EVROverlayError | GetOverlayFlag (ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, ref bool pbEnabled) |
EVROverlayError | SetOverlayColor (ulong ulOverlayHandle, float fRed, float fGreen, float fBlue) |
EVROverlayError | GetOverlayColor (ulong ulOverlayHandle, ref float pfRed, ref float pfGreen, ref float pfBlue) |
EVROverlayError | SetOverlayAlpha (ulong ulOverlayHandle, float fAlpha) |
EVROverlayError | GetOverlayAlpha (ulong ulOverlayHandle, ref float pfAlpha) |
EVROverlayError | SetOverlayTexelAspect (ulong ulOverlayHandle, float fTexelAspect) |
EVROverlayError | GetOverlayTexelAspect (ulong ulOverlayHandle, ref float pfTexelAspect) |
EVROverlayError | SetOverlaySortOrder (ulong ulOverlayHandle, uint unSortOrder) |
EVROverlayError | GetOverlaySortOrder (ulong ulOverlayHandle, ref uint punSortOrder) |
EVROverlayError | SetOverlayWidthInMeters (ulong ulOverlayHandle, float fWidthInMeters) |
EVROverlayError | GetOverlayWidthInMeters (ulong ulOverlayHandle, ref float pfWidthInMeters) |
EVROverlayError | SetOverlayAutoCurveDistanceRangeInMeters (ulong ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters) |
EVROverlayError | GetOverlayAutoCurveDistanceRangeInMeters (ulong ulOverlayHandle, ref float pfMinDistanceInMeters, ref float pfMaxDistanceInMeters) |
EVROverlayError | SetOverlayTextureColorSpace (ulong ulOverlayHandle, EColorSpace eTextureColorSpace) |
EVROverlayError | GetOverlayTextureColorSpace (ulong ulOverlayHandle, ref EColorSpace peTextureColorSpace) |
EVROverlayError | SetOverlayTextureBounds (ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds) |
EVROverlayError | GetOverlayTextureBounds (ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds) |
uint | GetOverlayRenderModel (ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref HmdColor_t pColor, ref EVROverlayError pError) |
EVROverlayError | SetOverlayRenderModel (ulong ulOverlayHandle, string pchRenderModel, ref HmdColor_t pColor) |
EVROverlayError | GetOverlayTransformType (ulong ulOverlayHandle, ref VROverlayTransformType peTransformType) |
EVROverlayError | SetOverlayTransformAbsolute (ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform) |
EVROverlayError | GetOverlayTransformAbsolute (ulong ulOverlayHandle, ref ETrackingUniverseOrigin peTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform) |
EVROverlayError | SetOverlayTransformTrackedDeviceRelative (ulong ulOverlayHandle, uint unTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform) |
EVROverlayError | GetOverlayTransformTrackedDeviceRelative (ulong ulOverlayHandle, ref uint punTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform) |
EVROverlayError | SetOverlayTransformTrackedDeviceComponent (ulong ulOverlayHandle, uint unDeviceIndex, string pchComponentName) |
EVROverlayError | GetOverlayTransformTrackedDeviceComponent (ulong ulOverlayHandle, ref uint punDeviceIndex, System.Text.StringBuilder pchComponentName, uint unComponentNameSize) |
EVROverlayError | GetOverlayTransformOverlayRelative (ulong ulOverlayHandle, ref ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform) |
EVROverlayError | SetOverlayTransformOverlayRelative (ulong ulOverlayHandle, ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform) |
EVROverlayError | ShowOverlay (ulong ulOverlayHandle) |
EVROverlayError | HideOverlay (ulong ulOverlayHandle) |
bool | IsOverlayVisible (ulong ulOverlayHandle) |
EVROverlayError | GetTransformForOverlayCoordinates (ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, ref HmdMatrix34_t pmatTransform) |
bool | PollNextOverlayEvent (ulong ulOverlayHandle, ref VREvent_t pEvent, uint uncbVREvent) |
EVROverlayError | GetOverlayInputMethod (ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod) |
EVROverlayError | SetOverlayInputMethod (ulong ulOverlayHandle, VROverlayInputMethod eInputMethod) |
EVROverlayError | GetOverlayMouseScale (ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale) |
EVROverlayError | SetOverlayMouseScale (ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale) |
bool | ComputeOverlayIntersection (ulong ulOverlayHandle, ref VROverlayIntersectionParams_t pParams, ref VROverlayIntersectionResults_t pResults) |
bool | IsHoverTargetOverlay (ulong ulOverlayHandle) |
ulong | GetGamepadFocusOverlay () |
EVROverlayError | SetGamepadFocusOverlay (ulong ulNewFocusOverlay) |
EVROverlayError | SetOverlayNeighbor (EOverlayDirection eDirection, ulong ulFrom, ulong ulTo) |
EVROverlayError | MoveGamepadFocusToNeighbor (EOverlayDirection eDirection, ulong ulFrom) |
EVROverlayError | SetOverlayDualAnalogTransform (ulong ulOverlay, EDualAnalogWhich eWhich, IntPtr vCenter, float fRadius) |
EVROverlayError | GetOverlayDualAnalogTransform (ulong ulOverlay, EDualAnalogWhich eWhich, ref HmdVector2_t pvCenter, ref float pfRadius) |
EVROverlayError | SetOverlayTexture (ulong ulOverlayHandle, ref Texture_t pTexture) |
EVROverlayError | ClearOverlayTexture (ulong ulOverlayHandle) |
EVROverlayError | SetOverlayRaw (ulong ulOverlayHandle, IntPtr pvBuffer, uint unWidth, uint unHeight, uint unDepth) |
EVROverlayError | SetOverlayFromFile (ulong ulOverlayHandle, string pchFilePath) |
EVROverlayError | GetOverlayTexture (ulong ulOverlayHandle, ref IntPtr pNativeTextureHandle, IntPtr pNativeTextureRef, ref uint pWidth, ref uint pHeight, ref uint pNativeFormat, ref ETextureType pAPIType, ref EColorSpace pColorSpace, ref VRTextureBounds_t pTextureBounds) |
EVROverlayError | ReleaseNativeOverlayHandle (ulong ulOverlayHandle, IntPtr pNativeTextureHandle) |
EVROverlayError | GetOverlayTextureSize (ulong ulOverlayHandle, ref uint pWidth, ref uint pHeight) |
EVROverlayError | CreateDashboardOverlay (string pchOverlayKey, string pchOverlayFriendlyName, ref ulong pMainHandle, ref ulong pThumbnailHandle) |
bool | IsDashboardVisible () |
bool | IsActiveDashboardOverlay (ulong ulOverlayHandle) |
EVROverlayError | SetDashboardOverlaySceneProcess (ulong ulOverlayHandle, uint unProcessId) |
EVROverlayError | GetDashboardOverlaySceneProcess (ulong ulOverlayHandle, ref uint punProcessId) |
void | ShowDashboard (string pchOverlayToShow) |
uint | GetPrimaryDashboardDevice () |
EVROverlayError | ShowKeyboard (int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue) |
EVROverlayError | ShowKeyboardForOverlay (ulong ulOverlayHandle, int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue) |
uint | GetKeyboardText (System.Text.StringBuilder pchText, uint cchText) |
void | HideKeyboard () |
void | SetKeyboardTransformAbsolute (ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToKeyboardTransform) |
void | SetKeyboardPositionForOverlay (ulong ulOverlayHandle, HmdRect2_t avoidRect) |
EVROverlayError | SetOverlayIntersectionMask (ulong ulOverlayHandle, ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, uint unNumMaskPrimitives, uint unPrimitiveSize) |
EVROverlayError | GetOverlayFlags (ulong ulOverlayHandle, ref uint pFlags) |
VRMessageOverlayResponse | ShowMessageOverlay (string pchText, string pchCaption, string pchButton0Text, string pchButton1Text, string pchButton2Text, string pchButton3Text) |
void | CloseMessageOverlay () |
Definition at line 2501 of file openvr_api.cs.