Candide.CandideUI.ConstructionsUi.ConstructionDetailsDisplayWindow
Type JSONpublic class in Candide.CandideUI.ConstructionsUi
Type metadata
- Assembly
Romestead - Namespace
Candide.CandideUI.ConstructionsUi - Base type
Candide.CandideUI.Containers.CandideExtendedWindow - Hash
935D8D1C1438EB5A6D835475AFE061150C9DA9D9348B51C6A7B641B76F9FB0B1
Relationships
Base type
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
_appealText# | private | private Candide.CandideUI.Components.CandideIconLabel _appealText |
_buildingAppealPanel# | private | private Candide.CandideUI.Containers.CandideVerticalStackPanel _buildingAppealPanel |
_buildingGridExtras# | private | private Candide.CandideUI.Containers.CandideGrid _buildingGridExtras |
_citizenSlotsText# | private | private Candide.CandideUI.Components.CandideTextLabel _citizenSlotsText |
_demolishBtn# | private | private Candide.CandideUI.Components.Buttons.CandideIconButton _demolishBtn |
_description# | private | private Candide.CandideUI.Components.CandideTextLabel _description |
_hasTown# | private | private System.Boolean _hasTown |
_namePanel# | private | private Candide.CandideUI.Components.CandideTextLabel _namePanel |
_panel# | private | private Candide.CandideUI.Containers.CandidePanel _panel |
_sb# | private | private System.Text.StringBuilder _sb |
_selectedConstructionDisplayData# | private | private System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData> _selectedConstructionDisplayData |
_slotsStackPanel# | private | private Candide.CandideUI.Containers.CandideVerticalStackPanel _slotsStackPanel |
_upgradeBtn# | private | private Candide.CandideUI.Components.Buttons.TooltipLabelButton _upgradeBtn |
Methods
Demolish_OnClickAction
#
private System.Void Demolish_OnClickAction()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
2F687889FF1E32670480030C95CD47ED722741CF766E649E7EC696926F1BB738 - Body hash
59BBF9E93965C99B6135B02634E6D6BAA212D4B0A5B48408D2E2E8060FEC6227 - IL size529
Referenced calls
Candide.PlayerMode.AbstractModeManager::get_CandideDesktop()Candide.CandideUI.Windows.CandideModalWindow::ModalAlreadyExists(Candide.CandideUI.CandideDesktop)System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData>::get_HasValue()System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData>::get_Value()ConstructionDetailsDisplayWindow.<>c__DisplayClass15_0::.ctor()Candide.Toolkit.SamuelDevelopmentException::.ctor(System.String)System.String::op_Equality(System.String, System.String)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()Candide.GameModels.GameState::TryGetTown(System.Guid, Candide.GameModels.Models.ClientTownModel&)System.Collections.Generic.HashSet<System.Guid>::get_Count()Shared.Text.StringDefinitions::GetString(System.String)Candide.CandideUI.Windows.CandideModalWindow::ShowErrorModal(Candide.CandideUI.CandideDesktop, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Candide.CandideUI.ControllerUiInputSystem::set_DisableUiTemporarily(System.Boolean)Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)ConstructionDetailsDisplayWindow.<>c__DisplayClass15_0::<Demolish_OnClickAction>b__0()System.Action::.ctor(System.Object, System.IntPtr)ConstructionDetailsDisplayWindow.<>c::<Demolish_OnClickAction>b__15_1()Candide.CandideUI.Windows.CandideModalWindow::ShowConfirmationModal(Candide.CandideUI.CandideDesktop, System.String, System.Action, System.Action)ConstructionDetailsDisplayWindow.<>c__DisplayClass15_1::.ctor()ConstructionDetailsDisplayWindow.<>c__DisplayClass15_1::<Demolish_OnClickAction>b__2()ConstructionDetailsDisplayWindow.<>c::<Demolish_OnClickAction>b__15_3()System.ArgumentOutOfRangeException::.ctor()
String literals
_building was nulltown_coreConstructions_DemolishTownCoreErrorTrying to remove TownCore but we couldn't find a town associated for itConstructions_DemolishConfirmation_decoration was null
OnWindowShown
#
protected System.Void OnWindowShown()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
820CDF11685810E57545BBB6281757BCE0CEDF055C052E81C0951A4C0567AB3B - Body hash
E16853A6E3DAB7495DC146F3BCE6F6E2194FDCBB1DB7F6BDFB5B930D6A6A58AD - IL size19
SetState
#
public System.Void SetState(System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData> selectedConstructionDisplayData, System.Nullable<Candide.PlayerMode.Construction.TownDisplayData> townDisplayData, System.Nullable<System.Guid> stateHighestLevelledCarpenterBuildingId, Shared.Models.Construction.ConstructionMaterialsAggregate availableResources)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
940C2596C878162ED17927633967DD0641A0ED1645BB46A4B4D8BD6274A3FB4F - Body hash
8A3DC736AB4347746C882B68417471653DF1B2E020A2A2D1E67798170D795927 - IL size2332
Referenced calls
ConstructionDetailsDisplayWindow.<>c__DisplayClass14_0::.ctor()System.Nullable<Candide.PlayerMode.Construction.TownDisplayData>::get_HasValue()System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData>::get_HasValue()System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData>::get_Value()Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)Candide.CandideUI.Components.CandideTextLabel::set_Text(System.String)System.Nullable<Shared.Text.StringId>::get_HasValue()System.Nullable<Shared.Text.StringId>::get_Value()Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)Candide.CandideUI.Containers.CandideGrid::ClearChildren()System.Collections.Generic.List<Candide.GameModels.Models.Citizens.CitizenSlot>::get_Count()System.Collections.Generic.List<Candide.GameModels.Models.Citizens.CitizenSlot>::GetEnumerator()List.Enumerator<Candide.GameModels.Models.Citizens.CitizenSlot>::get_Current()Candide.CandideUI.Components.Holder.CandideHolderBase::.ctor()Candide.CandideUI.CandideUiElement::set_HorizontalAlignment(Candide.CandideUI.HorizontalAlignment)System.Nullable<System.Int32>::.ctor(!0)Candide.CandideUI.CandideUiElement::set_Height(System.Nullable<System.Int32>)ConstructionDetailsDisplayWindow.<>c::<SetState>b__14_2()System.Func<Candide.CandideUI.Tooltip.CandideTooltipGrowthDirection>::.ctor(System.Object, System.IntPtr)Candide.CandideUI.Components.Holder.CandideHolderBase::set_GetPreferredTooltipGrowthDirection(System.Func<Candide.CandideUI.Tooltip.CandideTooltipGrowthDirection>)Candide.CandideUI.Components.CandideTextLabel::.ctor()Shared.Text.StringId::op_Implicit(System.String)Candide.CandideUI.Components.CandideTextLabel::set_StringId(Shared.Text.StringId)Candide.CandideUI.Components.CandideTextLabel::set_TextAlign(FontStashSharp.RichText.TextHorizontalAlignment)Candide.CandideUI.CandideUiElement::set_VerticalAlignment(Candide.CandideUI.VerticalAlignment)Candide.CandideUI.CandideThickness::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)Candide.CandideUI.CandideUiElement::set_Padding(Candide.CandideUI.CandideThickness)Candide.CandideUI.CandideUiContainerSingleItem::SetChild(Candide.CandideUI.CandideUiElement)System.Nullable<System.ValueTuple<System.String, System.Int32>>::get_HasValue()System.Nullable<System.ValueTuple<System.String, System.Int32>>::get_Value()System.String::op_Inequality(System.String, System.String)Shared.Data.JobDataBase::GetJobOrMissing(System.String)
Called by
Candide.PlayerMode.Construction.ConstructionDesktop::OnUpdate_AvailableResourcesCandide.PlayerMode.Construction.ConstructionDesktop::OnUpdate_HighestLevelledCarpenterCandide.PlayerMode.Construction.ConstructionDesktop::OnUpdate_SelectedConstructionCandide.PlayerMode.Construction.ConstructionDesktop::OnUpdate_Town
String literals
Ui_Emptyjob:unemployedCitizens_NameAndCurrentJobLevelui:citizenWorldStats_MaxBuildingAppealModifier#0.#/Buildings_BiomeBuildings_Proximity
Upgrade_OnClickAction
#
private System.Void Upgrade_OnClickAction()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0D8AE04CD11081DA2DC8C9EA496F9DD436B3F54D1D1540BE132F519C7ECF2D5E - Body hash
FF301B1F18615A8CA0D6A47A90D2FE6D20CBF0889200D403F10D91A3FAAAF0AF - IL size55
Referenced calls
Candide.CandideUI.CandideUiElement::get_Desktop()System.Nullable<Candide.PlayerMode.Construction.SelectedConstructionDisplayData>::get_HasValue()Candide.PlayerMode.Construction.ConstructionDesktop::OpenUpgradeBuildingWindow()