Class SceneUnderstanding_OpenXR_API
Inheritance
Object
ScriptableObject
OpenXRFeature
SceneUnderstanding_OpenXR_API
Assembly: VIVE.OpenXR.dll
Syntax
public class SceneUnderstanding_OpenXR_API : OpenXRFeature
Fields
featureId
The feature id string. This is used to give the feature a well known id for reference.
Declaration
public const string featureId = "com.htc.openxr.sceneunderstanding.feature"
Field Value
m_XrComputeNewSceneMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrComputeNewSceneMSFTDelegate m_XrComputeNewSceneMSFT
Field Value
m_XrCreateReferenceSpace
Declaration
public SceneUnderstanding_OpenXR_API.XrCreateReferenceSpaceDelegate m_XrCreateReferenceSpace
Field Value
m_XrCreateSceneMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrCreateSceneMSFTDelegate m_XrCreateSceneMSFT
Field Value
m_XrCreateSceneObserverMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrCreateSceneObserverMSFTDelegate m_XrCreateSceneObserverMSFT
Field Value
m_XrDestroySceneMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrDestroySceneMSFTDelegate m_XrDestroySceneMSFT
Field Value
m_XrDestroySceneObserverMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrDestroySceneObserverMSFTDelegate m_XrDestroySceneObserverMSFT
Field Value
m_XrDestroySpace
Declaration
public SceneUnderstanding_OpenXR_API.XrDestroySpaceDelegate m_XrDestroySpace
Field Value
m_XrEnumerateReferenceSpaces
Declaration
public SceneUnderstanding_OpenXR_API.XrEnumerateReferenceSpacesDelegate m_XrEnumerateReferenceSpaces
Field Value
m_XrEnumerateSceneComputeFeaturesMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrEnumerateSceneComputeFeaturesMSFTDelegate m_XrEnumerateSceneComputeFeaturesMSFT
Field Value
m_XrGetSceneComponentsMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrGetSceneComponentsMSFTDelegate m_XrGetSceneComponentsMSFT
Field Value
m_XrGetSceneComputeStateMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrGetSceneComputeStateMSFTDelegate m_XrGetSceneComputeStateMSFT
Field Value
m_XrGetSceneMeshBuffersMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrGetSceneMeshBuffersMSFTDelegate m_XrGetSceneMeshBuffersMSFT
Field Value
m_XrInstance
Declaration
public ulong m_XrInstance
Field Value
m_XrLocateSceneComponentsMSFT
Declaration
public SceneUnderstanding_OpenXR_API.XrLocateSceneComponentsMSFTDelegate m_XrLocateSceneComponentsMSFT
Field Value
m_XrSession
Declaration
Field Value
m_systemid
Declaration
Field Value
m_xrGetSystemProperties
Declaration
public SceneUnderstanding_OpenXR_API.xrGetSystemPropertiesDelegate m_xrGetSystemProperties
Field Value
systemProperties
Declaration
public XrSystemProperties systemProperties
Field Value
Methods
GetXrFunctionDelegates(ulong)
Declaration
public bool GetXrFunctionDelegates(ulong xrInstance)
Parameters
Type |
Name |
Description |
ulong |
xrInstance |
|
Returns
OnInstanceCreate(ulong)
Declaration
protected override bool OnInstanceCreate(ulong xrInstance)
Parameters
Type |
Name |
Description |
ulong |
xrInstance |
|
Returns
Overrides
OnInstanceDestroy(ulong)
Declaration
protected override void OnInstanceDestroy(ulong xrInstance)
Parameters
Type |
Name |
Description |
ulong |
xrInstance |
|
Overrides
OnSessionCreate(ulong)
Declaration
protected override void OnSessionCreate(ulong xrSession)
Parameters
Type |
Name |
Description |
ulong |
xrSession |
|
Overrides
OnSessionDestroy(ulong)
Declaration
protected override void OnSessionDestroy(ulong xrSession)
Parameters
Type |
Name |
Description |
ulong |
xrSession |
|
Overrides
OnSystemChange(ulong)
Declaration
protected override void OnSystemChange(ulong xrSystem)
Parameters
Type |
Name |
Description |
ulong |
xrSystem |
|
Overrides
XrComputeNewSceneMSFT(ulong, ref XrNewSceneComputeInfoMSFT)
Declaration
public XrResult XrComputeNewSceneMSFT(ulong sceneObserver, ref XrNewSceneComputeInfoMSFT computeInfo)
Parameters
Returns
XrCreateReferenceSpace(ref XrReferenceSpaceCreateInfo, out ulong)
Declaration
public XrResult XrCreateReferenceSpace(ref XrReferenceSpaceCreateInfo createInfo, out ulong space)
Parameters
Returns
XrCreateSceneMSFT(ulong, ref XrSceneCreateInfoMSFT, out ulong)
Declaration
public XrResult XrCreateSceneMSFT(ulong sceneObserver, ref XrSceneCreateInfoMSFT createInfo, out ulong scene)
Parameters
Returns
XrCreateSceneObserverMSFT(ref XrSceneObserverCreateInfoMSFT, out ulong)
Declaration
public XrResult XrCreateSceneObserverMSFT(ref XrSceneObserverCreateInfoMSFT createInfo, out ulong sceneObserver)
Parameters
Returns
XrDestroySceneMSFT(ulong)
Declaration
public XrResult XrDestroySceneMSFT(ulong scene)
Parameters
Type |
Name |
Description |
ulong |
scene |
|
Returns
XrDestroySceneObserverMSFT(ulong)
Declaration
public XrResult XrDestroySceneObserverMSFT(ulong sceneObserver)
Parameters
Type |
Name |
Description |
ulong |
sceneObserver |
|
Returns
XrDestroySpace(ulong)
Declaration
public XrResult XrDestroySpace(ulong space)
Parameters
Type |
Name |
Description |
ulong |
space |
|
Returns
XrEnumerateReferenceSpaces(uint, out int, IntPtr)
Declaration
public XrResult XrEnumerateReferenceSpaces(uint spaceCapacityInput, out int spaceCountOutput, IntPtr spaces)
Parameters
Type |
Name |
Description |
uint |
spaceCapacityInput |
|
int |
spaceCountOutput |
|
IntPtr |
spaces |
|
Returns
XrEnumerateSceneComputeFeaturesMSFT(ulong, uint, out uint, IntPtr)
Declaration
public XrResult XrEnumerateSceneComputeFeaturesMSFT(ulong systemId, uint featureCapacityInput, out uint featureCountOutput, IntPtr features)
Parameters
Type |
Name |
Description |
ulong |
systemId |
|
uint |
featureCapacityInput |
|
uint |
featureCountOutput |
|
IntPtr |
features |
|
Returns
XrGetSceneComponentsMSFT(ulong, ref XrSceneComponentsGetInfoMSFT, ref XrSceneComponentsMSFT)
Declaration
public XrResult XrGetSceneComponentsMSFT(ulong scene, ref XrSceneComponentsGetInfoMSFT getInfo, ref XrSceneComponentsMSFT components)
Parameters
Returns
XrGetSceneComputeStateMSFT(ulong, out XrSceneComputeStateMSFT)
Declaration
public XrResult XrGetSceneComputeStateMSFT(ulong sceneObserver, out XrSceneComputeStateMSFT state)
Parameters
Returns
XrGetSceneMeshBuffersMSFT(ulong, ref XrSceneMeshBuffersGetInfoMSFT, ref XrSceneMeshBuffersMSFT)
Declaration
public XrResult XrGetSceneMeshBuffersMSFT(ulong scene, ref XrSceneMeshBuffersGetInfoMSFT getInfo, ref XrSceneMeshBuffersMSFT buffers)
Parameters
Returns
XrLocateSceneComponentsMSFT(ulong, ref XrSceneComponentsLocateInfoMSFT, ref XrSceneComponentLocationsMSFT)
Declaration
public XrResult XrLocateSceneComponentsMSFT(ulong scene, ref XrSceneComponentsLocateInfoMSFT locateInfo, ref XrSceneComponentLocationsMSFT locations)
Parameters
Returns
xrGetSystemProperties(ref XrSystemProperties)
Declaration
public int xrGetSystemProperties(ref XrSystemProperties properties)
Parameters
Returns