summaryrefslogtreecommitdiff
path: root/AnimationRender/FrameCallback.h
blob: b3292bbe61b8edf919509aa62ce52e0fb0e719a8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef _FRAME_CALLBACK
#define _FRAME_CALLBACK

#include "../global.h"
#include "../RGBImage.h"

struct FrameContext {
	u32 frame;
	u32 startFrame;
	u32 endFrame;

	RGBImage frameBuffer;
};

typedef void (*FrameCallback_callback)(void* self, struct FrameContext* fc);

typedef struct FrameCallback {
	FrameCallback_callback callback;
	void* callback_self;
} FrameCallback;

#endif /* _FRAME_CALLBACK */