﻿
#if USING_VISIONLIB
using UnityEngine;

[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("SimplifyXR.Runtime")]
namespace SimplifyXR
{
    /// <summary>
    /// Behavior for handling editor methods interacting with VisionLib's DLL
    /// </summary>
    public class VisionLibEditorDLLExtensionBehavior : IManageVisionLibDLLExtensions
    {
        public void AddVisionLibAdapterComponent(GameObject go, string targetFileName, GameObject contentHolder)
        {
            if (go != null)
            {
                var adapter = go.AddComponent<VisionLibAdapter>();
                if (!string.IsNullOrEmpty(targetFileName))
                    adapter.FileNameOfTracker = targetFileName;
                if (contentHolder != null)
                    adapter.contentHolder = contentHolder;
            }
        }
    }
}
#endif