// %BANNER_BEGIN% // --------------------------------------------------------------------- // %COPYRIGHT_BEGIN% // Copyright (c) (2021-2022) Magic Leap, Inc. All Rights Reserved. // Use of this file is governed by the Software License Agreement, located here: https://www.magicleap.com/software-license-agreement-ml2 // Terms and conditions applicable to third-party materials accompanying this distribution may also be found in the top-level NOTICE file appearing herein. // %COPYRIGHT_END% // --------------------------------------------------------------------- // %BANNER_END% using System; namespace MagicLeap.OpenXR.Subsystems { public partial class MLXrPlaneSubsystem { [Flags] public enum MLPlanesQueryFlags : uint { /// /// Include no planes. /// None = 0, /// /// Include planes whose normal is perpendicular to gravity. /// Vertical = 1 << 0, /// /// Include planes whose normal is parallel to gravity. /// Horizontal = 1 << 1, /// /// Include planes with arbitrary normals. /// Arbitrary = 1 << 2, /// /// Include all plane orientations. /// AllOrientations = Vertical | Horizontal | Arbitrary, /// /// Include planes semantically tagged as ceiling. /// SemanticCeiling = 1 << 6, /// /// Include planes semantically tagged as floor. /// SemanticFloor = 1 << 7, /// /// Include planes semantically tagged as wall. /// SemanticWall = 1 << 8, /// /// Include planes semantically tagged as platforms /// SemanticPlatform = 1 << 9, /// /// Include all planes that are semantically tagged. /// SemanticAll = SemanticCeiling | SemanticFloor | SemanticWall | SemanticPlatform } } }