summaryrefslogtreecommitdiff
path: root/gflib/sprite.h
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@users.noreply.github.com>2021-11-03 20:49:14 -0400
committerGitHub <noreply@github.com>2021-11-03 20:49:14 -0400
commit7940f121f66bb0ebe0932bc642c3d9b4015f79a7 (patch)
tree12e56d31471fc2506a4d03c6ca1c52c717b6b6ff /gflib/sprite.h
parent6bdf6f25f4b24207cd17b25b5d7f4b68da48fcc0 (diff)
parent3e49ac804b53cdb4d39b4f92de949eb858efcee4 (diff)
Merge pull request #1539 from GriffinRichards/doc-finalmisc
Document files with a few remaining symbols
Diffstat (limited to 'gflib/sprite.h')
-rw-r--r--gflib/sprite.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/gflib/sprite.h b/gflib/sprite.h
index 89299d43e..595ecd7db 100644
--- a/gflib/sprite.h
+++ b/gflib/sprite.h
@@ -5,6 +5,9 @@
#define SPRITE_NONE 0xFF
#define TAG_NONE 0xFFFF
+// Given to SetSpriteMatrixAnchor to skip anchoring one of the coords.
+#define NO_ANCHOR 0x800
+
struct SpriteSheet
{
const void *data; // Raw uncompressed pixel data
@@ -227,7 +230,7 @@ struct Sprite
bool16 animEnded:1; //0x10
bool16 affineAnimEnded:1; //0x20
bool16 usingSheet:1; //0x40
- bool16 flags_f:1; //0x80
+ bool16 anchored:1; //0x80
/*0x40*/ u16 sheetTileStart;
@@ -280,7 +283,7 @@ void FreeSpriteOamMatrix(struct Sprite *sprite);
void DestroySpriteAndFreeResources(struct Sprite *sprite);
void sub_800142C(u32 a1, u32 a2, u16 *a3, u16 a4, u32 a5);
void AnimateSprite(struct Sprite *sprite);
-void sub_8007E18(struct Sprite* sprite, s16 a2, s16 a3);
+void SetSpriteMatrixAnchor(struct Sprite* sprite, s16 x, s16 y);
void StartSpriteAnim(struct Sprite *sprite, u8 animNum);
void StartSpriteAnimIfDifferent(struct Sprite *sprite, u8 animNum);
void SeekSpriteAnim(struct Sprite *sprite, u8 animCmdIndex);