restore: whole project

This commit is contained in:
2026-03-05 15:11:09 +01:00
parent 321c661bb8
commit f307470f56
57 changed files with 1270 additions and 0 deletions

24
src/util/animation_util.c Normal file
View File

@@ -0,0 +1,24 @@
#include "animation_util.h"
Animation *MirrorAnimations(Animation *originalAnimations, int count)
{
if (!originalAnimations || count <= 0) return NULL;
Animation *mirrored = malloc(sizeof(Animation) * count);
if (!mirrored) return NULL;
for (int i = 0; i < count; i++)
{
mirrored[i] = originalAnimations[i];
mirrored[i].currentFrame = 0;
mirrored[i].elapsedTime = 0;
// mirror
Image img = LoadImageFromTexture(originalAnimations[i].texture);
ImageFlipHorizontal(&img);
mirrored[i].texture = LoadTextureFromImage(img);
UnloadImage(img);
}
return mirrored;
}