Table of Contents

Class CVRApplications

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

Methods

AddApplicationManifest(string, bool)

public EVRApplicationError AddApplicationManifest(string pchApplicationManifestFullPath, bool bTemporary)

Parameters

pchApplicationManifestFullPath string
bTemporary bool

Returns

EVRApplicationError

CancelApplicationLaunch(string)

public bool CancelApplicationLaunch(string pchAppKey)

Parameters

pchAppKey string

Returns

bool

GetApplicationAutoLaunch(string)

public bool GetApplicationAutoLaunch(string pchAppKey)

Parameters

pchAppKey string

Returns

bool

GetApplicationCount()

public uint GetApplicationCount()

Returns

uint

GetApplicationKeyByIndex(uint, StringBuilder, uint)

public EVRApplicationError GetApplicationKeyByIndex(uint unApplicationIndex, StringBuilder pchAppKeyBuffer, uint unAppKeyBufferLen)

Parameters

unApplicationIndex uint
pchAppKeyBuffer StringBuilder
unAppKeyBufferLen uint

Returns

EVRApplicationError

GetApplicationKeyByProcessId(uint, StringBuilder, uint)

public EVRApplicationError GetApplicationKeyByProcessId(uint unProcessId, StringBuilder pchAppKeyBuffer, uint unAppKeyBufferLen)

Parameters

unProcessId uint
pchAppKeyBuffer StringBuilder
unAppKeyBufferLen uint

Returns

EVRApplicationError

GetApplicationLaunchArguments(uint, StringBuilder, uint)

public uint GetApplicationLaunchArguments(uint unHandle, StringBuilder pchArgs, uint unArgs)

Parameters

unHandle uint
pchArgs StringBuilder
unArgs uint

Returns

uint

GetApplicationProcessId(string)

public uint GetApplicationProcessId(string pchAppKey)

Parameters

pchAppKey string

Returns

uint

GetApplicationPropertyBool(string, EVRApplicationProperty, ref EVRApplicationError)

public bool GetApplicationPropertyBool(string pchAppKey, EVRApplicationProperty eProperty, ref EVRApplicationError peError)

Parameters

pchAppKey string
eProperty EVRApplicationProperty
peError EVRApplicationError

Returns

bool

GetApplicationPropertyString(string, EVRApplicationProperty, StringBuilder, uint, ref EVRApplicationError)

public uint GetApplicationPropertyString(string pchAppKey, EVRApplicationProperty eProperty, StringBuilder pchPropertyValueBuffer, uint unPropertyValueBufferLen, ref EVRApplicationError peError)

Parameters

pchAppKey string
eProperty EVRApplicationProperty
pchPropertyValueBuffer StringBuilder
unPropertyValueBufferLen uint
peError EVRApplicationError

Returns

uint

GetApplicationPropertyUint64(string, EVRApplicationProperty, ref EVRApplicationError)

public ulong GetApplicationPropertyUint64(string pchAppKey, EVRApplicationProperty eProperty, ref EVRApplicationError peError)

Parameters

pchAppKey string
eProperty EVRApplicationProperty
peError EVRApplicationError

Returns

ulong

GetApplicationSupportedMimeTypes(string, StringBuilder, uint)

public bool GetApplicationSupportedMimeTypes(string pchAppKey, StringBuilder pchMimeTypesBuffer, uint unMimeTypesBuffer)

Parameters

pchAppKey string
pchMimeTypesBuffer StringBuilder
unMimeTypesBuffer uint

Returns

bool

GetApplicationsErrorNameFromEnum(EVRApplicationError)

public string GetApplicationsErrorNameFromEnum(EVRApplicationError error)

Parameters

error EVRApplicationError

Returns

string

GetApplicationsThatSupportMimeType(string, StringBuilder, uint)

public uint GetApplicationsThatSupportMimeType(string pchMimeType, StringBuilder pchAppKeysThatSupportBuffer, uint unAppKeysThatSupportBuffer)

Parameters

pchMimeType string
pchAppKeysThatSupportBuffer StringBuilder
unAppKeysThatSupportBuffer uint

Returns

uint

GetCurrentSceneProcessId()

public uint GetCurrentSceneProcessId()

Returns

uint

GetDefaultApplicationForMimeType(string, StringBuilder, uint)

public bool GetDefaultApplicationForMimeType(string pchMimeType, StringBuilder pchAppKeyBuffer, uint unAppKeyBufferLen)

Parameters

pchMimeType string
pchAppKeyBuffer StringBuilder
unAppKeyBufferLen uint

Returns

bool

GetSceneApplicationState()

public EVRSceneApplicationState GetSceneApplicationState()

Returns

EVRSceneApplicationState

GetSceneApplicationStateNameFromEnum(EVRSceneApplicationState)

public string GetSceneApplicationStateNameFromEnum(EVRSceneApplicationState state)

Parameters

state EVRSceneApplicationState

Returns

string

GetStartingApplication(StringBuilder, uint)

public EVRApplicationError GetStartingApplication(StringBuilder pchAppKeyBuffer, uint unAppKeyBufferLen)

Parameters

pchAppKeyBuffer StringBuilder
unAppKeyBufferLen uint

Returns

EVRApplicationError

IdentifyApplication(uint, string)

public EVRApplicationError IdentifyApplication(uint unProcessId, string pchAppKey)

Parameters

unProcessId uint
pchAppKey string

Returns

EVRApplicationError

IsApplicationInstalled(string)

public bool IsApplicationInstalled(string pchAppKey)

Parameters

pchAppKey string

Returns

bool

LaunchApplication(string)

public EVRApplicationError LaunchApplication(string pchAppKey)

Parameters

pchAppKey string

Returns

EVRApplicationError

LaunchApplicationFromMimeType(string, string)

public EVRApplicationError LaunchApplicationFromMimeType(string pchMimeType, string pchArgs)

Parameters

pchMimeType string
pchArgs string

Returns

EVRApplicationError

LaunchDashboardOverlay(string)

public EVRApplicationError LaunchDashboardOverlay(string pchAppKey)

Parameters

pchAppKey string

Returns

EVRApplicationError

LaunchInternalProcess(string, string, string)

public EVRApplicationError LaunchInternalProcess(string pchBinaryPath, string pchArguments, string pchWorkingDirectory)

Parameters

pchBinaryPath string
pchArguments string
pchWorkingDirectory string

Returns

EVRApplicationError

LaunchTemplateApplication(string, string, AppOverrideKeys_t[])

public EVRApplicationError LaunchTemplateApplication(string pchTemplateAppKey, string pchNewAppKey, AppOverrideKeys_t[] pKeys)

Parameters

pchTemplateAppKey string
pchNewAppKey string
pKeys AppOverrideKeys_t[]

Returns

EVRApplicationError

PerformApplicationPrelaunchCheck(string)

public EVRApplicationError PerformApplicationPrelaunchCheck(string pchAppKey)

Parameters

pchAppKey string

Returns

EVRApplicationError

RemoveApplicationManifest(string)

public EVRApplicationError RemoveApplicationManifest(string pchApplicationManifestFullPath)

Parameters

pchApplicationManifestFullPath string

Returns

EVRApplicationError

SetApplicationAutoLaunch(string, bool)

public EVRApplicationError SetApplicationAutoLaunch(string pchAppKey, bool bAutoLaunch)

Parameters

pchAppKey string
bAutoLaunch bool

Returns

EVRApplicationError

SetDefaultApplicationForMimeType(string, string)

public EVRApplicationError SetDefaultApplicationForMimeType(string pchAppKey, string pchMimeType)

Parameters

pchAppKey string
pchMimeType string

Returns

EVRApplicationError