Ejemplo n.º 1
0
        public static PluginsLoader GetInstance()
        {
            instance.LoadAssemblyPlugins();

            Config.GetInstance();
            Terrain.GetInstance();
            HeightMapPersistence.GetInstance();
            SlopeMapPersistence.GetInstance();
            MouseFilterSdlMouseCache.GetInstance();
            KeyFilterSdlKeyCache.GetInstance();
            KeyFilterConfigMappingsFactory.GetInstance();
            //HeightEditor.GetInstance();
            EditController.GetInstance();
            Camera.GetInstance();
            Framerate.GetInstance();
            FrustrumCulling.GetInstance();

            BrushShapeController.GetInstance().Register(new RoundBrush());
            BrushShapeController.GetInstance().Register(new SquareBrush());

            BrushEffectController.GetInstance().Register(new RaiseLower());
            BrushEffectController.GetInstance().Register(new Flatten());
            BrushEffectController.GetInstance().Register(new PaintTexture());
            BrushEffectController.GetInstance().Register(new AddFeature());
            BrushEffectController.GetInstance().Register(new FixedHeight());

            //Sm3Persistence.GetInstance().LoadSm3("maps/Whakamatunga_Riri.sm3");
            //EditTexture.GetInstance();
            //FeatureEditing.GetInstance();

            MainUI.GetInstance();

            return(instance);
        }
Ejemplo n.º 2
0
        void on_btnHeightmapSaveAs_clicked(object o, EventArgs e)
        {
            string filepath = GetFilePath("Save heightmap as", "*.JPG");

            if (filepath != "")
            {
                HeightMapPersistence.GetInstance().Save(filepath);
            }
        }
Ejemplo n.º 3
0
        void on_btnLoadHeightmap_clicked(object o, EventArgs e)
        {
            string filepath = GetFilePath("Open heightmap", "*.JPG");

            if (filepath != "")
            {
                HeightMapPersistence.GetInstance().Load(filepath);
            }
        }
Ejemplo n.º 4
0
 void on_btnHeightMapSave_clicked(object o, EventArgs e)
 {
     if (Terrain.GetInstance().HeightmapFilename != "")
     {
         HeightMapPersistence.GetInstance().Save(Terrain.GetInstance().HeightmapFilename);
     }
     else
     {
         on_btnHeightmapSaveAs_clicked(o, e);
     }
 }