Files
PrinceOfGlory/Packages/com.unity.xr.openxr/MockRuntime/Native~/mock_runtime/mock_events.h
2026-03-03 03:15:46 +08:00

25 lines
706 B
C

// Defines Mock Runtime specific events at the end of the structure type list
const XrStructureType XR_TYPE_EVENT_SCRIPT_EVENT_MOCK = (XrStructureType)(XR_STRUCTURE_TYPE_MAX_ENUM - 1);
// Register a callback that gets called for script events sent by mock
//
typedef enum
{
XR_MOCK_SCRIPT_EVENT_UNKNOWN,
XR_MOCK_SCRIPT_EVENT_END_FRAME,
XR_MOCK_SCRIPT_EVENT_HAPTIC_IMPULSE,
XR_MOCK_SCRIPT_EVENT_HAPTIC_STOP
} XrMockScriptEvent;
typedef struct XrEventScriptEventMOCK
{
XrStructureType type;
const void* XR_MAY_ALIAS next;
XrMockScriptEvent event;
uint64_t param;
} XrEventScriptEventMOCK;
typedef void (*PFN_ScriptEventCallback)(XrMockScriptEvent event, uint64_t param);