public ScenePrivate.CreateClusterData SpawnCube(ShapeDefinition definition) { Vector position = new Vector(definition.p.x, definition.p.y, definition.p.z); ScenePrivate.CreateClusterData createData = null; ClusterResource cube = cubes[definition.c][definition.s]; createData = (ScenePrivate.CreateClusterData)WaitFor(ScenePrivate.CreateCluster, cube, position, Quaternion.Identity, Vector.Zero); return(createData); }
public ScenePrivate.CreateClusterData SpawnRamp(ShapeDefinition definition) { Vector location = new Vector(definition.p.x, definition.p.y, definition.p.z); Vector eulerRotation = new Vector(definition.r.x, definition.r.y, definition.r.z); Quaternion rotation = Quaternion.FromEulerAngles(eulerRotation); ScenePrivate.CreateClusterData createData = null; ClusterResource ramp = ramps[definition.c][definition.s]; createData = (ScenePrivate.CreateClusterData)WaitFor(ScenePrivate.CreateCluster, ramp, location, rotation, Vector.Zero); return(createData); }