-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathrpkg_dll.h
More file actions
249 lines (132 loc) · 7.72 KB
/
rpkg_dll.h
File metadata and controls
249 lines (132 loc) · 7.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
#pragma once
#include <cstdint>
#define RPKG_EXPORT extern "C" __declspec(dllexport)
RPKG_EXPORT int load_hash_list(char* path);
RPKG_EXPORT uint32_t load_hmla_hash_list(char* path);
RPKG_EXPORT char* get_hash_list_string(char* hash_string);
RPKG_EXPORT int
task_execute(char* command, char* input_path, char* filter, char* search, char* search_type, char* output_path);
RPKG_EXPORT int get_current_percent();
RPKG_EXPORT int reset_task_status();
RPKG_EXPORT int get_task_single_status();
RPKG_EXPORT int reset_task_single_status();
RPKG_EXPORT int get_task_multiple_status();
RPKG_EXPORT int reset_task_multiple_status();
RPKG_EXPORT int get_task_map_status();
RPKG_EXPORT int reset_task_map_status();
RPKG_EXPORT int get_map_percent_progress_recursive_temp();
RPKG_EXPORT int get_map_percent_progress_map_nodes();
RPKG_EXPORT int get_map_percent_progress_map_nodes_prim();
RPKG_EXPORT int get_map_percent_progress_godot_files();
RPKG_EXPORT int get_map_percent_progress_godot_map_nodes();
RPKG_EXPORT int get_map_percent_progress_map_node_temp_loading();
RPKG_EXPORT int get_map_percent_progress_map_node_changes_check();
RPKG_EXPORT int get_map_percent_progress_map_writing_changes_to_qn();
RPKG_EXPORT int set_gui_control(int gui_control_value);
RPKG_EXPORT int get_gui_control();
RPKG_EXPORT char* get_timing_string();
RPKG_EXPORT char* get_task_status_string();
RPKG_EXPORT uint32_t get_resource_types_count(char* rpkg_file);
RPKG_EXPORT char* get_resource_types_at(char* rpkg_file, uint32_t at_index);
RPKG_EXPORT uint64_t get_resource_types_data_size(char* rpkg_file, char* resource_type);
RPKG_EXPORT uint32_t get_hash_based_on_resource_type_count(char* rpkg_file, char* resource_type);
RPKG_EXPORT char* get_hash_based_on_resource_type_at(char* rpkg_file, char* resource_type, uint32_t at_index);
RPKG_EXPORT uint32_t get_all_hashes_in_rpkg_count(char* rpkg_file);
RPKG_EXPORT char* get_hash_details(char* rpkg_file, char* hash_string);
RPKG_EXPORT uint32_t get_hash_in_rpkg_size(char* rpkg_file, char* hash_string);
RPKG_EXPORT char* get_hash_in_rpkg_data(char* rpkg_file, char* hash_string);
RPKG_EXPORT uint64_t get_all_hashes_in_rpkg_data_size(char* rpkg_file);
RPKG_EXPORT int clear_hash_data_vector();
RPKG_EXPORT char* get_hash_in_rpkg_data_in_hex_view(char* rpkg_file, char* hash_string);
RPKG_EXPORT uint32_t generate_localization_string(char* rpkg_file, char* hash_string, char* resource_type);
RPKG_EXPORT uint32_t generate_localization_line_string(char* rpkg_file, char* hash_string, char* resource_type);
RPKG_EXPORT char* get_localization_string();
RPKG_EXPORT char* get_localization_line_string();
RPKG_EXPORT uint32_t generate_json_string(char* rpkg_file, char* hash_string);
RPKG_EXPORT char* get_json_string();
RPKG_EXPORT int get_hashes_with_no_reverse_depends(char* rpkg_file);
RPKG_EXPORT int get_direct_hash_depends(char* rpkg_file, char* hash_string);
RPKG_EXPORT char* get_patch_deletion_list(char* rpkg_file);
RPKG_EXPORT int search_imported_hashes(char* search_str, char* rpkg_file, char* resource_type, int max_results);
RPKG_EXPORT char* get_search_imported_hashes();
RPKG_EXPORT int search_hash_list(char* search_str, int max_results);
RPKG_EXPORT char* get_search_hash_list();
RPKG_EXPORT char* get_rpkg_file_paths_hash_is_in(char* hash_string);
RPKG_EXPORT int create_ogg_file_from_hash_in_rpkg(char* rpkg_file, char* hash_string, int command, int wwev_number);
RPKG_EXPORT int convert_ogg_to_pcm(char* input_path, char* output_path);
RPKG_EXPORT int get_pcm_sample_size();
RPKG_EXPORT int get_pcm_sample_rate();
RPKG_EXPORT int get_pcm_channels();
RPKG_EXPORT int clear_temp_tblu_data();
RPKG_EXPORT int get_entries_with_logical_parent(uint32_t temps_index, uint32_t logical_parent);
RPKG_EXPORT char* get_entries_with_logical_parent_data();
RPKG_EXPORT int get_temp_entries(uint32_t temps_index, char* value_string, char* value_type);
RPKG_EXPORT int get_entries(uint32_t temps_index, uint32_t entry_index, char* value_type);
RPKG_EXPORT char* get_entries_hash_reference_data(uint32_t temps_index, uint32_t entry_index);
RPKG_EXPORT char* get_entries_hash_references(uint32_t temps_index, uint32_t entry_index);
RPKG_EXPORT char* get_enum_values(uint32_t temps_index, char* property_type);
RPKG_EXPORT int get_temp_index(char* temp_hash_string);
RPKG_EXPORT int load_recursive_temps(char* temp_hash, char* rpkg_file_path, uint32_t temp_version);
RPKG_EXPORT int load_non_recursive_temps(char* temp_hash, char* rpkg_file_path, uint32_t temp_version);
RPKG_EXPORT char* get_top_level_logical_parents(uint32_t temps_index);
RPKG_EXPORT char* get_all_bricks(uint32_t temps_index);
RPKG_EXPORT int get_temp_version(char* temp_hash, char* rpkg_file_path);
RPKG_EXPORT int generate_png_from_text(char* rpkg_file, char* hash_string, char* png_path);
RPKG_EXPORT int unload_rpkg(char* rpkg_file);
RPKG_EXPORT int
modify_patch_deletion_list(char* rpkg_file, char* patch_list, uint32_t patch_count, uint32_t backup_rpkg);
RPKG_EXPORT int
modify_hash_depends(char* rpkg_file, char* hash_string, char* hash_list, char* hash_flag_list, uint32_t hash_count,
uint32_t backup_rpkg);
RPKG_EXPORT char* get_response_string();
RPKG_EXPORT int import_rpkgs(char* rpkgs_path, char* rpkgs_list);
RPKG_EXPORT int is_rpkg_valid(char* rpkg_file_path);
RPKG_EXPORT int get_hash_name_from_hash_value(uint64_t hash_value, char* hash_name);
RPKG_EXPORT int get_temp_subentity_count(uint32_t temps_index);
RPKG_EXPORT int get_tblu_subentity_count(uint32_t temps_index);
RPKG_EXPORT char* get_entry_name(uint32_t temp_index, int entry_index);
RPKG_EXPORT int
deep_search_localization(char* input_path, char* search_value, int search_dlge, int search_locr, int search_rtlv,
int max_results, char* version);
RPKG_EXPORT uint32_t get_localization_search_results_size();
RPKG_EXPORT char* get_localization_search_results();
RPKG_EXPORT int
deep_search_entities(char* input_path,
char** search_strings,
int* search_types,
int* search_categories,
int search_strings_count,
int max_results,
bool store_jsons,
bool use_latest_hashes);
RPKG_EXPORT uint32_t get_entities_search_results_size();
RPKG_EXPORT char* get_entities_search_results();
RPKG_EXPORT uint32_t is_repo_loaded();
RPKG_EXPORT uint32_t is_ores_loaded();
RPKG_EXPORT int load_repo();
RPKG_EXPORT int load_repo_from_file(char* repo_path);
RPKG_EXPORT int reset_repos();
RPKG_EXPORT uint32_t get_repo_response_data_size();
RPKG_EXPORT char* get_repo_response_data();
RPKG_EXPORT int get_repo_child_entries(char* id);
RPKG_EXPORT int get_repo_category(int category);
RPKG_EXPORT int get_repo_json(char* id);
RPKG_EXPORT char* get_repo_image_hash(char* id);
RPKG_EXPORT char* get_latest_hash_rpkg_path(char* hash);
RPKG_EXPORT int is_valid_json(const char* json);
RPKG_EXPORT char* check_json(const char* json);
RPKG_EXPORT int create_patch(const char* patch_path);
RPKG_EXPORT int import_patch(const char* patch_path);
RPKG_EXPORT int save_json(const char* id, const char* json);
RPKG_EXPORT int duplicate_repo_entry(const char* id);
RPKG_EXPORT int erase_repo_entry(const char* id);
RPKG_EXPORT int get_repo_entry(const char* id);
RPKG_EXPORT int update_json_at_pointer(const char* id, const char* json_pointer, const char* value);
RPKG_EXPORT int is_valid_regex(const char* regex_string);
RPKG_EXPORT int load_ioi_treeview();
RPKG_EXPORT int get_ioi_treeview_children(char* parent);
RPKG_EXPORT char* get_ioi_treeview();
RPKG_EXPORT int get_ioi_treeview_size();
RPKG_EXPORT char* get_prim_lod_data();
RPKG_EXPORT int set_prim_lods_to_export(int* prim_lods_array, int prim_lods_array_count);
RPKG_EXPORT int reset_prim_lods_to_export();