free stuff
Some checks failed
Build coop / build-ubuntu (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled

This commit is contained in:
Isaac0-dev 2025-04-02 12:42:14 +10:00
parent 54d33d28ba
commit 049e767ac6
5 changed files with 11 additions and 0 deletions

View file

@ -86,6 +86,7 @@ void dynos_model_clear_pool(enum ModelPool aModelPool);
// -- other -- //
void dynos_mod_shutdown(void);
void dynos_pending_scroll_targets_clear(void);
void dynos_add_scroll_target(u32 index, const char *name, u32 offset, u32 size);
#endif

View file

@ -1092,6 +1092,7 @@ bool DynOS_Bin_Compress(const SysPath &aFilename);
BinFile *DynOS_Bin_Decompress(const SysPath &aFilename);
void DynOS_Find_Pending_Scroll_Target(Vtx *data, Vtx *newData);
void DynOS_Pending_Scroll_Targets_Clear();
void DynOS_Add_Scroll_Target(u32 index, const char *name, u32 offset, u32 size);
#endif

View file

@ -284,4 +284,8 @@ void dynos_add_scroll_target(u32 index, const char *name, u32 offset, u32 size)
DynOS_Add_Scroll_Target(index, name, offset, size);
}
void dynos_pending_scroll_targets_clear(void) {
DynOS_Pending_Scroll_Targets_Clear();
}
}

View file

@ -125,6 +125,10 @@ void DynOS_Find_Pending_Scroll_Target(Vtx *data, Vtx *newData) {
}
}
void DynOS_Pending_Scroll_Targets_Clear() {
sPendingScrollTargets.clear();
}
void DynOS_Add_Scroll_Target(u32 index, const char* name, u32 offset, u32 size) {
for (auto& lvlPair : DynOS_Lvl_GetArray()) {
for (auto& node : lvlPair.second->mVertices) {

View file

@ -108,6 +108,7 @@ void free_vtx_scroll_targets(void) {
}
hmap_destroy(sScrollTargets);
sScrollTargets = NULL;
dynos_pending_scroll_targets_clear();
}
void patch_scroll_targets_before(void) {