コード例 #1
0
ファイル: UObject.cs プロジェクト: ycllz/UnrealCS
 public static UClass LoadClass <T>(UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null) where T : UObject, new()
 {
     return(StaticLoadClass(TypeClass <T>(), InOuter, Name, Filename, LoadFlags, Sandbox));
 }
コード例 #2
0
ファイル: UObject.cs プロジェクト: ycllz/UnrealCS
        public static UClass StaticLoadClass(UClass BaseClass, UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null)
        {
            IntPtr r = _StaticLoadClass(BaseClass, InOuter, Name, Filename, LoadFlags, Sandbox);

            if (r == IntPtr.Zero)
            {
                return(null);
            }
            return(new UClass()
            {
                _this = r
            });
        }
コード例 #3
0
ファイル: UObject.cs プロジェクト: ycllz/UnrealCS
 public static T LoadObject <T>(UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null, bool bAllowObjectReconciliation = true) where T : UObject, new()
 {
     return(Cast <T>(StaticLoadObject(TypeClass <T>(), InOuter, Name, Filename, LoadFlags, Sandbox, bAllowObjectReconciliation)));
 }
コード例 #4
0
ファイル: UObject.cs プロジェクト: ycllz/UnrealCS
 public static UObject StaticLoadObject(UClass Class, UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null, bool bAllowObjectReconciliation = true)
 {
     return(_StaticLoadObject(Class, InOuter, Name, Filename, LoadFlags, Sandbox, bAllowObjectReconciliation));
 }
コード例 #5
0
        //{
        //    return Cast<T>(StaticLoadObject(TypeClass<T>(), InOuter, Name, Filename, LoadFlags, Sandbox, bAllowObjectReconciliation));
        //}

        public extern static UClass LoadClass <T>(UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null) where T : UObject, new();
コード例 #6
0
        //{
        //    return Cast<T>(StaticFindObject(TypeClass<T>(), InOuter, InName, ExactClass));
        //}

        public extern static T LoadObject <T>(UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null, bool bAllowObjectReconciliation = true) where T : UObject, new();
コード例 #7
0
        //{
        //    return _StaticLoadObject(Class, InOuter, Name, Filename, LoadFlags, Sandbox , bAllowObjectReconciliation);
        //}
        ////[MethodImplAttribute(MethodImplOptions.InternalCall)]
        //extern static IntPtr _StaticLoadClass(IntPtr BaseClass, IntPtr InOuter, string Name, string Filename, uint LoadFlags, IntPtr Sandbox);

        public extern static UClass StaticLoadClass(UClass BaseClass, UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null);
コード例 #8
0
        //{
        //    IntPtr r = _StaticFindObject(Class, InOuter, InName, ExactClass);
        //    if (r == IntPtr.Zero)
        //        return null;
        //    return new UObject()
        //    {
        //        _this = r
        //    };
        //}

        ////[MethodImplAttribute(MethodImplOptions.InternalCall)]
        //extern static IntPtr _StaticLoadObject(IntPtr Class, IntPtr InOuter, string Name, string Filename, uint LoadFlags, IntPtr Sandbox, bool bAllowObjectReconciliation);

        public extern static UObject StaticLoadObject(UClass Class, UObject InOuter, string Name, string Filename = null, uint LoadFlags = 0, UPackageMap Sandbox = null, bool bAllowObjectReconciliation = true);