UnityEditor.LightmapEditorSettings.GetTerrainSystemResolution C# (CSharp) Method

GetTerrainSystemResolution() private method

private GetTerrainSystemResolution ( Terrain terrain, int &width, int &height, int &numChunksInX, int &numChunksInY ) : bool
terrain UnityEngine.Terrain
width int
height int
numChunksInX int
numChunksInY int
return bool
        internal static extern bool GetTerrainSystemResolution(Terrain terrain, out int width, out int height, out int numChunksInX, out int numChunksInY);
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

        void ShowRealtimeLMGUI(Terrain terrain)
        {
            EditorGUI.indentLevel += 1;

            Hash128 inputSystemHash;

            if (terrain != null && LightmapEditorSettings.GetInputSystemHash(terrain.GetInstanceID(), out inputSystemHash))
            {
                ShowRealtimeLightmapPreview(inputSystemHash);
            }

            // Resolution of the system.
            int width, height;
            int numChunksInX, numChunksInY;

            if (LightmapEditorSettings.GetTerrainSystemResolution(terrain, out width, out height, out numChunksInX, out numChunksInY))
            {
                var str = width.ToString() + "x" + height.ToString();
                if (numChunksInX > 1 || numChunksInY > 1)
                {
                    str += string.Format(" ({0}x{1} chunks)", numChunksInX, numChunksInY);
                }
                EditorGUILayout.LabelField(Styles.RealtimeLMResolution, GUIContent.Temp(str));
            }

            EditorGUI.indentLevel -= 1;
        }
All Usage Examples Of UnityEditor.LightmapEditorSettings::GetTerrainSystemResolution