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;
}