#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 z; float destX; float destY; int hasDestination; int selected; float depth; } Sprite; 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