GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
vr::VR_IVRChaperoneSetup_FnTable Struct Reference

#include <openvr_mingw.h>

Public Member Functions

 bool (__stdcall *CommitWorkingCopy)(EChaperoneConfigFile configFile)
 void (__stdcall *RevertWorkingCopy)()
 bool (__stdcall *GetWorkingPlayAreaSize)(float *pSizeX
 bool (__stdcall *GetWorkingPlayAreaRect)(HmdQuad_t *rect)
 bool (__stdcall *GetWorkingCollisionBoundsInfo)(HmdQuad_t *pQuadsBuffer
 bool (__stdcall *GetLiveCollisionBoundsInfo)(HmdQuad_t *pQuadsBuffer
 bool (__stdcall *GetWorkingSeatedZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
 bool (__stdcall *GetWorkingStandingZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
 void (__stdcall *SetWorkingPlayAreaSize)(float sizeX
 void (__stdcall *SetWorkingCollisionBoundsInfo)(HmdQuad_t *pQuadsBuffer
 void (__stdcall *SetWorkingSeatedZeroPoseToRawTrackingPose)(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
 void (__stdcall *SetWorkingStandingZeroPoseToRawTrackingPose)(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
 void (__stdcall *ReloadFromDisk)(EChaperoneConfigFile configFile)
 bool (__stdcall *GetLiveSeatedZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
 void (__stdcall *SetWorkingCollisionBoundsTagsInfo)(uint8_t *pTagsBuffer
 bool (__stdcall *GetLiveCollisionBoundsTagsInfo)(uint8_t *pTagsBuffer
 bool (__stdcall *SetWorkingPhysicalBoundsInfo)(HmdQuad_t *pQuadsBuffer
 bool (__stdcall *GetLivePhysicalBoundsInfo)(HmdQuad_t *pQuadsBuffer
 bool (__stdcall *ExportLiveToBuffer)(char *pBuffer
 bool (__stdcall *ImportFromBufferToWorking)(const char *pBuffer

Public Attributes

float * pSizeZ
uint32_t * punQuadsCount
float sizeZ
uint32_t unQuadsCount
uint32_t unTagCount
uint32_t * punTagCount
uint32_t * pnBufferLength
uint32_t nImportFlags

Detailed Description

Manages the working copy of the chaperone info. By default this will be the same as the live copy. Any changes made with this interface will stay in the working copy until CommitWorkingCopy() is called, at which point the working copy and the live copy will be the same again.

Member Function Documentation

◆ bool() [1/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * CommitWorkingCopy)

◆ bool() [2/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * ExportLiveToBuffer)

◆ bool() [3/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetLiveCollisionBoundsInfo)

◆ bool() [4/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetLiveCollisionBoundsTagsInfo)

◆ bool() [5/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetLivePhysicalBoundsInfo)

◆ bool() [6/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetLiveSeatedZeroPoseToRawTrackingPose)

◆ bool() [7/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetWorkingCollisionBoundsInfo)

◆ bool() [8/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetWorkingPlayAreaRect)

◆ bool() [9/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetWorkingPlayAreaSize)

◆ bool() [10/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetWorkingSeatedZeroPoseToRawTrackingPose)

◆ bool() [11/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * GetWorkingStandingZeroPoseToRawTrackingPose)

◆ bool() [12/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * ImportFromBufferToWorking) const

◆ bool() [13/13]

vr::VR_IVRChaperoneSetup_FnTable::bool ( __stdcall * SetWorkingPhysicalBoundsInfo)

◆ void() [1/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * ReloadFromDisk)

◆ void() [2/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * RevertWorkingCopy)

◆ void() [3/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * SetWorkingCollisionBoundsInfo)

◆ void() [4/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * SetWorkingCollisionBoundsTagsInfo)

◆ void() [5/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * SetWorkingPlayAreaSize)

◆ void() [6/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * SetWorkingSeatedZeroPoseToRawTrackingPose) const

◆ void() [7/7]

vr::VR_IVRChaperoneSetup_FnTable::void ( __stdcall * SetWorkingStandingZeroPoseToRawTrackingPose) const

Member Data Documentation

◆ nImportFlags

uint32_t vr::VR_IVRChaperoneSetup_FnTable::nImportFlags

◆ pnBufferLength

uint32_t* vr::VR_IVRChaperoneSetup_FnTable::pnBufferLength

◆ pSizeZ

float* vr::VR_IVRChaperoneSetup_FnTable::pSizeZ

◆ punQuadsCount

uint32_t * vr::VR_IVRChaperoneSetup_FnTable::punQuadsCount

◆ punTagCount

uint32_t* vr::VR_IVRChaperoneSetup_FnTable::punTagCount

◆ sizeZ

float vr::VR_IVRChaperoneSetup_FnTable::sizeZ

◆ unQuadsCount

uint32_t vr::VR_IVRChaperoneSetup_FnTable::unQuadsCount

◆ unTagCount

uint32_t vr::VR_IVRChaperoneSetup_FnTable::unTagCount

The documentation for this struct was generated from the following file: