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

// device/vr/public/mojom/vr_service.mojom-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_FORWARD_H_
#define DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_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 {
class XRDepthConfigDataView;

class XRSessionDeviceConfigDataView;

class XRSessionDataView;

class XRPresentationConnectionDataView;

class XRInputSourceDescriptionDataView;

class XRHandJointDataDataView;

class XRHandTrackingDataDataView;

class XRInputSourceStateDataView;

class VRFieldOfViewDataView;

class VRPoseDataView;

class PoseDataView;

class XRRayDataView;

class XRHitResultDataView;

class XRViewDataView;

class VRStageParametersDataView;

class XRPresentationTransportOptionsDataView;

class XRInputSourceSpaceInfoDataView;

class XRHandJointSpaceInfoDataView;

class XRPlanePointDataDataView;

class XRPlaneDataDataView;

class XRPlaneDetectionDataDataView;

class XRAnchorDataDataView;

class XRAnchorsDataDataView;

class XRHitTestSubscriptionResultDataDataView;

class XRHitTestTransientInputSubscriptionResultDataDataView;

class XRHitTestSubscriptionResultsDataDataView;

class RgbTupleF32DataView;

class XRSphericalHarmonicsDataView;

class RgbaTupleF16DataView;

class XRCubeMapDataView;

class XRLightProbeDataView;

class XRReflectionProbeDataView;

class XRLightEstimationDataDataView;

class XRDepthDataStillValidDataView;

class XRDepthDataUpdatedDataView;

class XRTrackedImageDataDataView;

class XRTrackedImagesDataDataView;

class XRFrameDataDataView;

class RequestSessionSuccessDataView;

class XRFrameDataRequestOptionsDataView;

class XRNativeOriginInformationDataView;
class XRDepthDataDataView;
class RequestSessionResultDataView;

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 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

#endif  // DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_FORWARD_H_