{"Id":"Candide.PlayerMode.Logistics.LogisticsModeManager","Name":"LogisticsModeManager","DisplayName":"LogisticsModeManager","FullName":"Candide.PlayerMode.Logistics.LogisticsModeManager","Namespace":"Candide.PlayerMode.Logistics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.PlayerMode.AbstractModeManager","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Instance:Candide.PlayerMode.Logistics.LogisticsModeManager","Name":"Instance","Type":"Candide.PlayerMode.Logistics.LogisticsModeManager","Signature":"public Candide.PlayerMode.Logistics.LogisticsModeManager Instance","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"5C9092CC66FE8EED9CA61CA0EB9CC365291F4CD58FC3CFBFE15F59185332B883"},{"Id":"IoButtonSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"IoButtonSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet IoButtonSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"AECEE2E32F402778C9C670486632932E9C4A2D401AB995D25FFDEF09D2E0DAF0"},{"Id":"Town:CandideServer.Models.Town.TownModel","Name":"Town","Type":"CandideServer.Models.Town.TownModel","Signature":"public CandideServer.Models.Town.TownModel Town","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E44AAF5589F8C94194999D4F476136076E25E367015ADC4E38AD93E2F6EEBEC2"},{"Id":"_editingConnection:System.Nullable\u00601\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E","Name":"_editingConnection","Type":"System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E","Signature":"private System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E _editingConnection","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9C5179557619AE94D28F4508DB26402E2045247E123A53A40D3D5184239CEDDD"},{"Id":"_hoveredBuildingInput:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_hoveredBuildingInput","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _hoveredBuildingInput","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B600D48360763CBF388DC33B5C23030BDDE051508AA64F65F49D17E1F9566738"},{"Id":"_hoveredBuildingInputPos:System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E","Name":"_hoveredBuildingInputPos","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E","Signature":"private System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E _hoveredBuildingInputPos","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"579786BB5C6F99E19F5FA394F2666AF8766BE4A92639A049BDD1528B33911FD5"},{"Id":"_hoveredBuildingOutput:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_hoveredBuildingOutput","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _hoveredBuildingOutput","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D621B5B79169885AA87EED6A8CA1BA1B7E449314C95060FA2F0099290CD0425B"},{"Id":"_hoveredBuildingOutputPos:System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E","Name":"_hoveredBuildingOutputPos","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E","Signature":"private System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E _hoveredBuildingOutputPos","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D0398E50C632E1EFB9E49D2E4C394129A99A5CC0B231F025421688690F95F34D"},{"Id":"_hoveredConnection:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_hoveredConnection","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _hoveredConnection","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1A5242372A4DFBA88DCB39066E7265D594B7F24C0A285CFB4DCCFB72E1712A03"},{"Id":"_timer:System.Single","Name":"_timer","Type":"System.Single","Signature":"private System.Single _timer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E26251D2A87F1F8986935B3066B5676C07CA5D0B7FA66EE0B39E2400AC2EB96C"}],"Properties":[{"Id":"CandideDesktop:Candide.CandideUI.CandideDesktop","Name":"CandideDesktop","Type":"Candide.CandideUI.CandideDesktop","Signature":"public Candide.CandideUI.CandideDesktop CandideDesktop","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"ABC27C9023BCF81058DAC8335C887B0D0D79376CAC16E14F558924203587B953"},{"Id":"CursorWindowPos:Microsoft.Xna.Framework.Vector2","Name":"CursorWindowPos","Type":"Microsoft.Xna.Framework.Vector2","Signature":"private Microsoft.Xna.Framework.Vector2 CursorWindowPos","Visibility":"private","HasGetter":true,"HasSetter":false,"Hash":"24E7C359B1AEA55200814A991DB6F5A2FA03C74FE214FA3942821CD975EA75AC"},{"Id":"CursorWorldPos:Microsoft.Xna.Framework.Vector2","Name":"CursorWorldPos","Type":"Microsoft.Xna.Framework.Vector2","Signature":"private Microsoft.Xna.Framework.Vector2 CursorWorldPos","Visibility":"private","HasGetter":true,"HasSetter":false,"Hash":"05C3E71849EB6CE72F09D19E49DDE166C21761E18267A69350331612AE5D438A"}],"Events":[],"Methods":[{"Id":"DrawAnimatedLine(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideServer.Models.Logistics.LogisticsConnectionModel, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Single, System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Color\u003E)-\u003ESystem.Void","Name":"DrawAnimatedLine","Signature":"private System.Void DrawAnimatedLine(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Vector2 start, Microsoft.Xna.Framework.Vector2 end, CandideServer.Models.Logistics.LogisticsConnectionModel connectionModel, System.Nullable\u003CSystem.Int32\u003E connectionIndex, System.Single scale, System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E arrowColor)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"start","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"end","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"connectionModel","Type":"CandideServer.Models.Logistics.LogisticsConnectionModel","IsOut":false,"IsOptional":false},{"Name":"connectionIndex","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"scale","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"arrowColor","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1160,"BodyHash":"F160892EE8FEB97DD29A8E780CE86DA72C5B2B6F3B3F6774C8E9E3822610E129","Hash":"77ACABC5DBF5D23276E48123CDD3C71EE2BDB008683B09DA2ADBA4FA183DAF16","CalledMethods":["System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Math::Atan2(System.Double, System.Double)","Microsoft.Xna.Framework.Vector2::Length()","Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToNormalDirection(Microsoft.Xna.Framework.Vector2\u0026)","Candide.PlayerMode.Logistics.LogisticsModeManager::get_CursorWorldPos()","Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Math::Abs(System.Single)","Candide.PlayerMode.AbstractModeManager::get_IsMouseOverGui()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E::GetValueOrDefault()","CandideCreator.Shared.Helpers.VectorExtension::AngleToVector(System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Graphics.PrimitiveRenderer::DrawLine(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Single, System.Single, Microsoft.Xna.Framework.Color, System.Single)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","Candide.Graphics.Fonts.IFontProvider::GetRenderFont(System.Single)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single)","Microsoft.Xna.Framework.Vector2::Normalize()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","System.Object::ToString()","Microsoft.Xna.Framework.Color::get_Black()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)"],"StringLiterals":["event:/interface/holder_pickup"],"Source":null},{"Id":"DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch)-\u003ESystem.Void","Name":"DrawInWorldUi","Signature":"public System.Void DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch batch)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":749,"BodyHash":"043399D0AD7A5153ABDD35A199E4062888F67EF1ACB34B28FEF15277E46A17AA","Hash":"B1820CB44BE7B8A9B1684EB7D4EEFF6983A3ADFD11D13D86E15CF75FF991190B","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.GameState::TryGetBuilding(System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.Constructions.Building\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.List\u003CSystem.Guid\u003E::IndexOf(!0)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Candide.PlayerMode.Logistics.LogisticsModeManager::GetPos(Microsoft.Xna.Framework.Vector2, System.Boolean)","Microsoft.Xna.Framework.Color::get_Black()","System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E::.ctor(!0)","Candide.PlayerMode.Logistics.LogisticsModeManager::DrawAnimatedLine(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideServer.Models.Logistics.LogisticsConnectionModel, System.Nullable\u003CSystem.Int32\u003E, System.Single, System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::GetValueOrDefault()","Candide.PlayerMode.Logistics.LogisticsModeManager::get_CursorWorldPos()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.Building\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.Building\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.Building\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.GameModels.Models.Constructions.Building\u003E::Deconstruct(!0\u0026, !1\u0026)","Candide.PlayerMode.Logistics.LogisticsModeManager::DrawIoButtons(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Candide.GameModels.Models.Constructions.Building)","Dictionary.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.Building\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"DrawIoButtons(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Candide.GameModels.Models.Constructions.Building)-\u003ESystem.Void","Name":"DrawIoButtons","Signature":"private System.Void DrawIoButtons(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Vector2 centerPos, Candide.GameModels.Models.Constructions.Building building)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"centerPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"building","Type":"Candide.GameModels.Models.Constructions.Building","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":719,"BodyHash":"0FB5E371C0F86091B2A8CA2EA3F1233C963A0A428067F0CB9063911241390BB0","Hash":"AEC9AF48D6B80D0A2052FCA6F6193C2C16FB212F1DE9D3F9B8E132B8C56F9BC9","CalledMethods":["Candide.PlayerMode.Logistics.LogisticsModeManager::get_CursorWorldPos()","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Rectangle::Contains(Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_Value()","System.Guid::op_Inequality(System.Guid, System.Guid)","Candide.PlayerMode.Logistics.LogisticsModeManager::GetPos(Microsoft.Xna.Framework.Vector2, System.Boolean)","System.Nullable\u003CShared.Models.Buildings.BuildingLogisticsConfig\u003E::get_HasValue()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Guid::op_Equality(System.Guid, System.Guid)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","Microsoft.Xna.Framework.Color::get_White()","CandideCreator.Shared.Graphics.SpriteSheet::DrawCentered(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, Microsoft.Xna.Framework.Color, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"DrawTooltip(Candide.CandideUI.UiRenderContext, Candide.GameModels.Models.Constructions.Building, System.Boolean, System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E)-\u003ESystem.Void","Name":"DrawTooltip","Signature":"public System.Void DrawTooltip(Candide.CandideUI.UiRenderContext renderContext, Candide.GameModels.Models.Constructions.Building hoveredBuilding, System.Boolean isOutput, System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E pos)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"renderContext","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false},{"Name":"hoveredBuilding","Type":"Candide.GameModels.Models.Constructions.Building","IsOut":false,"IsOptional":false},{"Name":"isOutput","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"pos","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":402,"BodyHash":"58E7E5526790112D18DB3ED99DB2514E300267BE3F529285EC11D86A363C034A","Hash":"42332FF6009A9D47D43C014B3A2C63C3A09FAEB21E2620526754BB09C3B8B6C4","CalledMethods":["Candide.PlayerMode.AbstractModeManager::get_IsMouseOverGui()","Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","Candide.Database.IconDataBase::GetIconOrMissing(System.String)","Candide.Graphics.Fonts.CandideFont::get_RenderFont()","Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)","Candide.CandideUI.ImmediateUi.ImmediateCandideIconLabel::Measure(CandideCreator.Shared.Graphics.IconFlag, FontStashSharp.SpriteFontBase, System.String)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","Candide.Graphics.Camera::GetMatrix()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","Candide.CandideUI.UiMathExtensions::Transform(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Matrix\u0026)","Candide.CandideUI.CandideUiSystem::get_Scale()","System.MathF::Ceiling(System.Single)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.PlayerMode.Logistics.LogisticsModeManager::get_CursorWindowPos()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::get_One()","Candide.CandideUI.Transform::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)","Candide.CandideUI.ImmediateUi.ImmediateCandideWindow::Draw(Candide.CandideUI.UiRenderContext, System.Single, System.Single, Microsoft.Xna.Framework.Vector2, System.Single)","Candide.CandideUI.ImmediateUi.ImmediateCandideIconLabel::Draw(Candide.CandideUI.UiRenderContext, CandideCreator.Shared.Graphics.IconData, CandideCreator.Shared.Graphics.IconFlag, FontStashSharp.SpriteFontBase, System.String, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2)","Candide.CandideUI.Transform::AddTransform(Candide.CandideUI.Transform\u0026)","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.ImmediateUi.ImmediateCandideTextLabel::Draw(Candide.CandideUI.UiRenderContext, FontStashSharp.SpriteFontBase, System.String, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color)"],"StringLiterals":["Buildings_Input","Buildings_Output"],"Source":null},{"Id":"DrawUI(Candide.CandideUI.UiRenderContext)-\u003ESystem.Void","Name":"DrawUI","Signature":"public System.Void DrawUI(Candide.CandideUI.UiRenderContext renderContext)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"renderContext","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":241,"BodyHash":"89E0740F8710056E4FA5D53CD994CD9154ED29637E7E78733C63D5AFB11FD801","Hash":"8934928F3FFD2594B3804CDB04860722DB2DF42C2AC1CCCDC9B65E39639CC0A6","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.GameState::TryGetBuilding(System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.Constructions.Building\u0026)","Candide.PlayerMode.Logistics.LogisticsModeManager::DrawTooltip(Candide.CandideUI.UiRenderContext, Candide.GameModels.Models.Constructions.Building, System.Boolean, System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E)","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_Value()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Candide.PlayerMode.Logistics.LogisticsModeManager::GetPos(Microsoft.Xna.Framework.Vector2, System.Boolean)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()","Candide.Globals::get_CenterOfScreen()","Candide.CandideUI.CandideUiSystem::get_Scale()","Microsoft.Xna.Framework.Color::get_White()","CandideCreator.Shared.Graphics.ShapeExtensions::DrawCircle(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Single, System.Int32, Microsoft.Xna.Framework.Color, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"Exit()-\u003ESystem.Void","Name":"Exit","Signature":"public System.Void Exit()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"98BF9A474307AFDB5F5DADEDD81E9A27F7FC4FD35C13B50766A8FB2AAA376542","Hash":"DBF23BC1F0F98E885F98189ADD7C1B82B889585F4CB151D4FE155513BC60E0E3","CalledMethods":["Candide.CandideUI.CandideUiSystem::SetDesktop(Candide.CandideUI.CandideDesktop)","Candide.PlayerMode.BigModeManager::Exit()"],"StringLiterals":[],"Source":null},{"Id":"GetPos(Microsoft.Xna.Framework.Vector2, System.Boolean)-\u003EMicrosoft.Xna.Framework.Vector2","Name":"GetPos","Signature":"private Microsoft.Xna.Framework.Vector2 GetPos(Microsoft.Xna.Framework.Vector2 centerPos, System.Boolean isOutput)","Visibility":"private","ReturnType":"Microsoft.Xna.Framework.Vector2","Parameters":[{"Name":"centerPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"isOutput","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"067D7CD2BB89E730EAAA78BB1BCC95C7D84B547D9FE5943150252A724552382D","Hash":"59165A171CDDFDAEFE0AB3ECF2BAEF567409E07102A445A57E01544F4B009C9B","CalledMethods":["Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"OnEntering()-\u003ESystem.Void","Name":"OnEntering","Signature":"public System.Void OnEntering()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":140,"BodyHash":"B58B638421C7D03371388B4079D9E720508CE2269F89B2CECCB912CCE2DAABF5","Hash":"457C5ABF0DBA7BBE970900D0FBFA78F993A4CA6B5570E96D3261EB880E67C39E","CalledMethods":["Candide.CandideUI.CandideExtendedInteractionsHandler::ResetDraggedContent()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.PlayerMode.Logistics.LogisticsModeManager::Exit()","Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)","Candide.PlayerMode.AbstractModeManager::get_CandideDesktop()","Candide.CandideUI.CandideUiSystem::SetDesktop(Candide.CandideUI.CandideDesktop)","Candide.CandideUI.ControllerUiInputSystem::set_DisableUiTemporarily(System.Boolean)"],"StringLiterals":["Town is null","event:/interface/ui_logistics_mode_enter"],"Source":null},{"Id":"OnLeaving()-\u003ESystem.Void","Name":"OnLeaving","Signature":"public System.Void OnLeaving()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"67955D4B956AA6C5B2BA896BA130E1356C0ECB9D7ADD4EEB8E38C84090290667","Hash":"69EEFA6A81FA8E2013D54DE29DF17DCC0C53888EC736968D45FB9247FA326ACC","CalledMethods":["Candide.CandideUI.ControllerUiInputSystem::set_DisableUiTemporarily(System.Boolean)","Candide.PlayerMode.AbstractModeManager::get_CandideDesktop()","Candide.CandideUI.CandideDesktop::CloseAll()"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":670,"BodyHash":"D9AC966990E3C24452C4E5DD529A0A535B2131CBC2089840A0CE9FEFC025D1C1","Hash":"35B35B0657BA8C0510577F681AC2A64825C4FD9464E0EDEB9737828F579B1051","CalledMethods":["Candide.Input.SuperKeybind::Pressed()","Candide.PlayerMode.AbstractModeManager::get_CandideDesktop()","Candide.CandideUI.Windows.CandideModalWindow::ModalAlreadyExists(Candide.CandideUI.CandideDesktop)","Candide.CandideUI.CandideUiSystem::get_InputFocusableElement()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::get_HasValue()","Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()","Candide.PlayerMode.Construction.ConstructionContext::SetSubMode(Candide.PlayerMode.SubMode)","Candide.PlayerMode.Logistics.LogisticsModeManager::Exit()","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Candide.PlayerMode.AbstractModeManager::get_IsMouseOverGui()","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Candide.Input.SuperKeybind::Down()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.GameState::TryGetBuilding(System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.Constructions.Building\u0026)","System.Nullable\u003CCandide.PlayerMode.Logistics.EditingConnection\u003E::.ctor(!0)","Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)","Candide.Input.SuperKeybind::Up()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::get_Current()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.GameModels.Services.LogisticsService::Send_LogisticsRemoveConnection(System.Guid)","LogisticsModeManager.\u003C\u003Ec::\u003CUpdate\u003Eb__20_0()","System.Action::.ctor(System.Object, System.IntPtr)","Candide.GameModels.Managers.LogisticsManager::TryCreateNewConnection(Candide.CandideUI.CandideDesktop, System.Guid, System.Guid, System.Action)","Candide.CandideUI.ControllerUiInputSystem::set_DisableUiTemporarily(System.Boolean)"],"StringLiterals":["event:/interface/holder_pickup","event:/interface/holder_drop"],"Source":null}],"Hash":"D9EC6F5A374D0DFDEABB867C0BCE1AAE9EA259F2BDBE17E854B87579F20259CF"}