static CallbackHandler() { loadCallback = new LoadDelegate(load); unloadCallback = new UnloadDelegate(unload); openCallback = new OpenDelegate(open); listCallback = new ListDelegate(list); listFileInfoCallback = new ListFileInfoDelegate(listFileInfo); findCallback = new FindDelegate(find); findFileInfoCallback = new FindFileInfoDelegate(findFileInfo); existsCallback = new ExistsDelegate(exists); }
private static extern IntPtr OgreManagedArchive_Create(String name, String archType, LoadDelegate loadCallback, UnloadDelegate unloadCallback, OpenDelegate openCallback, ListDelegate listCallback, ListFileInfoDelegate listFileInfoCallback, FindDelegate findCallback, FindFileInfoDelegate findFileInfoCallback, ExistsDelegate existsCallback #if FULL_AOT_COMPILE , IntPtr instanceHandle #endif );