{ "$schema": "../proto.schema.json", "space_create_semantic_ids": { "out": [ {"name": "root_id", "type": "uint32_t"}, {"name": "view_id", "type": "uint32_t"}, {"name": "local_id", "type": "uint32_t"}, {"name": "local_floor_id", "type": "uint32_t"}, {"name": "stage_id", "type": "uint32_t"}, {"name": "unbounded_id", "type": "uint32_t"} ] }, "space_create_offset": { "in": [ {"name": "parent_id", "type": "uint32_t"}, {"name": "offset", "type": "struct xrt_pose"} ], "out": [ {"name": "space_id", "type": "uint32_t"} ] }, "space_create_pose": { "in": [ {"name": "xdev_id", "type": "uint32_t"}, {"name": "name", "type": "enum xrt_input_name"} ], "out": [ {"name": "space_id", "type": "uint32_t"} ] }, "space_locate_space": { "in": [ {"name": "base_space_id", "type": "uint32_t"}, {"name": "base_offset", "type": "struct xrt_pose"}, {"name": "at_timestamp", "type": "int64_t"}, {"name": "space_id", "type": "uint32_t"}, {"name": "offset", "type": "struct xrt_pose"} ], "out": [ {"name": "relation", "type": "struct xrt_space_relation"} ] }, "space_locate_spaces": { "varlen": true, "in": [ {"name": "base_space_id", "type": "uint32_t"}, {"name": "base_offset", "type": "struct xrt_pose"}, {"name": "space_count", "type": "uint32_t"}, {"name": "at_timestamp", "type": "int64_t"} ] }, "space_locate_device": { "in": [ {"name": "base_space_id", "type": "uint32_t"}, {"name": "base_offset", "type": "struct xrt_pose"}, {"name": "at_timestamp", "type": "int64_t"}, {"name": "xdev_id", "type": "uint32_t"} ], "out": [ {"name": "relation", "type": "struct xrt_space_relation"} ] }, "space_destroy": { "in": [ {"name": "space_id", "type": "uint32_t"} ] }, "space_mark_ref_space_in_use": { "in": [ {"name": "type", "type": "enum xrt_reference_space_type"} ] }, "space_unmark_ref_space_in_use": { "in": [ {"name": "type", "type": "enum xrt_reference_space_type"} ] }, "space_recenter_local_spaces": { }, "space_get_tracking_origin_offset": { "in": [ {"name": "origin_id", "type": "uint32_t"} ], "out": [ {"name": "offset", "type": "struct xrt_pose"} ] }, "space_set_tracking_origin_offset": { "in": [ {"name": "origin_id", "type": "uint32_t"}, {"name": "offset", "type": "struct xrt_pose"} ] }, "space_get_reference_space_offset": { "in": [ {"name": "type", "type": "enum xrt_reference_space_type"} ], "out": [ {"name": "offset", "type": "struct xrt_pose"} ] }, "space_set_reference_space_offset": { "in": [ {"name": "type", "type": "enum xrt_reference_space_type"}, {"name": "offset", "type": "struct xrt_pose"} ] } }