chromium/device/vr/openxr/msft/openxr_scene_bounds_msft.h

// Copyright 2021 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_OPENXR_MSFT_OPENXR_SCENE_BOUNDS_MSFT_H_
#define DEVICE_VR_OPENXR_MSFT_OPENXR_SCENE_BOUNDS_MSFT_H_

#include <vector>

#include "third_party/openxr/src/include/openxr/openxr.h"

namespace device {

struct OpenXrSceneBoundsMsft {
  OpenXrSceneBoundsMsft();
  ~OpenXrSceneBoundsMsft();
  XrSpace space_;
  XrTime time_;
  std::vector<XrSceneSphereBoundMSFT> sphere_bounds_;
  std::vector<XrSceneFrustumBoundMSFT> frustum_bounds_;
  std::vector<XrSceneOrientedBoxBoundMSFT> box_bounds_;
};

}  // namespace device

#endif  // DEVICE_VR_OPENXR_MSFT_OPENXR_SCENE_BOUNDS_MSFT_H_