#if ENABLE_CLOUD_SERVICES_ANALYTICS || UNITY_2023_2_OR_NEWER
using System;
using UnityEngine;
namespace UnityEditor.XR.Interaction.Toolkit.Analytics
{
///
/// Information about a particular scene included in a build.
///
[Serializable]
struct StaticSceneData
{
///
/// The index of the scene in the Scene List.
///
[SerializeField]
public int buildIndex;
///
/// The GUID of the scene.
///
[SerializeField]
public string sceneGuid;
///
/// The number of interactor components (IXRInteractor) in the scene.
///
[SerializeField]
public int interactorsCount;
///
/// The number of interactable components (IXRInteractable) in the scene.
///
[SerializeField]
public int interactablesCount;
///
/// The number of Locomotion Provider components (LocomotionProvider) in the scene.
///
[SerializeField]
public int locomotionProvidersCount;
///
/// The number of UI input module components (BaseInputModule) in the scene.
///
[SerializeField]
public int uiInputModulesCount;
///
/// The number of UI raycaster components (BaseRaycaster) in the scene.
///
[SerializeField]
public int uiRaycastersCount;
///
/// The number of XR Input Modality Manager components (XRInputModalityManager) in the scene.
///
[SerializeField]
public int modalityManagersCount;
}
}
#endif