예제 #1
0
            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));
            }
        }
예제 #2
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)));
            }
        }
예제 #3
0
            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)));
            }
        }