public static void DrawBiomeInfos(BiomeData b)
        {
            PWGUI.currentWindowRect = new Rect(0, 0, 200, 150);
            PWGUI.StartFrame();
            EditorGUILayout.LabelField("Biome datas:");

            update = GUILayout.Button("Update maps");

            //2D maps:
            if (b.terrain != null)
            {
                if ((terrainFoldout = EditorGUILayout.Foldout(terrainFoldout, "Terrain 2D")))
                {
                    PWGUI.Sampler2DPreview(b.terrain, update);
                }
            }

            if (b.waterHeight != null)
            {
                if ((waterFoldout = EditorGUILayout.Foldout(waterFoldout, "Water map")))
                {
                    PWGUI.Sampler2DPreview(b.waterHeight, update);
                }
            }

            if (b.wetness != null)
            {
                if ((wetnessFoldout = EditorGUILayout.Foldout(wetnessFoldout, "Wetness map")))
                {
                    PWGUI.Sampler2DPreview(b.wetness, update);
                }
            }

            if (b.temperature != null)
            {
                if ((temperatureFoldout = EditorGUILayout.Foldout(temperatureFoldout, "Temperature map")))
                {
                    PWGUI.Sampler2DPreview(b.temperature, update);
                }
            }

            //3D maps:
            if (b.terrain3D != null)
            {
                EditorGUILayout.LabelField("Terrain: 3D");
            }
        }
Beispiel #2
0
        public static void DrawBiomeInfos(Rect view, BiomeData b)
        {
            if (b == null)
            {
                EditorGUILayout.LabelField("Null biome data");
                return;
            }

            PWGUI.StartFrame(view);

            if (samplerFoldouts == null || samplerFoldouts.Length != b.length)
            {
                samplerFoldouts = new bool[b.length];
            }

            // update = GUILayout.Button("Update maps");

            //2D maps:
            int i = 0;

            foreach (var samplerDataKP in b.biomeSamplerNameMap)
            {
                if (!samplerDataKP.Value.is3D)
                {
                    samplerFoldouts[i] = EditorGUILayout.Foldout(samplerFoldouts[i], samplerDataKP.Key);

                    if (samplerFoldouts[i])
                    {
                        PWGUI.Sampler2DPreview(samplerDataKP.Value.data2D);
                    }
                }
                //TODO: 3D maps preview

                i++;
            }
        }