mirror of
https://git.suyu.dev/suyu/Yucom.git
synced 2026-01-07 15:08:07 +01:00
vrclient: Check all structs for conversion
This commit is contained in:
parent
181eb3a68f
commit
8fe55dee47
58 changed files with 5855 additions and 73 deletions
|
|
@ -44,6 +44,140 @@ void struct_VRControllerState001_t_0912_lin_to_win(void *l, void *w)
|
|||
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
|
||||
}
|
||||
|
||||
void struct_VRControllerState001_t_0912_win_to_lin(void *w, void *l)
|
||||
{
|
||||
struct winVRControllerState001_t_0912 *win = (struct winVRControllerState001_t_0912 *)w;
|
||||
VRControllerState001_t *lin = (VRControllerState001_t *)l;
|
||||
lin->unPacketNum = win->unPacketNum;
|
||||
lin->ulButtonPressed = win->ulButtonPressed;
|
||||
lin->ulButtonTouched = win->ulButtonTouched;
|
||||
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
|
||||
}
|
||||
|
||||
#pragma pack(push, 8)
|
||||
struct winCameraVideoStreamFrame_t_0912 {
|
||||
vr::ECameraVideoStreamFormat m_nStreamFormat;
|
||||
uint32_t m_nWidth;
|
||||
uint32_t m_nHeight;
|
||||
uint32_t m_nFrameSequence;
|
||||
uint32_t m_nTimeStamp;
|
||||
uint32_t m_nBufferIndex;
|
||||
uint32_t m_nBufferCount;
|
||||
uint32_t m_nImageDataSize;
|
||||
double m_flFrameElapsedTime;
|
||||
double m_flFrameCaptureTime;
|
||||
bool m_bPoseIsValid;
|
||||
vr::HmdMatrix34_t m_matDeviceToAbsoluteTracking;
|
||||
float m_Pad[4];
|
||||
void * m_pImageData;
|
||||
} __attribute__ ((ms_struct));
|
||||
#pragma pack(pop)
|
||||
|
||||
void struct_CameraVideoStreamFrame_t_0912_lin_to_win(void *l, void *w)
|
||||
{
|
||||
struct winCameraVideoStreamFrame_t_0912 *win = (struct winCameraVideoStreamFrame_t_0912 *)w;
|
||||
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
|
||||
win->m_nStreamFormat = lin->m_nStreamFormat;
|
||||
win->m_nWidth = lin->m_nWidth;
|
||||
win->m_nHeight = lin->m_nHeight;
|
||||
win->m_nFrameSequence = lin->m_nFrameSequence;
|
||||
win->m_nTimeStamp = lin->m_nTimeStamp;
|
||||
win->m_nBufferIndex = lin->m_nBufferIndex;
|
||||
win->m_nBufferCount = lin->m_nBufferCount;
|
||||
win->m_nImageDataSize = lin->m_nImageDataSize;
|
||||
win->m_flFrameElapsedTime = lin->m_flFrameElapsedTime;
|
||||
win->m_flFrameCaptureTime = lin->m_flFrameCaptureTime;
|
||||
win->m_bPoseIsValid = lin->m_bPoseIsValid;
|
||||
win->m_matDeviceToAbsoluteTracking = lin->m_matDeviceToAbsoluteTracking;
|
||||
memcpy(win->m_Pad, lin->m_Pad, sizeof(win->m_Pad));
|
||||
win->m_pImageData = lin->m_pImageData;
|
||||
}
|
||||
|
||||
void struct_CameraVideoStreamFrame_t_0912_win_to_lin(void *w, void *l)
|
||||
{
|
||||
struct winCameraVideoStreamFrame_t_0912 *win = (struct winCameraVideoStreamFrame_t_0912 *)w;
|
||||
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
|
||||
lin->m_nStreamFormat = win->m_nStreamFormat;
|
||||
lin->m_nWidth = win->m_nWidth;
|
||||
lin->m_nHeight = win->m_nHeight;
|
||||
lin->m_nFrameSequence = win->m_nFrameSequence;
|
||||
lin->m_nTimeStamp = win->m_nTimeStamp;
|
||||
lin->m_nBufferIndex = win->m_nBufferIndex;
|
||||
lin->m_nBufferCount = win->m_nBufferCount;
|
||||
lin->m_nImageDataSize = win->m_nImageDataSize;
|
||||
lin->m_flFrameElapsedTime = win->m_flFrameElapsedTime;
|
||||
lin->m_flFrameCaptureTime = win->m_flFrameCaptureTime;
|
||||
lin->m_bPoseIsValid = win->m_bPoseIsValid;
|
||||
lin->m_matDeviceToAbsoluteTracking = win->m_matDeviceToAbsoluteTracking;
|
||||
memcpy(lin->m_Pad, win->m_Pad, sizeof(lin->m_Pad));
|
||||
lin->m_pImageData = win->m_pImageData;
|
||||
}
|
||||
|
||||
#pragma pack(push, 8)
|
||||
struct winCompositor_FrameTiming_0912 {
|
||||
uint32_t size;
|
||||
double frameStart;
|
||||
float frameVSync;
|
||||
uint32_t droppedFrames;
|
||||
uint32_t frameIndex;
|
||||
vr::TrackedDevicePose_t pose;
|
||||
float prediction;
|
||||
float m_flFrameIntervalMs;
|
||||
float m_flSceneRenderCpuMs;
|
||||
float m_flSceneRenderGpuMs;
|
||||
float m_flCompositorRenderCpuMs;
|
||||
float m_flCompositorRenderGpuMs;
|
||||
float m_flPresentCallCpuMs;
|
||||
float m_flRunningStartMs;
|
||||
float m_flHandoffStartMs;
|
||||
float m_flHandoffEndMs;
|
||||
} __attribute__ ((ms_struct));
|
||||
#pragma pack(pop)
|
||||
|
||||
void struct_Compositor_FrameTiming_0912_lin_to_win(void *l, void *w)
|
||||
{
|
||||
struct winCompositor_FrameTiming_0912 *win = (struct winCompositor_FrameTiming_0912 *)w;
|
||||
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
|
||||
win->size = lin->size;
|
||||
win->frameStart = lin->frameStart;
|
||||
win->frameVSync = lin->frameVSync;
|
||||
win->droppedFrames = lin->droppedFrames;
|
||||
win->frameIndex = lin->frameIndex;
|
||||
win->pose = lin->pose;
|
||||
win->prediction = lin->prediction;
|
||||
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
|
||||
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
|
||||
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
|
||||
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
|
||||
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
|
||||
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
|
||||
win->m_flRunningStartMs = lin->m_flRunningStartMs;
|
||||
win->m_flHandoffStartMs = lin->m_flHandoffStartMs;
|
||||
win->m_flHandoffEndMs = lin->m_flHandoffEndMs;
|
||||
}
|
||||
|
||||
void struct_Compositor_FrameTiming_0912_win_to_lin(void *w, void *l)
|
||||
{
|
||||
struct winCompositor_FrameTiming_0912 *win = (struct winCompositor_FrameTiming_0912 *)w;
|
||||
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
|
||||
lin->size = win->size;
|
||||
lin->frameStart = win->frameStart;
|
||||
lin->frameVSync = win->frameVSync;
|
||||
lin->droppedFrames = win->droppedFrames;
|
||||
lin->frameIndex = win->frameIndex;
|
||||
lin->pose = win->pose;
|
||||
lin->prediction = win->prediction;
|
||||
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
|
||||
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
|
||||
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
|
||||
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
|
||||
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
|
||||
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
|
||||
lin->m_flRunningStartMs = win->m_flRunningStartMs;
|
||||
lin->m_flHandoffStartMs = win->m_flHandoffStartMs;
|
||||
lin->m_flHandoffEndMs = win->m_flHandoffEndMs;
|
||||
}
|
||||
|
||||
#pragma pack(push, 8)
|
||||
struct winRenderModel_TextureMap_t_0912 {
|
||||
uint16_t unWidth;
|
||||
|
|
@ -54,6 +188,24 @@ struct winRenderModel_TextureMap_t_0912 {
|
|||
} __attribute__ ((ms_struct));
|
||||
#pragma pack(pop)
|
||||
|
||||
void struct_RenderModel_TextureMap_t_0912_lin_to_win(void *l, void *w)
|
||||
{
|
||||
struct winRenderModel_TextureMap_t_0912 *win = (struct winRenderModel_TextureMap_t_0912 *)w;
|
||||
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
|
||||
win->unWidth = lin->unWidth;
|
||||
win->unHeight = lin->unHeight;
|
||||
win->rubTextureMapData = lin->rubTextureMapData;
|
||||
}
|
||||
|
||||
void struct_RenderModel_TextureMap_t_0912_win_to_lin(void *w, void *l)
|
||||
{
|
||||
struct winRenderModel_TextureMap_t_0912 *win = (struct winRenderModel_TextureMap_t_0912 *)w;
|
||||
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
|
||||
lin->unWidth = win->unWidth;
|
||||
lin->unHeight = win->unHeight;
|
||||
lin->rubTextureMapData = win->rubTextureMapData;
|
||||
}
|
||||
|
||||
struct winRenderModel_TextureMap_t_0912 *struct_RenderModel_TextureMap_t_0912_wrap(void *l)
|
||||
{
|
||||
struct winRenderModel_TextureMap_t_0912 *win = (struct winRenderModel_TextureMap_t_0912 *)malloc(sizeof(*win));
|
||||
|
|
@ -84,6 +236,28 @@ struct winRenderModel_t_0912 {
|
|||
} __attribute__ ((ms_struct));
|
||||
#pragma pack(pop)
|
||||
|
||||
void struct_RenderModel_t_0912_lin_to_win(void *l, void *w)
|
||||
{
|
||||
struct winRenderModel_t_0912 *win = (struct winRenderModel_t_0912 *)w;
|
||||
RenderModel_t *lin = (RenderModel_t *)l;
|
||||
win->rVertexData = lin->rVertexData;
|
||||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTextureId = lin->diffuseTextureId;
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_0912_win_to_lin(void *w, void *l)
|
||||
{
|
||||
struct winRenderModel_t_0912 *win = (struct winRenderModel_t_0912 *)w;
|
||||
RenderModel_t *lin = (RenderModel_t *)l;
|
||||
lin->rVertexData = win->rVertexData;
|
||||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTextureId = win->diffuseTextureId;
|
||||
}
|
||||
|
||||
struct winRenderModel_t_0912 *struct_RenderModel_t_0912_wrap(void *l)
|
||||
{
|
||||
struct winRenderModel_t_0912 *win = (struct winRenderModel_t_0912 *)malloc(sizeof(*win));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue