pokeplatinum/include/overlay006/great_marsh_lookout_sprite.h
VicSevenT 9a8fa951a2
Some checks are pending
build / build (push) Waiting to run
Document Great Marsh Lookout Sprite (#1061)
2026-04-06 19:48:41 -07:00

31 lines
1.2 KiB
C

#ifndef POKEPLATINUM_GREAT_MARSH_LOOKOUT_SPRITE_H
#define POKEPLATINUM_GREAT_MARSH_LOOKOUT_SPRITE_H
#include "pokemon_sprite.h"
#include "sprite.h"
#include "sprite_resource.h"
#include "sprite_util.h"
typedef struct GreatMarshLookoutSpriteManager {
SpriteResourceCollection *resourceCollection[4];
SpriteResource *resources[4];
void *monSpriteTiles;
void *monSpritePltt;
PokemonSpriteTemplate spriteTemplate;
SpriteList *spriteList;
G2dRenderer g2dRenderer;
Sprite *sprite;
BOOL spriteShown;
BOOL spriteTaskFinished;
} GreatMarshLookoutSpriteManager;
GreatMarshLookoutSpriteManager *GreatMarshLookout_AllocSpriteManager(const enum HeapID heapID);
void GreatMarshLookout_FreeSpriteManager(GreatMarshLookoutSpriteManager *spriteMan);
void GreatMarshLookout_CreateMonSprite(GreatMarshLookoutSpriteManager *spriteMan, const int species);
void GreatMarshLookout_ShowMonSprite(GreatMarshLookoutSpriteManager *spriteMan);
void GreatMarshLookout_StopShowingMonSprite(GreatMarshLookoutSpriteManager *spriteMan);
BOOL GreateMarshLookout_IsSpriteTaskFinished(GreatMarshLookoutSpriteManager *spriteMan);
void GreatMarshLookout_FreeSpriteResources(GreatMarshLookoutSpriteManager *spriteMan);
#endif // POKEPLATINUM_GREAT_MARSH_LOOKOUT_SPRITE_H