コード例 #1
0
ファイル: GCHelper.cs プロジェクト: zwywilliam/USharp
        public static T FindInterface <T>(IntPtr native) where T : class, IInterface
        {
            UObject obj = Find(native);

            if (obj != null)
            {
                return(obj.GetInterface <T>());
            }
            return(null);
        }
コード例 #2
0
ファイル: TScriptInterface.cs プロジェクト: yimengfan/USharp
        /// <summary>
        /// Returns the interface
        /// </summary>
        public T GetInterface <T>() where T : class, IInterface
        {
            UObject obj = GetObject();

            if (obj != null)
            {
                return(obj.GetInterface <T>());
            }
            return(null);
        }