danielryb-Message_Hooks icon

Message Hooks

Dependency. Provides hooks inside Message_Update and Message_DrawMain.

Last updated a month ago
Total downloads 4619
Total rating 8 
Categories Libraries
Dependency string danielryb-Message_Hooks-1.0.0
Dependants 2 other packages depend on this package

README

Message Hooks

This is a dependency mod. It provides hooks inside Message_Update and Message_DrawMain for use in other mods.

Features

This mod provides hooks with following signatures:

mh_on_Message_Update(PlayState* play)
mh_on_Message_DrawMain(PlayState* play, Gfx** gfxP)

each hook is accompanied with an import for setting a flag which makes the function return early before it dives into the vanilla switch clause:

void mh_Message_Update_set_return_flag(void);
void mh_Message_DrawMain_set_return_flag(void);

Usage example

RECOMP_IMPORT("mm_recomp_message_hooks", void mh_Message_Update_set_return_flag(void));
RECOMP_IMPORT("mm_recomp_message_hooks", void mh_Message_DrawMain_set_return_flag(void));

RECOMP_CALLBACK("mm_recomp_message_hooks", mh_on_Message_Update) void on_Message_Update(PlayState* play) {
    // ...
}

RECOMP_CALLBACK("mm_recomp_message_hooks", mh_on_Message_DrawMain) void on_Message_DrawMain(PlayState* play, Gfx** gfxP) {
    // ...
}