#ifndef ANIMATIONHANDLER_H_ #define ANIMATIONHANDLER_H_ #include "raylib.h" #include "animation.h" #include "stdio.h" typedef struct AnimationHandler AnimationHandler; typedef struct AnimationHandler{ Animation **animations; AnimationFrame *currentFrame; Texture2D **spriteTexture; int currentAnimation; int forward; float deltaElapsed; } AnimationHandler; AnimationHandler * AnimationHandlerInit(Animation **animations, Texture2D **spriteTexture); void AnimationUpdate(AnimationHandler *animationHandler); void AnimationReset(AnimationHandler *animationHandler); void AnimationChangeAnimation(AnimationHandler *animationHandler, int newAnimation); #endif