private void SetMesh(MESH_TYPE mt, ref MeshGenerator mg) { switch (mt) { case MESH_TYPE.QUAD: mg = MeshGenerator.Quad(fParameter1, iParameter1); break; case MESH_TYPE.CUBE: mg = MeshGenerator.Cube(fParameter1, iParameter1); break; case MESH_TYPE.SPHERE: mg = MeshGenerator.Sphere(fParameter1, iParameter1, iParameter2); break; case MESH_TYPE.CYLINDER: mg = MeshGenerator.Cylinder(fParameter1, fParameter2, iParameter1); break; case MESH_TYPE.CONE: mg = MeshGenerator.Cone(fParameter1, fParameter2, iParameter1); break; default: return; } }