diff options
Diffstat (limited to 'graphics.c')
| -rw-r--r-- | graphics.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -4,6 +4,7 @@ #include "AnimationRender/AnimationRender.h" #include "AnimationRender/F_Draw.h" +#include "AnimationRender/F_FrameRange.h" #include "AnimationRender/F_Interpolate.h" #include "FrameRender/FrameRender.h" #include "FrameRender/P_Checker.h" @@ -63,15 +64,17 @@ main() { TransformCenter img1 = { .centerX = width / 8, .centerY = height * 3/5 }, img2 = { .centerX = height * 3/5, .centerY = width / 8 }; const FrameCallback* frameCallbacks[] = { + Draw_setup((Draw){ + .callbacks = (const PixelCallback**)callbacks, .sizeCallbacks = sizeCallbacks, + }), + FrameRange_setup((FrameRange){ + .startFrame = 25, .endFrame = 125, + }), Interpolate_setup((Interpolate){ .startValue = &img1, .endValue = &img2, .value = callbacks[10]->callback_self, .interpolate = (f_interpolate)Interpolate_TransformCenter, }), - Draw_setup((Draw){ - .startFrame = 0, .endFrame = 150, - .callbacks = (const PixelCallback**)callbacks, .sizeCallbacks = sizeCallbacks, - }), }; u32 sizeFrameCallbacks = sizeof(frameCallbacks) / sizeof(*frameCallbacks); |
