using UnityEngine;

/// <summary>
/// Factory for instantiating different types of WA
/// </summary>
public class WorldAnalysisFactory
{
    [System.Serializable]
    public enum WorldAnalysisType
    {
        LOCAL_ARFOUNDATION,
        REST,
        MANUAL
    }

    public static WorldAnalysisInterface CreateWorldAnalysis(WorldAnalysisType type, GameObject obj)
    {
        if (type == WorldAnalysisType.LOCAL_ARFOUNDATION)
        {
            return obj.AddComponent<WorldAnalysisARFoundation>();
        }
        else if (type == WorldAnalysisType.REST)
        {
            return obj.AddComponent <WorldAnalysisREST>();
        }
        return null; 
    }
}