예제 #1
0
    public void SetSurfaceConfiguration(SGT_SurfaceConfiguration newConfiguration)
    {
        if (sourceSurfaceMesh == null)
        {
            sourceSurfaceMesh = new SGT_SurfaceMultiMesh();
        }

        sourceSurfaceMesh.Configuration = newConfiguration;
    }
    public void SetSurfaceConfiguration(SGT_SurfaceConfiguration newConfiguration)
    {
        if (newConfiguration != surfaceConfiguration)
        {
            surfaceConfiguration = newConfiguration;

            RebuildPatches();
        }
    }
	public void SetSurfaceConfiguration(SGT_SurfaceConfiguration newConfiguration)
	{
		if (newConfiguration != surfaceConfiguration)
		{
			surfaceConfiguration = newConfiguration;
			
			RebuildPatches();
		}
	}
예제 #4
0
    public void SetSurfaceConfiguration(SGT_SurfaceConfiguration newConfiguration)
    {
        if (surfaceMesh == null)
        {
            surfaceMesh = new SGT_SurfaceMultiMesh();
        }

        if (newConfiguration != surfaceMesh.Configuration)
        {
            surfaceMesh.Configuration = newConfiguration;
        }
    }
예제 #5
0
    public static int SurfaceCount(SGT_SurfaceConfiguration surfaceConfiguration)
    {
        var surfaceCount = 0;

        switch (surfaceConfiguration)
        {
        case SGT_SurfaceConfiguration.Sphere: surfaceCount = 1; break;

        case SGT_SurfaceConfiguration.Cube:   surfaceCount = 6; break;
        }

        return(surfaceCount);
    }
예제 #6
0
    public static Material[] CreateMaterials(SGT_SurfaceConfiguration surfaceConfiguration, string shaderName, int renderQueue)
    {
        var surfaceCount = SurfaceCount(surfaceConfiguration);
        var materials    = new Material[surfaceCount];

        materials[0] = SGT_Helper.CreateMaterial(shaderName, renderQueue);

        for (var i = 1; i < surfaceCount; i++)
        {
            materials[i] = SGT_Helper.CloneObject(materials[0]);
        }

        return(materials);
    }
    public void SetSurfaceConfiguration(SGT_SurfaceConfiguration newConfiguration)
    {
        if (surfaceMesh == null) surfaceMesh = new SGT_SurfaceMultiMesh();

        if (newConfiguration != surfaceMesh.Configuration)
        {
            surfaceMesh.Configuration = newConfiguration;
        }
    }