Global Namespace

// namespaces

namespace ARDK;
    namespace ARDK.Editor;
        namespace ARDK.Editor.Extensions;
            namespace ARDK.Editor.Extensions.Depth;
            namespace ARDK.Editor.Extensions.Meshing;
            namespace ARDK.Editor.Extensions.Rendering;
            namespace ARDK.Editor.Extensions.Semantics;
    namespace ARDK.Extensions;
        namespace ARDK.Extensions.Depth;
namespace Niantic;
    namespace Niantic.ARDK;
        namespace Niantic.ARDK.AR;
            namespace Niantic.ARDK.AR.ARSessionEventArgs;
            namespace Niantic.ARDK.AR.Anchors;
            namespace Niantic.ARDK.AR.Awareness;
                namespace Niantic.ARDK.AR.Awareness.Depth;
                    namespace Niantic.ARDK.AR.Awareness.Depth.Effects;
                    namespace Niantic.ARDK.AR.Awareness.Depth.Generators;
                namespace Niantic.ARDK.AR.Awareness.Human;
                namespace Niantic.ARDK.AR.Awareness.Semantics;
            namespace Niantic.ARDK.AR.Camera;
            namespace Niantic.ARDK.AR.Configuration;
            namespace Niantic.ARDK.AR.Depth;
                namespace Niantic.ARDK.AR.Depth.Effects;
            namespace Niantic.ARDK.AR.HitTest;
            namespace Niantic.ARDK.AR.Mesh;
            namespace Niantic.ARDK.AR.Networking;
                namespace Niantic.ARDK.AR.Networking.ARNetworkingEventArgs;
            namespace Niantic.ARDK.AR.ReferenceImage;
            namespace Niantic.ARDK.AR.SLAM;
            namespace Niantic.ARDK.AR.Scanning;
            namespace Niantic.ARDK.AR.WayspotAnchors;
        namespace Niantic.ARDK.Configuration;
            namespace Niantic.ARDK.Configuration.Authentication;
        namespace Niantic.ARDK.Editor;
        namespace Niantic.ARDK.Extensions;
            namespace Niantic.ARDK.Extensions.Depth;
            namespace Niantic.ARDK.Extensions.Gameboard;
            namespace Niantic.ARDK.Extensions.MapVisualization;
            namespace Niantic.ARDK.Extensions.MarkerSync;
            namespace Niantic.ARDK.Extensions.Meshing;
            namespace Niantic.ARDK.Extensions.Permissions;
            namespace Niantic.ARDK.Extensions.Scanning;
        namespace Niantic.ARDK.External;
        namespace Niantic.ARDK.LocationService;
        namespace Niantic.ARDK.Networking;
            namespace Niantic.ARDK.Networking.Clock;
            namespace Niantic.ARDK.Networking.HLAPI;
                namespace Niantic.ARDK.Networking.HLAPI.Authority;
                namespace Niantic.ARDK.Networking.HLAPI.Data;
                namespace Niantic.ARDK.Networking.HLAPI.Object;
                    namespace Niantic.ARDK.Networking.HLAPI.Object.Unity;
                namespace Niantic.ARDK.Networking.HLAPI.Routing;
            namespace Niantic.ARDK.Networking.MultipeerNetworkingEventArgs;
        namespace Niantic.ARDK.Recording;
        namespace Niantic.ARDK.Rendering;
        namespace Niantic.ARDK.Utilities;
            namespace Niantic.ARDK.Utilities.BinarySerialization;
                namespace Niantic.ARDK.Utilities.BinarySerialization.Contexts;
                namespace Niantic.ARDK.Utilities.BinarySerialization.ItemSerializers;
            namespace Niantic.ARDK.Utilities.Collections;
            namespace Niantic.ARDK.Utilities.Logging;
            namespace Niantic.ARDK.Utilities.Marker;
            namespace Niantic.ARDK.Utilities.Permissions;
            namespace Niantic.ARDK.Utilities.Preloading;
            namespace Niantic.ARDK.Utilities.QR;
            namespace Niantic.ARDK.Utilities.Tracing;
            namespace Niantic.ARDK.Utilities.TypedId;
            namespace Niantic.ARDK.Utilities.VersionUtilities;
        namespace Niantic.ARDK.VPSCoverage;
        namespace Niantic.ARDK.VirtualStudio;
            namespace Niantic.ARDK.VirtualStudio.AR;
                namespace Niantic.ARDK.VirtualStudio.AR.Mock;
                namespace Niantic.ARDK.VirtualStudio.AR.Networking;
                    namespace Niantic.ARDK.VirtualStudio.AR.Networking.Mock;
            namespace Niantic.ARDK.VirtualStudio.Editor;
            namespace Niantic.ARDK.VirtualStudio.Networking;
            namespace Niantic.ARDK.VirtualStudio.Remote;
                namespace Niantic.ARDK.VirtualStudio.Remote.Data;
            namespace Niantic.ARDK.VirtualStudio.VpsCoverage;
    namespace Niantic.Experimental;
        namespace Niantic.Experimental.ARDK;
            namespace Niantic.Experimental.ARDK.SharedAR;
                namespace Niantic.Experimental.ARDK.SharedAR.AnchoredScenes;
                    namespace Niantic.Experimental.ARDK.SharedAR.AnchoredScenes.MarshMessages;
                namespace Niantic.Experimental.ARDK.SharedAR.Rooms;
                namespace Niantic.Experimental.ARDK.SharedAR.Transform;

// structs

template <T>
struct SafeGCHandle;

// classes

class ConditionalHideAttribute;
class ConditionalHidePropertyDrawer;