// // /*===============================================================================
// // Copyright (C) 2022 PhantomsXR Ltd. All Rights Reserved.
// //
// // This file is part of the UnityFusion.Runtime.CodeHook.
// //
// // The ARMOD-SDK cannot be copied, distributed, or made available to
// // third-parties for commercial purposes without written permission of PhantomsXR Ltd.
// //
// // Contact nswell@phantomsxr.com for licensing requests.
// // ===============================================================================*/
using UnityEngine;
namespace Phantom.XRMOD.UnityFusion.Runtime.CodeHook.ICommand
{
///
/// Interface for commands that initialize an adapter for a specific component.
///
/// The type of adapter instance created and returned.
public interface ICommandForInitAdapter where T : class,new()
{
///
/// Executes the initialization command.
///
/// The created adapter instance.
T Execute();
}
}