31 CommitWorkingCopy(vr::EChaperoneConfigFile configFile)
override;
34 RevertWorkingCopy()
override;
37 GetWorkingPlayAreaSize(
float *pSizeX,
float *pSizeZ)
override;
40 GetWorkingPlayAreaRect(vr::HmdQuad_t *rect)
override;
43 GetWorkingCollisionBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) vr::HmdQuad_t *pQuadsBuffer,
44 uint32_t *punQuadsCount)
override;
47 GetLiveCollisionBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) vr::HmdQuad_t *pQuadsBuffer,
48 uint32_t *punQuadsCount)
override;
51 GetWorkingSeatedZeroPoseToRawTrackingPose(vr::HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
override;
54 GetWorkingStandingZeroPoseToRawTrackingPose(vr::HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
override;
57 SetWorkingPlayAreaSize(
float sizeX,
float sizeZ)
override;
60 SetWorkingCollisionBoundsInfo(VR_ARRAY_COUNT(unQuadsCount) vr::HmdQuad_t *pQuadsBuffer,
61 uint32_t unQuadsCount)
override;
64 SetWorkingPerimeter(VR_ARRAY_COUNT(unPointCount)
const vr::HmdVector2_t *pPointBuffer,
65 uint32_t unPointCount)
override;
68 SetWorkingSeatedZeroPoseToRawTrackingPose(
69 const vr::HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
override;
72 SetWorkingStandingZeroPoseToRawTrackingPose(
73 const vr::HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
override;
76 ReloadFromDisk(vr::EChaperoneConfigFile configFile)
override;
79 GetLiveSeatedZeroPoseToRawTrackingPose(vr::HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
override;
82 ExportLiveToBuffer(VR_OUT_STRING()
char *pBuffer, uint32_t *pnBufferLength)
override;
84 ImportFromBufferToWorking(
const char *pBuffer, uint32_t nImportFlags)
override;
87 ShowWorkingSetPreview()
override;
90 HideWorkingSetPreview()
override;
93 RoomSetupStarting()
override;