30 vr::EVRRenderModelError
31 LoadRenderModel_Async(
const char *pchRenderModelName, vr::RenderModel_t **ppRenderModel)
override;
34 FreeRenderModel(vr::RenderModel_t *pRenderModel)
override;
36 vr::EVRRenderModelError
37 LoadTexture_Async(vr::TextureID_t textureId, vr::RenderModel_TextureMap_t **ppTexture)
override;
40 FreeTexture(vr::RenderModel_TextureMap_t *pTexture)
override;
42 vr::EVRRenderModelError
43 LoadTextureD3D11_Async(vr::TextureID_t textureId,
void *pD3D11Device,
void **ppD3D11Texture2D)
override;
45 vr::EVRRenderModelError
46 LoadIntoTextureD3D11_Async(vr::TextureID_t textureId,
void *pDstTexture)
override;
49 FreeTextureD3D11(
void *pD3D11Texture2D)
override;
52 GetRenderModelName(uint32_t unRenderModelIndex,
53 VR_OUT_STRING()
char *pchRenderModelName,
54 uint32_t unRenderModelNameLen)
override;
57 GetRenderModelCount()
override;
61 GetComponentCount(
const char *pchRenderModelName)
override;
64 GetComponentName(
const char *pchRenderModelName,
65 uint32_t unComponentIndex,
66 VR_OUT_STRING()
char *pchComponentName,
67 uint32_t unComponentNameLen)
override;
70 GetComponentButtonMask(
const char *pchRenderModelName,
const char *pchComponentName)
override;
73 GetComponentRenderModelName(
const char *pchRenderModelName,
74 const char *pchComponentName,
75 VR_OUT_STRING()
char *pchComponentRenderModelName,
76 uint32_t unComponentRenderModelNameLen)
override;
79 GetComponentStateForDevicePath(
const char *pchRenderModelName,
80 const char *pchComponentName,
81 vr::VRInputValueHandle_t devicePath,
82 const vr::RenderModel_ControllerMode_State_t *pState,
83 vr::RenderModel_ComponentState_t *pComponentState)
override;
86 GetComponentState(
const char *pchRenderModelName,
87 const char *pchComponentName,
88 const vr::VRControllerState_t *pControllerState,
89 const vr::RenderModel_ControllerMode_State_t *pState,
90 vr::RenderModel_ComponentState_t *pComponentState)
override;
93 RenderModelHasComponent(
const char *pchRenderModelName,
const char *pchComponentName)
override;
96 GetRenderModelThumbnailURL(
const char *pchRenderModelName,
97 VR_OUT_STRING()
char *pchThumbnailURL,
98 uint32_t unThumbnailURLLen,
99 vr::EVRRenderModelError *peError)
override;
102 GetRenderModelOriginalPath(
const char *pchRenderModelName,
103 VR_OUT_STRING()
char *pchOriginalPath,
104 uint32_t unOriginalPathLen,
105 vr::EVRRenderModelError *peError)
override;
108 GetRenderModelErrorNameFromEnum(vr::EVRRenderModelError error)
override;