Improve game function hook compatibility

This commit is contained in:
Luke Street
2026-08-21 11:49:45 -06:00
parent 2cee0db91f
commit 9977e78758
6 changed files with 4586 additions and 82 deletions
+2
View File
@@ -8449,8 +8449,10 @@ struct daAlink_cutHorseParamTbl {
/* 0xA */ u8 m_cutType;
}; // Size: 0xC
#if !TARGET_PC
inline BOOL dComIfGs_isTransformLV(int i_no);
inline BOOL dComIfGs_isEventBit(const u16);
#endif
static fopAc_ac_c* daAlink_searchPortal(fopAc_ac_c* i_actor, void* i_data);
static fopAc_ac_c* daAlink_searchCanoe(fopAc_ac_c* i_actor, void* i_data);
+2
View File
@@ -311,9 +311,11 @@ private:
class daMidna_c;
class daSpinner_c;
class daPy_py_c;
#if !TARGET_PC
inline daPy_py_c* dComIfGp_getLinkPlayer();
inline BOOL dComIfGs_isEventBit(const u16);
inline u32 dComIfGs_getLastSceneMode();
#endif
class daPy_py_c : public fopAc_ac_c {
public:
File diff suppressed because it is too large Load Diff
+8
View File
@@ -123,6 +123,14 @@ inline int __builtin_clz(unsigned int v) {
#endif
#define DUSK_GAME_EXTERN extern DUSK_GAME_DATA
#if defined(_MSC_VER)
#define DUSK_NOINLINE __declspec(noinline)
#elif defined(__GNUC__)
#define DUSK_NOINLINE __attribute__((noinline))
#else
#define DUSK_NOINLINE
#endif
#define FAST_DIV(x, n) (x >> (n / 2))
#define SQUARE(x) ((x) * (x))