# CoreIK function offsets
# Build: 23N301
# OS: visionOS 26.2
# Binary: /Library/Developer/CoreSimulator/Volumes/xrOS_23N301/.../CoreIK.framework/CoreIK
# Derived: 2026-04 (verified against multiple nm --demangle runs)
#
# Source of truth for the HelloVisionOS/CoreIKBridge.swift + cli/main.c
# offset tables. Regenerate with:
#   ./deploy/derive_offsets.sh /tmp/CoreIK.framework/CoreIK

CreateSolver    = 0x0009ac80  (_CoreIKCreateSolverFusionInstanceWithEnrollmentLengths)
EnableReplay    = 0x0009ae94  (_CoreIKSolverFusionEnableReplayMode)
SetVioPose      = 0x0009b144  (_CoreIKSolverFusionSetVioPose)
SrcGroupSize    = 0x0009b174  (_CoreIKSolverFusionSourceGroupSize)
SrcGroupName    = 0x0009b1bc  (_CoreIKSolverFusionSourceGroupGetName)
SetSourceV2     = 0x0009b2ac  (_CoreIKSolverFusionSetSourcePoseV2)
SolveSources    = 0x0009b3fc  (_CoreIKSolverFusionSolveSources)
GetPoseSize     = 0x0009ae14  (_CoreIKSolverFusionGetOutputPoseSizeV2)
GetJointName    = 0x0009ae1c  (_CoreIKSolverFusionGetJointNameV2)
Destroy         = 0x0009b05c  (_CoreIKDestroySolverFusion)
