33 FnTable_IVRRenderModels_006();
35 vr::EVRRenderModelError
36 LoadRenderModel_Async(
const char *pchRenderModelName, vr::RenderModel_t **ppRenderModel)
override;
39 FreeRenderModel(vr::RenderModel_t *pRenderModel)
override;
41 vr::EVRRenderModelError
42 LoadTexture_Async(vr::TextureID_t textureId, vr::RenderModel_TextureMap_t **ppTexture)
override;
45 FreeTexture(vr::RenderModel_TextureMap_t *pTexture)
override;
47 vr::EVRRenderModelError
48 LoadTextureD3D11_Async(vr::TextureID_t textureId,
void *pD3D11Device,
void **ppD3D11Texture2D)
override;
50 vr::EVRRenderModelError
51 LoadIntoTextureD3D11_Async(vr::TextureID_t textureId,
void *pDstTexture)
override;
54 FreeTextureD3D11(
void *pD3D11Texture2D)
override;
57 GetRenderModelName(uint32_t unRenderModelIndex,
58 VR_OUT_STRING()
char *pchRenderModelName,
59 uint32_t unRenderModelNameLen)
override;
62 GetRenderModelCount()
override;
66 GetComponentCount(
const char *pchRenderModelName)
override;
69 GetComponentName(
const char *pchRenderModelName,
70 uint32_t unComponentIndex,
71 VR_OUT_STRING()
char *pchComponentName,
72 uint32_t unComponentNameLen)
override;
75 GetComponentButtonMask(
const char *pchRenderModelName,
const char *pchComponentName)
override;
78 GetComponentRenderModelName(
const char *pchRenderModelName,
79 const char *pchComponentName,
80 VR_OUT_STRING()
char *pchComponentRenderModelName,
81 uint32_t unComponentRenderModelNameLen)
override;
84 GetComponentStateForDevicePath(
const char *pchRenderModelName,
85 const char *pchComponentName,
86 vr::VRInputValueHandle_t devicePath,
87 const vr::RenderModel_ControllerMode_State_t *pState,
88 vr::RenderModel_ComponentState_t *pComponentState)
override;
91 GetComponentState(
const char *pchRenderModelName,
92 const char *pchComponentName,
93 const vr::VRControllerState_t *pControllerState,
94 const vr::RenderModel_ControllerMode_State_t *pState,
95 vr::RenderModel_ComponentState_t *pComponentState)
override;
98 RenderModelHasComponent(
const char *pchRenderModelName,
const char *pchComponentName)
override;
101 GetRenderModelThumbnailURL(
const char *pchRenderModelName,
102 VR_OUT_STRING()
char *pchThumbnailURL,
103 uint32_t unThumbnailURLLen,
104 vr::EVRRenderModelError *peError)
override;
107 GetRenderModelOriginalPath(
const char *pchRenderModelName,
108 VR_OUT_STRING()
char *pchOriginalPath,
109 uint32_t unOriginalPathLen,
110 vr::EVRRenderModelError *peError)
override;
113 GetRenderModelErrorNameFromEnum(vr::EVRRenderModelError error)
override;
Definitions missing from C++ header, present in C.
Definition blockqueue.hpp:15