Mirai's Miscellaneous Misadventures

M26 / include / mimimi / appearances.h

1// copyright 2022 zamfofex
2// license: AGPLv3 or later
3
4#ifndef MIMIMI_APPEARANCES_H
5#define MIMIMI_APPEARANCES_H
6
7struct mimimi_model;
8struct mimimi_allocator;
9
10struct mimimi_animation;
11
12struct mimimi_animation_set
13{
14	int standing_animation_count;
15	struct mimimi_animation *standing;
16	struct mimimi_animation *knocked;
17	struct mimimi_animation *falling;
18	int jumping_image_count;
19	struct mimimi_image *jumping;
20};
21
22struct mimimi_appearance
23{
24	struct mimimi_animation_set left, right;
25};
26
27void mimimi_appearance(struct mimimi_appearance *appearance, struct mimimi_model *model, int x, int y, struct mimimi_allocator *allocator);
28
29#endif