summaryrefslogtreecommitdiff
path: root/src/Game/Damage/dmgDamageCallback.h
blob: b62e26588664308ea51ac9634842148762ce603c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <basis/seadTypes.h>

namespace uking::dmg {

class DamageManagerBase;

// FIXME: incomplete
class DamageCallback {
public:
    virtual ~DamageCallback() {}
    virtual void call(u32* a1, s32* a2, u32* a3, u32* a4, u32* a5, u64 a6);

    DamageCallback* mPrev;
    DamageCallback* mNext;
    DamageManagerBase* mDamageManager;  // Might be a different base class(Interface?)
    u32 mEventId;
};

}  // namespace uking::dmg