diff options
author | PikalaxALT <PikalaxALT@users.noreply.github.com> | 2020-07-08 16:01:27 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-08 16:01:27 -0400 |
commit | ebade7affb31d5bcdc17cdcd3895758010ee6f66 (patch) | |
tree | 31c604514512b6bb3cd9e52bee799f35de1e3fad /include/confetti_util.h | |
parent | 9ff261ac2a249a669a42381509ef288287535b4f (diff) | |
parent | 431c60c92c59ba0c2d5a658e0c490f46162bb5d2 (diff) |
Merge pull request #1079 from GriffinRichards/doc-confetti
Document Contest Util and confetti effects
Diffstat (limited to 'include/confetti_util.h')
-rw-r--r-- | include/confetti_util.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/confetti_util.h b/include/confetti_util.h new file mode 100644 index 000000000..ecc05a220 --- /dev/null +++ b/include/confetti_util.h @@ -0,0 +1,33 @@ +#ifndef GUARD_CONFETTI_UTIL_H +#define GUARD_CONFETTI_UTIL_H + +struct ConfettiUtil +{ + struct OamData oam; + s16 x; + s16 y; + s16 xDelta; + s16 yDelta; + u16 tileTag; + u16 palTag; + u16 tileNum; + u8 id; + u8 filler; + u8 animNum; + u8 active:1; + u8 allowUpdates:1; + u8 dummied:1; + u8 priority:2; + s16 data[8]; + void (*callback)(struct ConfettiUtil *); +}; + +bool32 ConfettiUtil_Init(u8 count); +bool32 ConfettiUtil_Free(void); +bool32 ConfettiUtil_Update(void); +u8 ConfettiUtil_SetCallback(u8 id, void (*func)(struct ConfettiUtil *)); +u8 ConfettiUtil_SetData(u8 id, u8 dataArrayId, s16 dataValue); +u8 ConfettiUtil_AddNew(const struct OamData *oam, u16 tileTag, u16 palTag, s16 x, s16 y, u8 animNum, u8 priority); +u8 ConfettiUtil_Remove(u8 id); + +#endif // GUARD_CONFETTI_UTIL_H |