Go to the source code of this file.
|
namespace | xr |
| The xr::DispatchTable struct contains all available PFN pointers to xr functions including those in all extensions. The application should call dispatchTable.Initialize() once creating a new XrInstance to initialize all function pointers. The application should reset the dispatch table by = {} when destroying the instance handle.
|
|
namespace | xr::su |
|
|
std::vector< SceneObject > | xr::su::GetSceneObjects (XrSceneMSFT scene, const std::vector< SceneObject::Type > &filterObjectType={}) |
|
std::vector< ScenePlane > | xr::su::GetScenePlanes (XrSceneMSFT scene, std::optional< SceneObject::Id > parentId={}, const std::vector< SceneObject::Type > &filterObjectType={}, const std::vector< ScenePlane::Alignment > &filterAlignment={}) |
|
std::vector< SceneMesh > | xr::su::GetSceneVisualMeshes (XrSceneMSFT scene, std::optional< SceneObject::Id > parentId={}, const std::vector< SceneObject::Type > &filterObjectType={}) |
|
std::vector< SceneColliderMesh > | xr::su::GetSceneColliderMeshes (XrSceneMSFT scene, std::optional< SceneObject::Id > parentId={}, const std::vector< SceneObject::Type > &filterObjectType={}) |
|
template<typename TUuid > |
void | xr::su::LocateObjects (XrSceneMSFT scene, XrSpace baseSpace, XrTime time, const std::vector< TUuid > &componentIds, std::vector< XrSceneComponentLocationMSFT > &locations) |
|