summaryrefslogtreecommitdiff
path: root/include/sprite.h
diff options
context:
space:
mode:
authorCameron Hall <camthesaxman@users.noreply.github.com>2016-11-25 13:32:45 -0600
committerYamaArashi <YamaArashi@users.noreply.github.com>2016-11-25 11:32:45 -0800
commite30044965f85abdbbcc80e37b1151bb7b7d786cb (patch)
treed1d0574119a1a7da8ff692a9b84e4345b056fdc5 /include/sprite.h
parentbc912a7a7378dce12ebea75b82bbcf6d7c1e3524 (diff)
Decompile more intro functions (#108)
* start decompiling intro task * ignore Thumbs.db * decompile more code * actually ignore Thumbs.db * decompile more functions * fix sapphire * sort of fix task_intro_7 * name some functions and variables * more cleanup
Diffstat (limited to 'include/sprite.h')
-rw-r--r--include/sprite.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/sprite.h b/include/sprite.h
index 2da099d59..4298593ca 100644
--- a/include/sprite.h
+++ b/include/sprite.h
@@ -134,7 +134,7 @@ struct Sprite
union AnimCmd **anims;
struct SpriteFrameImage *images;
union AffineAnimCmd **affineAnims;
- struct SpriteTemplate *template;
+ const struct SpriteTemplate *template;
struct SubspriteTable *subspriteTables;
void (*callback)(struct Sprite *);
@@ -193,8 +193,8 @@ extern struct Sprite gSprites[];
void ResetSpriteData(void);
void AnimateSprites(void);
void BuildOamBuffer(void);
-u8 CreateSprite(struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority);
-u8 CreateSpriteAtEnd(struct SpriteTemplate *template, u16 x, u16 y, u8 subpriority);
+u8 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority);
+u8 CreateSpriteAtEnd(const struct SpriteTemplate *template, u16 x, u16 y, u8 subpriority);
u8 CreateInvisibleSprite(void (*callback)(struct Sprite *));
u8 CreateSpriteAndAnimate(struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority);
void DestroySprite(struct Sprite *sprite);
@@ -236,8 +236,8 @@ u16 GetSpriteTileTagByTileStart(u16 start);
void RequestSpriteSheetCopy(struct SpriteSheet *sheet);
u16 LoadSpriteSheetDeferred(struct SpriteSheet *sheet);
void FreeAllSpritePalettes(void);
-u8 LoadSpritePalette(struct SpritePalette *palette);
-void LoadSpritePalettes(struct SpritePalette *palettes);
+u8 LoadSpritePalette(const struct SpritePalette *palette);
+void LoadSpritePalettes(const struct SpritePalette *palettes);
u8 AllocSpritePalette(u16 tag);
u8 IndexOfSpritePaletteTag(u16 tag);
u16 GetSpritePaletteTagByPaletteNum(u8 paletteNum);