diff options
author | BoredGuy <osome3717@gmail.com> | 2025-08-27 16:19:18 +0300 |
---|---|---|
committer | BoredGuy <osome3717@gmail.com> | 2025-08-27 16:19:18 +0300 |
commit | 8a7c25827624348ccd7a9ac8bf978e71117f8b75 (patch) | |
tree | 8ef29e14afd43c1933dc789dd0ed08210c9697cf | |
parent | 6ba7b3ae436bb33375201fb3ffb7dc9e72548f34 (diff) |
Minor bug fixes
-rw-r--r-- | src/game.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -98,7 +98,7 @@ void DrawEntitySprite(const Entity* e, int spriteIndex) { srcRect.width = -srcRect.width; if (drawnSprite->flipY) - srcRect.height = -srcRect.width; + srcRect.height = -srcRect.height; DrawTexturePro(drawnSprite->texture, srcRect, destRect, origin, rotation, WHITE); } @@ -128,14 +128,17 @@ void DrawEntitiesInLayer(Entity* drawOrder[], int layer) { } } -void DrawGame() { - Entity* drawOrder[MAX_ENTITY_COUNT]; - +static inline void FillDrawOrder(Entity* drawOrder[]) { for (int i = 0; i < MAX_ENTITY_COUNT; i++) { drawOrder[i] = &game.entities[i]; } qsort(drawOrder, MAX_ENTITY_COUNT, sizeof(Entity*), compare); +} + +void DrawGame() { + Entity* drawOrder[MAX_ENTITY_COUNT]; + FillDrawOrder(drawOrder); BeginDrawing(); ClearBackground(RAYWHITE); |