Mirai's Miscellaneous Misadventures

M43 / models / all.c

1/* license: AGPLv3 or later */
2/* copyright 2023 zamfofex */
3
4#include <mimimi.h>
5
6static struct mimimi_layer mimimi_head_origin =
7{
8	0, -1, 0, 0, 32, 0, {{0}},
9};
10
11static struct mimimi_layer mimimi_head_value =
12{
13	0, 12, 0, 12, 32, 12,
14	{
15		{6, 6, 1, {0xF9}},
16		{8, 8, 1, {0xF9}},
17		{10, 10, 1, {0xF9}},
18		{12, 12, 1, {0xF9}},
19		{12, 12, 1, {0xF9}},
20		{12, 12, 1, {0xF9}},
21		{12, 12, 1, {0xF9}},
22		{12, 12, 1, {0xF9}},
23		{12, 12, 1, {0xF9}},
24		{10, 10, 1, {0xF9}},
25		{8, 8, 1, {0xF9}},
26		{6, 6, 1, {0xF9}},
27	},
28};
29
30static struct mimimi_layer mimimi_torso_value =
31{
32	0, 12, 0, 6, 32, 12,
33	{
34		{6, 4, 1, {0xF9}},
35		{8, 4, 1, {0xF9}},
36		{10, 6, 1, {0xF9}},
37		{10, 6, 1, {0xF9}},
38		{10, 6, 1, {0xF9}},
39		{10, 6, 1, {0xF9}},
40		{10, 6, 1, {0xF9}},
41		{10, 6, 1, {0xF9}},
42		{10, 6, 1, {0xF9}},
43		{10, 6, 1, {0xF9}},
44		{10, 6, 1, {0xF9}},
45		{10, 6, 1, {0xF9}},
46		{10, 6, 1, {0xF9}},
47		{8, 4, 1, {0xF9}},
48		{6, 4, 1, {0xF9}},
49	},
50};
51
52static struct mimimi_layer mimimi_upper_left_arm_value =
53{
54	0, -1, -4, 4, 96, 7,
55	{
56		{2, 2, 1, {0xF9}},
57		{4, 4, 1, {0xF9}},
58		{4, 4, 1, {0xF9}},
59		{4, 4, 1, {0xF9}},
60		{4, 4, 1, {0xF9}},
61		{4, 4, 1, {0xF9}},
62		{2, 2, 1, {0xF9}},
63	},
64};
65
66static struct mimimi_layer mimimi_upper_right_arm_value =
67{
68	0, -1, 4, 4, 96, 7,
69	{
70		{2, 2, 1, {0xF9}},
71		{4, 4, 1, {0xF9}},
72		{4, 4, 1, {0xF9}},
73		{4, 4, 1, {0xF9}},
74		{4, 4, 1, {0xF9}},
75		{4, 4, 1, {0xF9}},
76		{2, 2, 1, {0xF9}},
77	},
78};
79
80static struct mimimi_layer mimimi_lower_left_arm_value =
81{
82	0, -5, 0, 4, 32, 7,
83	{
84		{2, 2, 1, {0xF9}},
85		{4, 4, 1, {0xF9}},
86		{4, 4, 1, {0xF9}},
87		{4, 4, 1, {0xF9}},
88		{4, 4, 1, {0xF9}},
89		{4, 4, 1, {0xF9}},
90		{2, 2, 1, {0xF9}},
91	},
92};
93
94static struct mimimi_layer mimimi_lower_right_arm_value =
95{
96	0, -5, 0, 4, 32, 7,
97	{
98		{2, 2, 1, {0xF9}},
99		{4, 4, 1, {0xF9}},
100		{4, 4, 1, {0xF9}},
101		{4, 4, 1, {0xF9}},
102		{4, 4, 1, {0xF9}},
103		{4, 4, 1, {0xF9}},
104		{2, 2, 1, {0xF9}},
105	},
106};
107
108static struct mimimi_layer mimimi_upper_left_leg_value =
109{
110	0, -11, -3, 4, 32, 7,
111	{
112		{2, 2, 1, {0xF9}},
113		{4, 4, 1, {0xF9}},
114		{4, 4, 1, {0xF9}},
115		{4, 4, 1, {0xF9}},
116		{4, 4, 1, {0xF9}},
117		{4, 4, 1, {0xF9}},
118		{2, 2, 1, {0xF9}},
119	},
120};
121
122static struct mimimi_layer mimimi_upper_right_leg_value =
123{
124	0, -11, 3, 4, 32, 7,
125	{
126		{2, 2, 1, {0xF9}},
127		{4, 4, 1, {0xF9}},
128		{4, 4, 1, {0xF9}},
129		{4, 4, 1, {0xF9}},
130		{4, 4, 1, {0xF9}},
131		{4, 4, 1, {0xF9}},
132		{2, 2, 1, {0xF9}},
133	},
134};
135
136static struct mimimi_layer mimimi_lower_left_leg_value =
137{
138	0, -5, 0, 4, 32, 7,
139	{
140		{2, 2, 1, {0xF9}},
141		{4, 4, 1, {0xF9}},
142		{4, 4, 1, {0xF9}},
143		{4, 4, 1, {0xF9}},
144		{4, 4, 1, {0xF9}},
145		{4, 4, 1, {0xF9}},
146		{2, 2, 1, {0xF9}},
147	},
148};
149
150static struct mimimi_layer mimimi_lower_right_leg_value =
151{
152	0, -5, 0, 4, 32, 7,
153	{
154		{2, 2, 1, {0xF9}},
155		{4, 4, 1, {0xF9}},
156		{4, 4, 1, {0xF9}},
157		{4, 4, 1, {0xF9}},
158		{4, 4, 1, {0xF9}},
159		{4, 4, 1, {0xF9}},
160		{2, 2, 1, {0xF9}},
161	},
162};
163
164static struct mimimi_layer mimimi_empty_layer = {0};
165
166#include "mango.c"
167#include "pepper.c"