summaryrefslogtreecommitdiff
path: root/graphics.c
diff options
context:
space:
mode:
Diffstat (limited to 'graphics.c')
-rw-r--r--graphics.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/graphics.c b/graphics.c
index 0207ac2..0374957 100644
--- a/graphics.c
+++ b/graphics.c
@@ -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);