| d3d11gears.cpp | 47 struct mesh* mesh; member in struct:gear 86 static mesh* build_gear(ID3D11Device* dev, int triangle_budget, float inner_radius, float outer_radius, float width, int teeth, float tooth_depth) 230 return new mesh(dev, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST, 297 gears[i].mesh->bind_and_draw(ctx); 516 gears[0].mesh = build_gear(dev, triangles / 2, 1.0f, 4.0f, 1.0f, 20, 0.7f); 517 gears[1].mesh = build_gear(dev, triangles / 4, 0.5f, 2.0f, 2.0f, 10, 0.7f); 518 gears[2].mesh = build_gear(dev, triangles / 4, 1.3f, 2.0f, 0.5f, 10, 0.7f);
|