Table of Contents

Class CVRRenderModels

Namespace
Valve.VR
Assembly
Stride.VirtualReality.dll
public class CVRRenderModels
Inheritance
CVRRenderModels

Methods

FreeRenderModel(nint)

public void FreeRenderModel(nint pRenderModel)

Parameters

pRenderModel nint

FreeTexture(nint)

public void FreeTexture(nint pTexture)

Parameters

pTexture nint

FreeTextureD3D11(nint)

public void FreeTextureD3D11(nint pD3D11Texture2D)

Parameters

pD3D11Texture2D nint

GetComponentButtonMask(string, string)

public ulong GetComponentButtonMask(string pchRenderModelName, string pchComponentName)

Parameters

pchRenderModelName string
pchComponentName string

Returns

ulong

GetComponentCount(string)

public uint GetComponentCount(string pchRenderModelName)

Parameters

pchRenderModelName string

Returns

uint

GetComponentName(string, uint, StringBuilder, uint)

public uint GetComponentName(string pchRenderModelName, uint unComponentIndex, StringBuilder pchComponentName, uint unComponentNameLen)

Parameters

pchRenderModelName string
unComponentIndex uint
pchComponentName StringBuilder
unComponentNameLen uint

Returns

uint

GetComponentRenderModelName(string, string, StringBuilder, uint)

public uint GetComponentRenderModelName(string pchRenderModelName, string pchComponentName, StringBuilder pchComponentRenderModelName, uint unComponentRenderModelNameLen)

Parameters

pchRenderModelName string
pchComponentName string
pchComponentRenderModelName StringBuilder
unComponentRenderModelNameLen uint

Returns

uint

GetComponentState(string, string, ref VRControllerState_t, ref RenderModel_ControllerMode_State_t, ref RenderModel_ComponentState_t)

public bool GetComponentState(string pchRenderModelName, string pchComponentName, ref VRControllerState_t pControllerState, ref RenderModel_ControllerMode_State_t pState, ref RenderModel_ComponentState_t pComponentState)

Parameters

pchRenderModelName string
pchComponentName string
pControllerState VRControllerState_t
pState RenderModel_ControllerMode_State_t
pComponentState RenderModel_ComponentState_t

Returns

bool

GetComponentStateForDevicePath(string, string, ulong, ref RenderModel_ControllerMode_State_t, ref RenderModel_ComponentState_t)

public bool GetComponentStateForDevicePath(string pchRenderModelName, string pchComponentName, ulong devicePath, ref RenderModel_ControllerMode_State_t pState, ref RenderModel_ComponentState_t pComponentState)

Parameters

pchRenderModelName string
pchComponentName string
devicePath ulong
pState RenderModel_ControllerMode_State_t
pComponentState RenderModel_ComponentState_t

Returns

bool

GetRenderModelCount()

public uint GetRenderModelCount()

Returns

uint

GetRenderModelErrorNameFromEnum(EVRRenderModelError)

public string GetRenderModelErrorNameFromEnum(EVRRenderModelError error)

Parameters

error EVRRenderModelError

Returns

string

GetRenderModelName(uint, StringBuilder, uint)

public uint GetRenderModelName(uint unRenderModelIndex, StringBuilder pchRenderModelName, uint unRenderModelNameLen)

Parameters

unRenderModelIndex uint
pchRenderModelName StringBuilder
unRenderModelNameLen uint

Returns

uint

GetRenderModelOriginalPath(string, StringBuilder, uint, ref EVRRenderModelError)

public uint GetRenderModelOriginalPath(string pchRenderModelName, StringBuilder pchOriginalPath, uint unOriginalPathLen, ref EVRRenderModelError peError)

Parameters

pchRenderModelName string
pchOriginalPath StringBuilder
unOriginalPathLen uint
peError EVRRenderModelError

Returns

uint

GetRenderModelThumbnailURL(string, StringBuilder, uint, ref EVRRenderModelError)

public uint GetRenderModelThumbnailURL(string pchRenderModelName, StringBuilder pchThumbnailURL, uint unThumbnailURLLen, ref EVRRenderModelError peError)

Parameters

pchRenderModelName string
pchThumbnailURL StringBuilder
unThumbnailURLLen uint
peError EVRRenderModelError

Returns

uint

LoadIntoTextureD3D11_Async(int, nint)

public EVRRenderModelError LoadIntoTextureD3D11_Async(int textureId, nint pDstTexture)

Parameters

textureId int
pDstTexture nint

Returns

EVRRenderModelError

LoadRenderModel_Async(string, ref nint)

public EVRRenderModelError LoadRenderModel_Async(string pchRenderModelName, ref nint ppRenderModel)

Parameters

pchRenderModelName string
ppRenderModel nint

Returns

EVRRenderModelError

LoadTextureD3D11_Async(int, nint, ref nint)

public EVRRenderModelError LoadTextureD3D11_Async(int textureId, nint pD3D11Device, ref nint ppD3D11Texture2D)

Parameters

textureId int
pD3D11Device nint
ppD3D11Texture2D nint

Returns

EVRRenderModelError

LoadTexture_Async(int, ref nint)

public EVRRenderModelError LoadTexture_Async(int textureId, ref nint ppTexture)

Parameters

textureId int
ppTexture nint

Returns

EVRRenderModelError

RenderModelHasComponent(string, string)

public bool RenderModelHasComponent(string pchRenderModelName, string pchComponentName)

Parameters

pchRenderModelName string
pchComponentName string

Returns

bool