chromium/out/Default/gen/device/vr/public/mojom/vr_service.mojom-blink-forward.h

// device/vr/public/mojom/vr_service.mojom-blink-forward.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_BLINK_FORWARD_H_
#define DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_BLINK_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"

#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"


#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"





namespace device::mojom {

enum class XRHandedness : int32_t;

enum class XRTargetRayMode : int32_t;

enum class XRSessionFeatureRequestStatus : int32_t;

enum class XREnvironmentBlendMode : int32_t;

enum class XRInteractionMode : int32_t;

enum class XRHandJoint : int32_t;

enum class XREye : int32_t;

enum class XRPresentationTransportMethod : int32_t;

enum class XRReferenceSpaceType : int32_t;

enum class XRInputSourceSpaceType : int32_t;

enum class XRPlaneOrientation : int32_t;

enum class XrCompatibleResult : int32_t;

enum class CreateAnchorResult : int32_t;

enum class SubscribeToHitTestResult : int32_t;

enum class EntityTypeForHitTest : int32_t;

enum class XRVisibilityState : int32_t;
class VRServiceInterfaceBase;
class XRSessionMetricsRecorderInterfaceBase;
class VRServiceClientInterfaceBase;
class XREnvironmentIntegrationProviderInterfaceBase;
class XRFrameDataProviderInterfaceBase;
class XRPresentationProviderInterfaceBase;
class XRPresentationClientInterfaceBase;
class XRSessionClientInterfaceBase;
class WebXrInternalsRendererListenerInterfaceBase;


}  // device::mojom


namespace device::mojom::blink {
// Aliases for definition in the parent namespace.
XRHandedness;
XRTargetRayMode;
XRSessionFeatureRequestStatus;
XREnvironmentBlendMode;
XRInteractionMode;
XRHandJoint;
XREye;
XRPresentationTransportMethod;
XRReferenceSpaceType;
XRInputSourceSpaceType;
XRPlaneOrientation;
XrCompatibleResult;
CreateAnchorResult;
SubscribeToHitTestResult;
EntityTypeForHitTest;
XRVisibilityState;
VRServiceInterfaceBase;
XRSessionMetricsRecorderInterfaceBase;
VRServiceClientInterfaceBase;
XREnvironmentIntegrationProviderInterfaceBase;
XRFrameDataProviderInterfaceBase;
XRPresentationProviderInterfaceBase;
XRPresentationClientInterfaceBase;
XRSessionClientInterfaceBase;
WebXrInternalsRendererListenerInterfaceBase;
class XRDepthConfig;
XRDepthConfigPtr;

class XRSessionDeviceConfig;
XRSessionDeviceConfigPtr;

class XRSession;
XRSessionPtr;

class XRPresentationConnection;
XRPresentationConnectionPtr;

class XRInputSourceDescription;
XRInputSourceDescriptionPtr;

class XRHandJointData;
XRHandJointDataPtr;

class XRHandTrackingData;
XRHandTrackingDataPtr;

class XRInputSourceState;
XRInputSourceStatePtr;

class VRFieldOfView;
VRFieldOfViewPtr;

class VRPose;
VRPosePtr;

class Pose;
PosePtr;

class XRRay;
XRRayPtr;

class XRHitResult;
XRHitResultPtr;

class XRView;
XRViewPtr;

class VRStageParameters;
VRStageParametersPtr;

class XRPresentationTransportOptions;
XRPresentationTransportOptionsPtr;

class XRInputSourceSpaceInfo;
XRInputSourceSpaceInfoPtr;

class XRHandJointSpaceInfo;
XRHandJointSpaceInfoPtr;

class XRPlanePointData;
XRPlanePointDataPtr;

class XRPlaneData;
XRPlaneDataPtr;

class XRPlaneDetectionData;
XRPlaneDetectionDataPtr;

class XRAnchorData;
XRAnchorDataPtr;

class XRAnchorsData;
XRAnchorsDataPtr;

class XRHitTestSubscriptionResultData;
XRHitTestSubscriptionResultDataPtr;

class XRHitTestTransientInputSubscriptionResultData;
XRHitTestTransientInputSubscriptionResultDataPtr;

class XRHitTestSubscriptionResultsData;
XRHitTestSubscriptionResultsDataPtr;

class RgbTupleF32;
RgbTupleF32Ptr;

class XRSphericalHarmonics;
XRSphericalHarmonicsPtr;

class RgbaTupleF16;
RgbaTupleF16Ptr;

class XRCubeMap;
XRCubeMapPtr;

class XRLightProbe;
XRLightProbePtr;

class XRReflectionProbe;
XRReflectionProbePtr;

class XRLightEstimationData;
XRLightEstimationDataPtr;

class XRDepthDataStillValid;
XRDepthDataStillValidPtr;

class XRDepthDataUpdated;
XRDepthDataUpdatedPtr;

class XRTrackedImageData;
XRTrackedImageDataPtr;

class XRTrackedImagesData;
XRTrackedImagesDataPtr;

class XRFrameData;
XRFrameDataPtr;

class RequestSessionSuccess;
RequestSessionSuccessPtr;

class XRFrameDataRequestOptions;
XRFrameDataRequestOptionsPtr;

class XRNativeOriginInformation;

XRNativeOriginInformationPtr;

class XRDepthData;

XRDepthDataPtr;

class RequestSessionResult;

RequestSessionResultPtr;

class VRService;

class XRSessionMetricsRecorder;

class VRServiceClient;

class XREnvironmentIntegrationProvider;

class XRFrameDataProvider;

class XRPresentationProvider;

class XRPresentationClient;

class XRSessionClient;

class WebXrInternalsRendererListener;




}  // device::mojom::blink

#endif  // DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_BLINK_FORWARD_H_