Kethane.UserInterface.OverlayRenderer.SetGridLevelAndHeightMap C# (CSharp) 메소드

SetGridLevelAndHeightMap() 공개 메소드

public SetGridLevelAndHeightMap ( int gridLevel, float>.Func heightMap ) : void
gridLevel int
heightMap float>.Func
리턴 void
        public void SetGridLevelAndHeightMap(int gridLevel, Func<Cell, float> heightMap)
        {
            if (gridLevel < 0) { throw new ArgumentOutOfRangeException("gridLevel"); }
            if (heightMap == null) { throw new ArgumentNullException("heightMap"); }

            if (gridLevel != this.gridLevel)
            {
                this.gridLevel = gridLevel;
                updateTriangles();
            }
            else
            {
                if (heightMap == this.heightMap) { return; }
            }

            this.heightMap = heightMap;
            updateVertices();
        }