Creator SDK

Authoring and runtime SDK for XR medical-training simulations.

Component View: Creator SDK - Runtime SDKInside the Interaction module — the manager's hover / select / activate state machine, interactors, interactables, physics attachment, and locomotion.Creator SDK[Software System]Runtime SDK[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]CoreInteraction System Module[Component: C#] Module core: type registry forinteractors / interactables, builds theplayer rig (hands + locomotion), andprocesses every interaction managerper frame.Interaction Manager[Component: C#  InteractionManager(IInteractionManager)] Per-frame hover / select / activatestate machine over registeredinteractors and interactables, withlayer + predicate gating and pooledevent args.Interactors[Component: C#  HandInteractor,HandTrackingInteractor, ToolInteractor] Input side: controller hands (ray +poke), articulated hand tracking, andsurgical tool interactors withhand-pose visualisation.Interactables[Component: C#  BaseInteractable, Grabbable,TeleportingArea] Object side: grabbables (grabmodes, throw, hand-pose fitting),teleport areas, and the hover / select/ activate event surface thatauthored actions bind to.Physics Attachment[Component: C#  TransformProviders + Grabbablephysics] Binds grabbed rigidbodies tointeractors through velocity-based orfixed-joint transform providers.Locomotion[Component: C#  LocomotionSystem + providers] Smooth movement, teleport, andsnap / smooth turn providers,toggled per driver type.SceneGraph[Component: C#  MAGES.SceneGraph.Runtime] Runs the authored proceduralsimulation and broadcasts actionprogress.Device Manager[Component: C#  MAGES.DeviceManager.Runtime +drivers] Abstracts the input device so othermodules remain platform-agnostic.Networking[Component: C#  MAGES.Networking.Runtime] Synchronises simulation state acrossmultiplayer participants.SceneGraph → Networking — Replicates action progression [Photon PUN]Replicates action progression[Photon PUN]InteractionSystemModule → InteractionManager — Processes managers each update phaseProcesses managers each update phaseInteractionSystemModule → Interactors — Spawns hands onto the player rigSpawns hands onto the player rigInteractionSystemModule → Locomotion — Enables providers per driver typeEnables providers per driver typeInteractionManager → Interactors — Queries valid targets; drives interaction stateQueries valid targets; drives interaction stateInteractionManager → Interactables — Raises hover / select / activate eventsRaises hover / select / activate eventsInteractables → PhysicsAttachment — Attach grabbed objects via transform providersAttach grabbed objects via transform providersInteractables → SceneGraph — Select / activate events bound by authored actionsSelect / activate events bound by authored actionsPhysicsAttachment → Networking — Defers physics authority to the owning clientDefers physics authority to the owning clientInteractionSystemModule → DeviceManager — Caches the module; subscribes to driver eventsCaches the module; subscribes to driver eventsInteractors → DeviceManager — Subscribe to select / activate input + intensitiesSubscribe to select / activate input + intensities
Component View: Creator SDK - Runtime SDK
Inside the Interaction module — the manager's hover / select / activate state machine, interactors, interactables, physics attachment, and locomotion.
LegendCore moduleRelationship