#ifndef SPRITE_H_ #define SPRITE_H_ #include "raylib.h" #include "IsometricMap/isometricMap.h" #include "Textures/animationHandler.h" #include "Textures/textureatlas.h" typedef struct Sprite { AnimationHandler *animationHandler; Texture2D *texture; float x; float y; float destX; float destY; int hasDestination; int selected; } Sprite; void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, int y); void DrawSpriteToWorld(Sprite *sprite, IsometricMap *map, Camera2D *camera); void DrawSpriteToScreen(Sprite *sprite); void SpriteUpdateAnimation(Sprite *sprite); Sprite * SpriteCreate(TextureAtlas *atlas, int textureID, int x, int y); #endif