Example #1
0
    private void CombineGridCubeFaceMeshes()
    {
        if (GridMasterManager.GridSettings.GridPreferences.SeperateState == GridSeperateState.PerCubeFace)
        {
            return;
        }

        GridCubeMeshHandler.CombineGridCubeFaceMeshes(gridCubeObj, cubeFaceToObj);
    }
Example #2
0
    //This method is run when all GridCube class objs are initializes and constructed
    //After that, for each face new obj is created.
    //Parameter is GridCubeNoise which is yOffset for top vertex of cube
    public void InitializeGridCubeFaces(GridCubeNoise gridCubeNoise)
    {
        cubeFaceToObj.Add(GridCubeFaceID.DOWN, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.DOWN, gridCubeObj, gridCubeNoise));
        cubeFaceToObj.Add(GridCubeFaceID.LEFT, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.LEFT, gridCubeObj, gridCubeNoise));
        cubeFaceToObj.Add(GridCubeFaceID.RIGHT, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.RIGHT, gridCubeObj, gridCubeNoise));
        cubeFaceToObj.Add(GridCubeFaceID.FORWARD, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.FORWARD, gridCubeObj, gridCubeNoise));
        cubeFaceToObj.Add(GridCubeFaceID.BACKWARD, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.BACKWARD, gridCubeObj, gridCubeNoise));
        cubeFaceToObj.Add(GridCubeFaceID.UP, GridCubeMeshHandler.GenerateGridCubeFace(GridCubeFaceID.UP, gridCubeObj, gridCubeNoise));

        CombineGridCubeFaceMeshes();
    }
Example #3
0
 //Not used anymore
 public void InitializeGridCubeNoise(GridCubeNoise gridCubeNoise)
 {
     cubeFaceToObj.Add(GridCubeFaceID.UP, GridCubeMeshHandler.GenerateGridCubeTopFaceObj(gridCubeNoise, gridCubeObj));
 }