Source position: PasVulkan.VirtualReality.OpenVR.pas line 2309
type TVR_IVROverlay_FnTable = record |
||
FindOverlay: function( |
|
|
pchOverlayKey: PAnsiChar; |
||
pOverlayHandle: PVROverlayHandle_t |
||
CreateOverlay: function( |
|
|
pchOverlayKey: PAnsiChar; |
||
pchOverlayName: PAnsiChar; |
||
pOverlayHandle: PVROverlayHandle_t |
||
DestroyOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
SetHighQualityOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
GetHighQualityOverlay: function: TVROverlayHandle_t; |
|
|
GetOverlayKey: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchValue: PAnsiChar; |
||
unBufferSize: TpovrUInt32; |
||
pError: PEVROverlayError |
||
):TpovrUInt32; |
||
GetOverlayName: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchValue: PAnsiChar; |
||
unBufferSize: TpovrUInt32; |
||
pError: PEVROverlayError |
||
):TpovrUInt32; |
||
SetOverlayName: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchName: PAnsiChar |
||
GetOverlayImageData: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pvBuffer: pointer; |
||
unBufferSize: TpovrUInt32; |
||
punWidth: PpovrUInt32; |
||
punHeight: PpovrUInt32 |
||
GetOverlayErrorNameFromEnum: function( |
|
|
error: TEVROverlayError |
||
):PAnsiChar; |
||
SetOverlayRenderingPid: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
unPID: TpovrUInt32 |
||
GetOverlayRenderingPid: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
):TpovrUInt32; |
||
SetOverlayFlag: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eOverlayFlag: TVROverlayFlags; |
||
bEnabled: Tbool |
||
GetOverlayFlag: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eOverlayFlag: TVROverlayFlags; |
||
pbEnabled: Pbool |
||
SetOverlayColor: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
fRed: single; |
||
fGreen: single; |
||
fBlue: single |
||
GetOverlayColor: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
var pfRed: single; |
||
var pfGreen: single; |
||
var pfBlue: single |
||
SetOverlayAlpha: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
fAlpha: single |
||
GetOverlayAlpha: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
var pfAlpha: single |
||
SetOverlayTexelAspect: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
fTexelAspect: single |
||
GetOverlayTexelAspect: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
var pfTexelAspect: single |
||
SetOverlaySortOrder: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
unSortOrder: TpovrUInt32 |
||
GetOverlaySortOrder: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
punSortOrder: PpovrUInt32 |
||
SetOverlayWidthInMeters: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
fWidthInMeters: single |
||
GetOverlayWidthInMeters: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
var pfWidthInMeters: single |
||
SetOverlayAutoCurveDistanceRangeInMeters: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
fMinDistanceInMeters: single; |
||
fMaxDistanceInMeters: single |
||
GetOverlayAutoCurveDistanceRangeInMeters: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
var pfMinDistanceInMeters: single; |
||
var pfMaxDistanceInMeters: single |
||
SetOverlayTextureColorSpace: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eTextureColorSpace: TEColorSpace |
||
GetOverlayTextureColorSpace: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
peTextureColorSpace: PEColorSpace |
||
SetOverlayTextureBounds: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pOverlayTextureBounds: PVRTextureBounds_t |
||
GetOverlayTextureBounds: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pOverlayTextureBounds: PVRTextureBounds_t |
||
GetOverlayRenderModel: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchValue: PAnsiChar; |
||
unBufferSize: TpovrUInt32; |
||
pColor: PHmdColor_t; |
||
pError: PEVROverlayError |
||
):TpovrUInt32; |
||
SetOverlayRenderModel: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchRenderModel: PAnsiChar; |
||
pColor: PHmdColor_t |
||
GetOverlayTransformType: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
peTransformType: PVROverlayTransformType |
||
SetOverlayTransformAbsolute: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eTrackingOrigin: TETrackingUniverseOrigin; |
||
pmatTrackingOriginToOverlayTransform: PHmdMatrix34_t |
||
GetOverlayTransformAbsolute: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
peTrackingOrigin: PETrackingUniverseOrigin; |
||
pmatTrackingOriginToOverlayTransform: PHmdMatrix34_t |
||
SetOverlayTransformTrackedDeviceRelative: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
unTrackedDevice: TTrackedDeviceIndex_t; |
||
pmatTrackedDeviceToOverlayTransform: PHmdMatrix34_t |
||
GetOverlayTransformTrackedDeviceRelative: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
punTrackedDevice: PTrackedDeviceIndex_t; |
||
pmatTrackedDeviceToOverlayTransform: PHmdMatrix34_t |
||
SetOverlayTransformTrackedDeviceComponent: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
unDeviceIndex: TTrackedDeviceIndex_t; |
||
pchComponentName: PAnsiChar |
||
GetOverlayTransformTrackedDeviceComponent: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
punDeviceIndex: PTrackedDeviceIndex_t; |
||
pchComponentName: PAnsiChar; |
||
unComponentNameSize: TpovrUInt32 |
||
GetOverlayTransformOverlayRelative: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
ulOverlayHandleParent: PVROverlayHandle_t; |
||
pmatParentOverlayToOverlayTransform: PHmdMatrix34_t |
||
SetOverlayTransformOverlayRelative: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
ulOverlayHandleParent: TVROverlayHandle_t; |
||
pmatParentOverlayToOverlayTransform: PHmdMatrix34_t |
||
ShowOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
HideOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
IsOverlayVisible: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
):Tbool; |
||
GetTransformForOverlayCoordinates: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eTrackingOrigin: TETrackingUniverseOrigin; |
||
coordinatesInOverlay: THmdVector2_t; |
||
pmatTransform: PHmdMatrix34_t |
||
PollNextOverlayEvent: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pEvent: PVREvent_t; |
||
uncbVREvent: TpovrUInt32 |
||
):Tbool; |
||
GetOverlayInputMethod: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
peInputMethod: PVROverlayInputMethod |
||
SetOverlayInputMethod: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eInputMethod: TVROverlayInputMethod |
||
GetOverlayMouseScale: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pvecMouseScale: PHmdVector2_t |
||
SetOverlayMouseScale: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pvecMouseScale: PHmdVector2_t |
||
ComputeOverlayIntersection: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pParams: PVROverlayIntersectionParams_t; |
||
pResults: PVROverlayIntersectionResults_t |
||
):Tbool; |
||
IsHoverTargetOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
):Tbool; |
||
GetGamepadFocusOverlay: function: TVROverlayHandle_t; |
|
|
SetGamepadFocusOverlay: function( |
|
|
ulNewFocusOverlay: TVROverlayHandle_t |
||
SetOverlayNeighbor: function( |
|
|
eDirection: TEOverlayDirection; |
||
ulFrom: TVROverlayHandle_t; |
||
ulTo: TVROverlayHandle_t |
||
MoveGamepadFocusToNeighbor: function( |
|
|
eDirection: TEOverlayDirection; |
||
ulFrom: TVROverlayHandle_t |
||
SetOverlayDualAnalogTransform: function( |
|
|
ulOverlay: TVROverlayHandle_t; |
||
eWhich: TEDualAnalogWhich; |
||
vCenter: PHmdVector2_t; |
||
fRadius: single |
||
GetOverlayDualAnalogTransform: function( |
|
|
ulOverlay: TVROverlayHandle_t; |
||
eWhich: TEDualAnalogWhich; |
||
pvCenter: PHmdVector2_t; |
||
var pfRadius: single |
||
SetOverlayTexture: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pTexture: PTexture_t |
||
ClearOverlayTexture: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
SetOverlayRaw: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pvBuffer: pointer; |
||
unWidth: TpovrUInt32; |
||
unHeight: TpovrUInt32; |
||
unDepth: TpovrUInt32 |
||
SetOverlayFromFile: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pchFilePath: PAnsiChar |
||
GetOverlayTexture: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pNativeTextureHandle: Ppointer; |
||
pNativeTextureRef: pointer; |
||
pWidth: PpovrUInt32; |
||
pHeight: PpovrUInt32; |
||
pNativeFormat: PpovrUInt32; |
||
pAPIType: PETextureType; |
||
pColorSpace: PEColorSpace; |
||
pTextureBounds: PVRTextureBounds_t |
||
ReleaseNativeOverlayHandle: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pNativeTextureHandle: pointer |
||
GetOverlayTextureSize: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pWidth: PpovrUInt32; |
||
pHeight: PpovrUInt32 |
||
CreateDashboardOverlay: function( |
|
|
pchOverlayKey: PAnsiChar; |
||
pchOverlayFriendlyName: PAnsiChar; |
||
pMainHandle: PVROverlayHandle_t; |
||
pThumbnailHandle: PVROverlayHandle_t |
||
IsDashboardVisible: function: Tbool; |
|
|
IsActiveDashboardOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t |
||
):Tbool; |
||
SetDashboardOverlaySceneProcess: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
unProcessId: TpovrUInt32 |
||
GetDashboardOverlaySceneProcess: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
punProcessId: PpovrUInt32 |
||
ShowDashboard: procedure( |
|
|
pchOverlayToShow: PAnsiChar |
||
); |
||
GetPrimaryDashboardDevice: function: TTrackedDeviceIndex_t; |
|
|
ShowKeyboard: function( |
|
|
eInputMode: TEGamepadTextInputMode; |
||
eLineInputMode: TEGamepadTextInputLineMode; |
||
pchDescription: PAnsiChar; |
||
unCharMax: TpovrUInt32; |
||
pchExistingText: PAnsiChar; |
||
bUseMinimalMode: Tbool; |
||
uUserValue: TpovrUInt64 |
||
ShowKeyboardForOverlay: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
eInputMode: TEGamepadTextInputMode; |
||
eLineInputMode: TEGamepadTextInputLineMode; |
||
pchDescription: PAnsiChar; |
||
unCharMax: TpovrUInt32; |
||
pchExistingText: PAnsiChar; |
||
bUseMinimalMode: Tbool; |
||
uUserValue: TpovrUInt64 |
||
GetKeyboardText: function( |
|
|
pchText: PAnsiChar; |
||
cchText: TpovrUInt32 |
||
):TpovrUInt32; |
||
HideKeyboard: procedure; |
|
|
SetKeyboardTransformAbsolute: procedure( |
|
|
eTrackingOrigin: TETrackingUniverseOrigin; |
||
pmatTrackingOriginToKeyboardTransform: PHmdMatrix34_t |
||
); |
||
SetKeyboardPositionForOverlay: procedure( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
avoidRect: THmdRect2_t |
||
); |
||
SetOverlayIntersectionMask: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pMaskPrimitives: PVROverlayIntersectionMaskPrimitive_t; |
||
unNumMaskPrimitives: TpovrUInt32; |
||
unPrimitiveSize: TpovrUInt32 |
||
GetOverlayFlags: function( |
|
|
ulOverlayHandle: TVROverlayHandle_t; |
||
pFlags: PpovrUInt32 |
||
ShowMessageOverlay: function( |
|
|
pchText: PAnsiChar; |
||
pchCaption: PAnsiChar; |
||
pchButton0Text: PAnsiChar; |
||
pchButton1Text: PAnsiChar; |
||
pchButton2Text: PAnsiChar; |
||
pchButton3Text: PAnsiChar |
||
CloseMessageOverlay: procedure; |
|
|
end; |
CT Web help |
CodeTyphon Studio |