// /*=============================================================================== // Copyright (C) 2020 PhantomsXR Ltd. All Rights Reserved. // // This file is part of the XR-MOD SDK. // // The XR-MOD 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 System; using Phantom.XRMOD.ActionNotification.Runtime; //using com.PhantomsXR.MirrorExtension.Runtime; using UnityFusion.Runtime.Intepreter; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.InputSystem; using UnityEngine.U2D; using UnityEngine.Video; using UnityFusion.CLRBinding.Adapter; using AppDomain = UnityFusion.Runtime.Enviorment.AppDomain; using InputDevice = UnityEngine.XR.InputDevice; namespace Phantom.XRMOD.UnityFusion.Runtime { public class RegisterDelegate : IRegister { public void Register(AppDomain _appDomain) { _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); #if UNITY_6000_0_OR_NEWER _appDomain.DelegateManager.RegisterMethodDelegate(); #else _appDomain.DelegateManager.RegisterMethodDelegate(); #endif _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate>(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterMethodDelegate(); _appDomain.DelegateManager .RegisterFunctionDelegate>(); _appDomain.DelegateManager .RegisterFunctionDelegate, Vector3>(); _appDomain.DelegateManager .RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterFunctionDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate(); _appDomain.DelegateManager.RegisterMethodDelegate>(); _appDomain.DelegateManager.RegisterMethodDelegate>(); _appDomain.DelegateManager.RegisterMethodDelegate>(); _appDomain.DelegateManager.RegisterMethodDelegate>(); _appDomain.DelegateManager.RegisterMethodDelegate>(); } } }