Home | History | Annotate | Download | only in raw

Lines Matching full:leaf

69     struct Leaves_s *leaf = gLeavesStore;
75 gLeaves[i] = leaf;
77 leaf->x = randf2(-width * 0.5f, width * 0.5f);
78 leaf->y = randf2(-height * 0.5f, height * 0.5f);
79 leaf->scale = randf2(0.4f, 0.5f);
80 leaf->angle = randf2(0.0f, 360.0f);
81 leaf->spin = degf(randf2(-0.02f, 0.02f)) * 0.25f;
82 leaf->u1 = sprite / (float) LEAVES_TEXTURES_COUNT;
83 leaf->u2 = (sprite + 1) / (float) LEAVES_TEXTURES_COUNT;
84 leaf->altitude = -1.0f;
85 leaf->rippled = 1.0f;
86 leaf->deltaX = randf2(-0.02f, 0.02f) / 2.0f;
87 leaf->deltaY = -0.08f * randf2(0.9f, 1.1f) / 2.0f;
88 leaf++;
132 void genLeafDrop(struct Leaves_s *leaf, float amp) {
133 float nx = (leaf->x + State->glWidth * 0.5f) / State->glWidth;
134 float ny = (leaf->y + State->glHeight * 0.5f) / State->glHeight;
138 int drawLeaf(struct Leaves_s *leaf) {
140 float x = leaf->x;
141 float y = leaf->y;
143 float u1 = leaf->u1;
144 float u2 = leaf->u2;
146 float a = leaf->altitude;
147 float s = leaf->scale;
148 float r = leaf->angle;
203 float spin = leaf->spin;
205 float rippled = leaf->rippled;
207 genLeafDrop(leaf, 1.5f);
211 leaf->spin = spin;
212 leaf->rippled = 1.0f;
214 leaf->x = x + leaf->deltaX * g_DT;
215 leaf->y = y + leaf->deltaY * g_DT;
217 leaf->angle = r;
220 leaf->altitude = a;
222 leaf->angle = r;
230 leaf->x = randf2(-State->glWidth, State->glWidth);
231 leaf->y = randf2(-State->glHeight * 0.5f, State->glHeight * 0.5f);
233 leaf->scale = randf2(0.4f, 0.5f);
234 leaf->spin = degf(randf2(-0.02f, 0.02f)) * 0.35f;
235 leaf->u1 = sprite / (float) LEAVES_TEXTURES_COUNT;
236 leaf->u2 = (sprite + 1) / (float) LEAVES_TEXTURES_COUNT;
237 leaf->altitude = 0.7f;
238 leaf->rippled = -1.0f;
239 leaf->deltaX = randf2(-0.02f, 0.02f) / 2.0f;
240 leaf->deltaY = -0.08f * randf2(0.9f, 1.1f) / 2.0f;
241 leaf->newLeaf = 1;