MCPcopy Create free account
hub / github.com/WiVRn/WiVRn / convert_flags

Function convert_flags

server/driver/wivrn_generic_tracker.cpp:78–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78static xrt_space_relation_flags convert_flags(uint8_t flags)
79{
80 std::underlying_type_t<xrt_space_relation_flags> out_flags = 0;
81 if (flags & from_headset::body_tracking::orientation_valid)
82 out_flags |= XRT_SPACE_RELATION_ORIENTATION_VALID_BIT;
83 if (flags & from_headset::body_tracking::position_valid)
84 out_flags |= XRT_SPACE_RELATION_POSITION_VALID_BIT;
85
86 if (flags & from_headset::body_tracking::orientation_tracked)
87 out_flags |= XRT_SPACE_RELATION_ORIENTATION_TRACKED_BIT;
88 if (flags & from_headset::body_tracking::position_tracked)
89 out_flags |= XRT_SPACE_RELATION_POSITION_TRACKED_BIT;
90
91 return xrt_space_relation_flags(out_flags);
92}
93
94xrt_space_relation tracker_pose_list::convert_pose(const from_headset::body_tracking::pose & pose)
95{

Callers 1

convert_poseMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected