Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow
Type JSONpublic class in Candide.CandideUI.ConstructionsUi
Type metadata
- Assembly
Romestead - Namespace
Candide.CandideUI.ConstructionsUi - Base type
Candide.CandideUI.Containers.CandideExtendedCustomGraphicsWindow - Hash
867571FA1C3FCC4D27C46F30ABA6189A07BA83E03BBF317C46C1E9C36A31923D
Relationships
Base type
Candide.CandideUI.Containers.CandideExtendedCustomGraphicsWindow
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
BgSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet BgSheet |
_control# | private | private Candide.CandideUI.ConstructionsUi.ConstructionsOptionsControl _control |
_descriptionWindow# | private | private Candide.CandideUI.ConstructionsUi.ConstructionDescriptionWindow _descriptionWindow |
_extraWindow# | private | private Candide.CandideUI.ConstructionsUi.ConstructionPlacementInfoTooltipWindow _extraWindow |
_prevHoveredId# | private | private System.String _prevHoveredId |
_subConstructionsWindow# | private | private Candide.CandideUI.ConstructionsUi.SubConstructionsWindow _subConstructionsWindow |
Methods
HideTooltip
#
public System.Void HideTooltip()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
62659B8C260D23E90821132182808ED295FB5A342DE2CE986B6BE75A7A44E907 - Body hash
BF2873F53DCF275A4243A65FE06B5EEF0D1D6220D67FE50300029DBA7EC3680C - IL size20
Referenced calls
Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)
InstanceOnSelectedConstructionChanged
#
private System.Void InstanceOnSelectedConstructionChanged(System.Object sender, Candide.PlayerMode.Construction.PlacingConstruction e)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CB580F3F91CEC14108B14B29C281200D005538C8A163C913FB9373FEA37C5FA4 - Body hash
BF67CD4ABF5FCA601274DBB59D1EC0B3ACFC18F7FABE57717C58A57C0F7B9FDC - IL size46
Referenced calls
Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)Candide.PlayerMode.Construction.PlacingConstruction::get_ConstructionId()Candide.CandideUI.ConstructionsUi.ConstructionDescriptionWindow::SetConstruction(System.String)
OnWindowClosed
#
protected System.Void OnWindowClosed()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
29CDDBC207FF5F6FE3C7AB8F9F59C2D712539A5D08AC4016362ED354C5278D18 - Body hash
AD55C390E984224C01AF2E3C48889A460FDFCA6232335C2ECB8116F230EA9C9F - IL size99
Referenced calls
Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::InstanceOnSelectedConstructionChanged(System.Object, Candide.PlayerMode.Construction.PlacingConstruction)System.EventHandler<Candide.PlayerMode.Construction.PlacingConstruction>::.ctor(System.Object, System.IntPtr)Candide.PlayerMode.Construction.Constructing.ConstructingHandler::remove_SelectedConstructionChanged(System.EventHandler<Candide.PlayerMode.Construction.PlacingConstruction>)Candide.CandideUI.Containers.CandideWindow::Close()Candide.CandideUI.Containers.CandideWindow::OnWindowClosed()
String literals
event:/interface/close_window
OnWindowShown
#
protected System.Void OnWindowShown()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E7D25C866F0843CA5E4C7D60F44025F7DC0C2D0127C494306334738B680196F0 - Body hash
3DE9FD3A1E0BCCA7B27DF19504EC4167C7A96752BFED4CFB16A12DDD27D93922 - IL size165
Referenced calls
Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::InstanceOnSelectedConstructionChanged(System.Object, Candide.PlayerMode.Construction.PlacingConstruction)System.EventHandler<Candide.PlayerMode.Construction.PlacingConstruction>::.ctor(System.Object, System.IntPtr)Candide.PlayerMode.Construction.Constructing.ConstructingHandler::add_SelectedConstructionChanged(System.EventHandler<Candide.PlayerMode.Construction.PlacingConstruction>)Candide.CandideUI.Containers.CandideWindow::OnWindowShown()Candide.CandideUI.CandideUiElement::get_Desktop()Candide.CandideUI.Containers.CandideWindow::Show(Candide.CandideUI.CandideDesktop, System.Nullable<System.Int32>, System.Nullable<System.Int32>)Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::SetExtraWindowVisible(System.Boolean)
SetExtraWindowVisible
#
private System.Void SetExtraWindowVisible(System.Boolean visible)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8B3A5BBD4E1769711E58C61FDFCA2FAD1B86C640E0B32355250992F3340F3D5F - Body hash
233A40B480EE2DBA8EC7639BC1DC1A794E35C8ADB94FDA17A3579CB3C6167B47 - IL size27
Referenced calls
Candide.PlayerMode.AbstractModeManager::get_IsMouseOverGui()Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)
SetState
#
public System.Void SetState(System.Boolean hasTown, System.Boolean availableConstructionsHasChanged)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C857D126ABD8AB4269310631E1A3D4702596D78DE7161062A4FD17EFAF5D5815 - Body hash
EAFB3BD0AD88A461F66067EF9BFA16AC140AAEEBC00BD2DCA308ED342ED4569D - IL size14
Referenced calls
ShowTooltip
#
public System.Void ShowTooltip(System.String constructionId, System.Boolean hasTown)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A4543CACC28DCA8E01F6E896034BB5F30D69C712ED969E8E63468E7808F9F76C - Body hash
D74EBD59C3909EFDB19A5D357B046291FDF3712BAB02E0187A9356C8520BB8E1 - IL size283
Referenced calls
System.String::op_Equality(System.String, System.String)Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)Candide.CandideUI.Containers.CandideVerticalStackPanel::.ctor()Candide.CandideUI.CandideThickness::.ctor(System.Int32)Candide.CandideUI.CandideUiElement::set_Padding(Candide.CandideUI.CandideThickness)Candide.CandideUI.Tooltip.CandideTooltipHelper::BuildConstructionTooltip(Shared.Models.Construction.ConstructionModel, System.Boolean)System.Collections.Generic.List<Candide.CandideUI.CandideUiElement>::GetEnumerator()List.Enumerator<Candide.CandideUI.CandideUiElement>::get_Current()Candide.CandideUI.CandideUiContainerMultipleItems::AddChild(Candide.CandideUI.CandideUiElement, System.Boolean)List.Enumerator<Candide.CandideUI.CandideUiElement>::MoveNext()System.IDisposable::Dispose()Candide.CandideUI.Components.CandideHorizontalSeparator::.ctor()Candide.CandideUI.CandideUiElement::set_HorizontalAlignment(Candide.CandideUI.HorizontalAlignment)Candide.CandideUI.CandideThickness::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)Candide.CandideUI.CandideUiElement::set_Margin(Candide.CandideUI.CandideThickness)Candide.CandideUI.Components.CandideTextLabel::.ctor()Candide.CandideUI.Components.CandideTextLabel::set_Wrap(System.Boolean)Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)Candide.CandideUI.Components.CandideTextLabel::set_Text(System.String)Candide.CandideUI.Components.CandideTextLabel::set_TextAlign(FontStashSharp.RichText.TextHorizontalAlignment)Candide.CandideUI.CandideUiContainerSingleItem::SetChild(Candide.CandideUI.CandideUiElement)Candide.CandideUI.CandideUiElement::UpdateArrange()Candide.CandideUI.ConstructionsUi.ConstructionDescriptionWindow::UpdatePos()Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)
String literals
town_core:0Buildings_Proximity_Building
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7A7B4C46FBA5E91A4D33C187605272408F402A9ED0BD5C5D11AA2140ADF353AA - Body hash
C514B29E8641AB9D3624B9737806EE7FB5DC856D04CAD2076C7653242626C2EC - IL size573
Referenced calls
Candide.CandideUI.Containers.CandideWindow::Update(Microsoft.Xna.Framework.GameTime)Candide.PlayerMode.Construction.ConstructionModeManager::get_PlacingConstruction()Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::SetExtraWindowVisible(System.Boolean)Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::ShowTooltip(System.String, System.Boolean)Candide.CandideUI.ConstructionsUi.ConstructionsUiWindow::HideTooltip()Candide.PlayerMode.Construction.PlacingConstruction::get_ConstructionId()Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)Candide.PlayerMode.Construction.PlacingConstruction::get_SpaceInfo()Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)CandideCreator.Shared.Models.RectangleF::get_TopLeft()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Candide.CandideUI.CandideUiElement::get_InteractionBounds()Candide.CandideUI.CandideUiElement::set_Left(System.Int32)Candide.CandideUI.CandideUiSystem::get_Scale()Candide.CandideUI.CandideUiElement::set_Top(System.Int32)System.String::op_Inequality(System.String, System.String)Candide.CandideUI.CandideUiElement::get_Desktop()Candide.CandideUI.ConstructionsUi.SubConstructionsWindow::SetSubConstruction(Candide.PlayerMode.Construction.SubPlacingConstruction)Candide.CandideUI.CandideUiElement::CalculateScreenPosition()