protected void FillCard(Rect cardRect) { cardRect.height -= 20f; switch (tab) { case MapDesignerMod.InfoCardTab.General: UI.GeneralCard.DrawGeneralCard(cardRect); break; case MapDesignerMod.InfoCardTab.Mountains: UI.MountainCard.DrawMountainCard(cardRect); break; case MapDesignerMod.InfoCardTab.Terrain: UI.TerrainCard.DrawTerrainCard(cardRect); break; case MapDesignerMod.InfoCardTab.Things: UI.ThingsCard.DrawThingsCard(cardRect); break; case MapDesignerMod.InfoCardTab.Rivers: UI.RiversCard.DrawRiversCard(cardRect); break; case MapDesignerMod.InfoCardTab.Feature: UI.FeatureCard.DrawFeaturesCard(cardRect); break; //case MapDesigner_Mod.InfoCardTab.Beta: // UI.TerrainCardUtility.DrawBetaCard(cardRect); // break; default: tab = MapDesignerMod.InfoCardTab.General; //UI.GeneralCardUtility.DrawGeneralCard(cardRect); break; } }
public override void DoSettingsWindowContents(Rect inRect) { Listing_Standard listingStandard = new Listing_Standard(); listingStandard.Begin(inRect); Rect rect3 = new Rect(inRect); List <TabRecord> list = new List <TabRecord>(); TabRecord generalTab = new TabRecord("ZMD_generalTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.General; }, this.tab == MapDesignerMod.InfoCardTab.General); list.Add(generalTab); TabRecord mountainTab = new TabRecord("ZMD_mountainTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.Mountains; }, this.tab == MapDesignerMod.InfoCardTab.Mountains); list.Add(mountainTab); TabRecord terrainTab = new TabRecord("ZMD_terrainTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.Terrain; }, this.tab == MapDesignerMod.InfoCardTab.Terrain); list.Add(terrainTab); TabRecord ThingsTab = new TabRecord("ZMD_thingsTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.Things; }, this.tab == MapDesignerMod.InfoCardTab.Things); list.Add(ThingsTab); TabRecord riverTab = new TabRecord("ZMD_riverTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.Rivers; }, this.tab == MapDesignerMod.InfoCardTab.Rivers); list.Add(riverTab); TabRecord featureTab = new TabRecord("ZMD_featureTab".Translate(), delegate { this.tab = MapDesignerMod.InfoCardTab.Feature; }, this.tab == MapDesignerMod.InfoCardTab.Feature); list.Add(featureTab); //if(Prefs.DevMode) //{ // TabRecord betaTab = new TabRecord("ZMD_betaTab".Translate(), delegate // { // this.tab = MapDesigner_Mod.InfoCardTab.Beta; // }, this.tab == MapDesigner_Mod.InfoCardTab.Beta); // list.Add(betaTab); //} TabDrawer.DrawTabs(rect3, list, 150f); this.FillCard(rect3.ContractedBy(18f)); listingStandard.End(); }