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); }
void on_texturestage_changed(object o, EventArgs e) { LogFile.GetInstance().WriteLine("on_texturestage_changed() >>>"); MapTextureStage maptexturestage = GetSelectedMapTextureStage(); if (maptexturestage != null) { texturefilenamelbl.Text = maptexturestage.SplatTextureFilename; blendtexturefilename.Text = maptexturestage.BlendTextureFilename; operationcombo.Entry.Text = maptexturestage.Operation.ToString(); (BrushEffectController.GetInstance() .brusheffects[typeof(PaintTexture)] as PaintTexture) .SetCurrentEditTexture(maptexturestage); tilesizescale.Value = maptexturestage.Tilesize; } LogFile.GetInstance().WriteLine("on_texturestage_changed() <<<"); }
void buttonpressed(object o, EventArgs args) { Button thisbutton = o as Button; Highlight(thisbutton); foreach (Button button in buttons) { Unhighlight(button); } string unitname = thisbutton.Name; LogFile.GetInstance().WriteLine(o.ToString() + " " + unitname + " pressed"); if (!UnitCache.GetInstance().UnitsByName.ContainsKey(unitname)) { Unit unit = new S3oLoader().LoadS3o("objects3d" + "/" + unitname + ".s3o"); UnitCache.GetInstance().UnitsByName.Add(unitname, unit); } (BrushEffectController.GetInstance().brusheffects[typeof(AddFeature)] as AddFeature) .currentfeature = UnitCache.GetInstance().UnitsByName[unitname]; }