7#ifndef __ZSPACE_CORE_COMPATIBILITY_TYPES_H__
8#define __ZSPACE_CORE_COMPATIBILITY_TYPES_H__
13#if defined(__cplusplus)
21struct ZCCompatContextOpaque;
24struct ZCCompatDisplayOpaque;
27struct ZCCompatViewportOpaque;
30struct ZCCompatFrustumOpaque;
33struct ZCCompatTargetOpaque;
307 const char* function,
308 const char* message);
368#if defined(__cplusplus)
Union representing 4x4 matrix (right-handed OpenGL column-major format). / This structure is used by ...
struct ZCCompatTargetOpaque * ZCCompatTarget
@ ZC_COMPAT_MOUSE_BUTTON_UNKNOWN
@ ZC_COMPAT_MOUSE_BUTTON_RIGHT
@ ZC_COMPAT_MOUSE_BUTTON_LEFT
@ ZC_COMPAT_MOUSE_BUTTON_CENTER
ZCCompatStereoDisplayMode
@ ZC_COMPAT_STEREO_DISPLAY_MODE_STEREO_DISPLAY_API
@ ZC_COMPAT_STEREO_DISPLAY_MODE_QUAD_BUFFER_STEREO
@ ZC_COMPAT_LOG_LEVEL_ERROR
@ ZC_COMPAT_LOG_LEVEL_DEBUG
@ ZC_COMPAT_LOG_LEVEL_WARNING
@ ZC_COMPAT_LOG_LEVEL_INFO
@ ZC_COMPAT_COORDINATE_SPACE_VIEWPORT
@ ZC_COMPAT_COORDINATE_SPACE_CAMERA
@ ZC_COMPAT_COORDINATE_SPACE_DISPLAY
@ ZC_COMPAT_COORDINATE_SPACE_TRACKER
@ ZC_COMPAT_TARGET_TYPE_EYE_CENTER
@ ZC_COMPAT_TARGET_TYPE_HEAD
@ ZC_COMPAT_TARGET_TYPE_SECONDARY
@ ZC_COMPAT_TARGET_TYPE_EYE_LEFT
@ ZC_COMPAT_TARGET_TYPE_PRIMARY
@ ZC_COMPAT_TARGET_TYPE_EYE_RIGHT
struct ZCCompatDisplayOpaque * ZCCompatDisplay
struct ZCCompatViewportOpaque * ZCCompatViewport
void(* ZCCompatLogFuncFuncPtrType)(void *userData, ZCCompatLogLevel level, const char *file, ZSInt32 line, const char *function, const char *message)
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_DISPLAY_ANGLE_Y
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_IPD
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_AUTO_STEREO_DURATION
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_NEAR_CLIP
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_VIEWER_SCALE
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_DISPLAY_ANGLE_X
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_UC_LIMIT
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_UC_DEPTH
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_CU_LIMIT
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_UU_LIMIT
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_DISPLAY_ANGLE_Z
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_AUTO_STEREO_ENABLED
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_CC_LIMIT
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_FAR_CLIP
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_AUTO_STEREO_DELAY
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_GLASSES_OFFSET
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_CC_DEPTH
@ ZC_COMPAT_FRUSTUM_ATTRIBUTE_HEAD_SCALE
struct ZCCompatContextOpaque * ZCCompatContext
struct ZCCompatFrustumOpaque * ZCCompatFrustum
ZCCompatMouseMovementMode
@ ZC_COMPAT_MOUSE_MOVEMENT_MODE_RELATIVE
@ ZC_COMPAT_MOUSE_MOVEMENT_MODE_ABSOLUTE
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MODEL
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_PRODUCT_CODE
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_NAME
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_VENDOR_ID
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_KEY
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_VENDOR_ID
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_SERIAL_NUMBER
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_VIDEO_INTERFACE
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_ID
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_STRING
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_KEY
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MANUFACTURER_NAME
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_DEVICE_ID
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_DEVICE_ID
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_STRING
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_ADAPTER_NAME
@ ZC_COMPAT_DISPLAY_ATTRIBUTE_MONITOR_ID
@ ZC_COMPAT_DISPLAY_TYPE_GENERIC
@ ZC_COMPAT_DISPLAY_TYPE_ZSPACE
@ ZC_COMPAT_DISPLAY_TYPE_UNKNOWN
@ ZC_COMPAT_ERROR_RUNTIME_INCOMPATIBLE
@ ZC_COMPAT_ERROR_INVALID_HANDLE
@ ZC_COMPAT_ERROR_OPERATION_FAILED
@ ZC_COMPAT_ERROR_SYNC_FAILED
@ ZC_COMPAT_ERROR_SYMBOL_NOT_FOUND
@ ZC_COMPAT_ERROR_NOT_IMPLEMENTED
@ ZC_COMPAT_ERROR_NOT_INITIALIZED
@ ZC_COMPAT_ERROR_INVALID_PARAMETER
@ ZC_COMPAT_ERROR_ALREADY_INITIALIZED
@ ZC_COMPAT_ERROR_RUNTIME_NOT_FOUND
@ ZC_COMPAT_ERROR_INVALID_CONTEXT
@ ZC_COMPAT_ERROR_TARGET_NOT_FOUND
@ ZC_COMPAT_ERROR_CAPABILITY_NOT_FOUND
@ ZC_COMPAT_ERROR_INVALID_ATTRIBUTE
@ ZC_COMPAT_ERROR_DISPLAY_NOT_FOUND
@ ZC_COMPAT_ERROR_BUFFER_TOO_SMALL
@ ZC_COMPAT_ERROR_DEVICE_NOT_FOUND