Proton/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_006.h
2023-09-28 09:33:20 +02:00

161 lines
5.3 KiB
C

#ifdef __cplusplus
extern "C" {
#endif
struct cppIVRCompositor_IVRCompositor_006_GetLastError_params
{
void *linux_side;
uint32_t _ret;
char *pchBuffer;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_006_GetLastError( struct cppIVRCompositor_IVRCompositor_006_GetLastError_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetVSync_params
{
void *linux_side;
bool bVSync;
};
extern void cppIVRCompositor_IVRCompositor_006_SetVSync( struct cppIVRCompositor_IVRCompositor_006_SetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetVSync_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetVSync( struct cppIVRCompositor_IVRCompositor_006_GetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetGamma_params
{
void *linux_side;
float fGamma;
};
extern void cppIVRCompositor_IVRCompositor_006_SetGamma( struct cppIVRCompositor_IVRCompositor_006_SetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetGamma_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetGamma( struct cppIVRCompositor_IVRCompositor_006_GetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params
{
void *linux_side;
Compositor_DeviceType eType;
void *pDevice;
};
extern void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params );
struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params
{
void *linux_side;
VRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_006_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_006_Submit_params
{
void *linux_side;
VRCompositorError _ret;
Hmd_Eye eEye;
void *pTexture;
VRTextureBounds_t *pBounds;
};
extern void cppIVRCompositor_IVRCompositor_006_Submit( struct cppIVRCompositor_IVRCompositor_006_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_092 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_006_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_006_FadeToColor( struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_006_FadeGrid( struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorQuit( struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_IsFullscreen( struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_CanRenderScene( struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params *params );
#ifdef __cplusplus
}
#endif