Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }