refactor seperate files

This commit is contained in:
huaqo-games
2025-02-03 11:19:50 +01:00
parent 8f1a6200a3
commit 0c73d94187
10 changed files with 313 additions and 315 deletions
+36
View File
@@ -0,0 +1,36 @@
#ifndef SPRITE_H
#define SPRITE_H
#include <raylib.h>
typedef struct {
Texture2D texture;
Rectangle sourceRec;
Rectangle destRec;
Vector2 frameSize;
Vector2 origin;
float rotation;
Color color;
} Sprite;
void UpdateSpriteSourceRec(Sprite *sprite, const Vector2 *vector){
sprite->sourceRec.x = vector->x;
sprite->sourceRec.y = vector->y;
}
void UpdateSpriteDestRec(Sprite *sprite, const Vector2 *vector){
sprite->destRec.x = vector->x;
sprite->destRec.y = vector->y;
}
void RenderSprite(const Sprite *sprite){
DrawTexturePro(
sprite->texture,
sprite->sourceRec,
sprite->destRec,
sprite->origin,
sprite->rotation,
sprite->color
);
}
#endif // SPRITE_H