blob: 5b9cc88cbca0c00784a6b5df095af56861472f83 [file] [log] [blame]
// 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.
#include "device/vr/hit_test_subscription_data.h"
namespace device {
HitTestSubscriptionData::HitTestSubscriptionData(
mojom::XRNativeOriginInformationPtr native_origin_information,
const std::vector<mojom::EntityTypeForHitTest>& entity_types,
mojom::XRRayPtr ray)
: native_origin_information(std::move(native_origin_information)),
entity_types(entity_types),
ray(std::move(ray)) {}
HitTestSubscriptionData::HitTestSubscriptionData(
HitTestSubscriptionData&& other) = default;
HitTestSubscriptionData::~HitTestSubscriptionData() = default;
TransientInputHitTestSubscriptionData::TransientInputHitTestSubscriptionData(
const std::string& profile_name,
const std::vector<mojom::EntityTypeForHitTest>& entity_types,
mojom::XRRayPtr ray)
: profile_name(profile_name),
entity_types(entity_types),
ray(std::move(ray)) {}
TransientInputHitTestSubscriptionData::TransientInputHitTestSubscriptionData(
TransientInputHitTestSubscriptionData&& other) = default;
TransientInputHitTestSubscriptionData::
~TransientInputHitTestSubscriptionData() = default;
} // namespace device