// %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
}
}
}