internal static unsafe IReadOnlyCollection <AssetData> Invoke(IntPtr obj, ARFilter Filter) { long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L }; byte *b = (byte *)p; *((ARFilter *)(b + 16)) = Filter; Main.GetProcessEvent(obj, RunAssetsThroughFilter_ptr, new IntPtr(p));; //TODO: array TArray AssetDataList return(UObject.ToUnmangedCollection <AssetData>(b + 0)); } }
internal static unsafe (IReadOnlyCollection <AssetData>, bool) Invoke(IntPtr obj, ARFilter Filter) { long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L }; byte *b = (byte *)p; *((ARFilter *)(b + 0)) = Filter; Main.GetProcessEvent(obj, GetAssets_ptr, new IntPtr(p));; //TODO: array TArray OutAssetData return(UObject.ToUnmangedCollection <AssetData>(b + 232), *((bool *)(b + 248))); } }
internal static unsafe ARFilter Invoke(ARFilter InFilter, byte InTagsAndValues /*TODO: array TArray */) { long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L }; byte *b = (byte *)p; *((ARFilter *)(b + 0)) = InFilter; throw new NotImplementedException(); //TODO: array TArray InTagsAndValues Main.GetProcessEvent(AssetRegistryHelpers.DefaultObject, SetFilterTagsAndValues_ptr, new IntPtr(p));; //TODO: array TArray InTagsAndValues return(*((ARFilter *)(b + 248))); } }