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)); }
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 }); }
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))); }
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)); }
//{ // 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();
//{ // 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();
//{ // 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);
//{ // 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);