{"Id":"Candide.GameModels.Systems.ConstructionSitesSystem","Name":"ConstructionSitesSystem","DisplayName":"ConstructionSitesSystem","FullName":"Candide.GameModels.Systems.ConstructionSitesSystem","Namespace":"Candide.GameModels.Systems","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ClosestConstructionSite:Candide.GameModels.Models.Constructions.ConstructionSite","Name":"ClosestConstructionSite","Type":"Candide.GameModels.Models.Constructions.ConstructionSite","Signature":"public Candide.GameModels.Models.Constructions.ConstructionSite ClosestConstructionSite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"71C15C757575A2894C1F2D6BDCC7EA1075F8DC4487911C8B6841D41A8DFD6F75"},{"Id":"Dust2Animation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"Dust2Animation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"private CandideCreator.Shared.Graphics.FrameAnimation Dust2Animation","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"E646362EE1100B25DCA881C306024B77C2820F8E0A88DFA726A7941A423ED815"},{"Id":"Dust2SpriteSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"Dust2SpriteSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet Dust2SpriteSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"36F91D149AB6C96243403181FC66FA64C3550C23F72BABF8B5D82EA78AC1DA94"},{"Id":"PegSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"PegSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet PegSheet","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"C7BA6FFE5E6BEE9C4C781DE1750381EC55788BE6879775F200986F2C4F78186C"}],"Properties":[],"Events":[],"Methods":[{"Id":"ConstructionBuiltVerticalVfx(Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"ConstructionBuiltVerticalVfx","Signature":"public System.Void ConstructionBuiltVerticalVfx(Microsoft.Xna.Framework.Rectangle area)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"area","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":282,"BodyHash":"466F5A528438D3C2BABDD0F97DFF6A9CF4E5556E5C105FB475D6746D45E57390","Hash":"8068F4FD96E9C490C062F46FB30AD88DD216C0132575E0B177F71D8DF19B02E1","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Rectangle::get_Size()","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Left()","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xz(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::Normalize(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Systems.ConstructionSitesSystem::SpawnDust2Particle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Right()"],"StringLiterals":[],"Source":null},{"Id":"ConstructionBuiltVfx(Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"ConstructionBuiltVfx","Signature":"public System.Void ConstructionBuiltVfx(Microsoft.Xna.Framework.Rectangle area)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"area","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":286,"BodyHash":"8757F34A828D5204DD5EDC6DA2ED4E41BA083B5BBA5EA384D5681646EA1FF7DC","Hash":"6C7FFCFEFF931976F819EBADC86C3CCF1EA5C995B31E9682A92D26FA188EAB35","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Rectangle::get_Size()","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Left()","Microsoft.Xna.Framework.Rectangle::get_Top()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::Normalize(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Systems.ConstructionSitesSystem::SpawnDust2Particle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Rectangle::get_Right()"],"StringLiterals":[],"Source":null},{"Id":"ConstructionBuiltVfx(Microsoft.Xna.Framework.Vector3, System.Single)-\u003ESystem.Void","Name":"ConstructionBuiltVfx","Signature":"public System.Void ConstructionBuiltVfx(Microsoft.Xna.Framework.Vector3 centerPos, System.Single radius)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"centerPos","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":346,"BodyHash":"4D10AAD3F8081DB317243892F035EF9F38CEF0E8E233F9F4A463970ECD8D39FB","Hash":"5211A8A3AB61E0B02D12BFEB2285514A28B26B6F04ED5397DBC252FF80963500","CalledMethods":["Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::Normalize(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Systems.ConstructionSitesSystem::SpawnDust2Particle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"ConstructionPlacedVfx(Candide.GameModels.Models.Constructions.ConstructionSite)-\u003ESystem.Void","Name":"ConstructionPlacedVfx","Signature":"public System.Void ConstructionPlacedVfx(Candide.GameModels.Models.Constructions.ConstructionSite constructionSite)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSite","Type":"Candide.GameModels.Models.Constructions.ConstructionSite","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":269,"BodyHash":"6039C976F8899A2052790E45B2AAF1E96F38FE4ACCF0B4D3B67AF5E0038EDF50","Hash":"B0AF4B7B7DA663051A68B1B35C179513F25A4DBD7C867ED84D9B7C69821411C8","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Left()","Microsoft.Xna.Framework.Rectangle::get_Top()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::Normalize(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Systems.ConstructionSitesSystem::SpawnDust2Particle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Rectangle::get_Right()"],"StringLiterals":[],"Source":null},{"Id":"DrawConstructionSitesUi(Candide.CandideUI.UiRenderContext, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Boolean)-\u003ESystem.Void","Name":"DrawConstructionSitesUi","Signature":"public System.Void DrawConstructionSitesUi(Candide.CandideUI.UiRenderContext renderContext, Microsoft.Xna.Framework.Vector2 worldPosition, Microsoft.Xna.Framework.Vector2 cursorWindowPosition, System.Boolean drawOnlyIfMouseInside)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"renderContext","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false},{"Name":"worldPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"cursorWindowPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"drawOnlyIfMouseInside","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"730FE4F58C5E4264070BF18D83A3643F2899D524A7C99495080C7F2D6C2B384D","Hash":"A92339C9B2237ECB8B46CBD21C4BD5B5653B967B5A5EEB3FE73A1B39D74075A6","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Current()","Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)","Microsoft.Xna.Framework.Rectangle::Contains(Microsoft.Xna.Framework.Vector2)","Candide.GameModels.Systems.ConstructionSitesSystem::UpdateCalculatedMaterials(Candide.GameModels.Models.Constructions.ConstructionSite)","Candide.GameModels.Systems.ConstructionSitesSystem::DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext, Candide.GameModels.Models.Constructions.ConstructionSite, System.Boolean, Microsoft.Xna.Framework.Vector2)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext, Candide.GameModels.Models.Constructions.ConstructionSite, System.Boolean, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"DrawConstructionSiteUi","Signature":"public System.Void DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext renderContext, Candide.GameModels.Models.Constructions.ConstructionSite site, System.Boolean showTownName, Microsoft.Xna.Framework.Vector2 cursorWindowPosition)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"renderContext","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false},{"Name":"site","Type":"Candide.GameModels.Models.Constructions.ConstructionSite","IsOut":false,"IsOptional":false},{"Name":"showTownName","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"cursorWindowPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1392,"BodyHash":"1A1E76B78F6C214FC2956D87E24A77E89173FBB70BDF39B84A0DABC031FFA73E","Hash":"D7F64621E2BD2D878A70629A08EED06967BE5EDF4E4348859075B986D2CC7C3C","CalledMethods":["Candide.Graphics.Fonts.CandideFont::get_RenderFont()","CandideServer.Toolkit.TileBoundsHelper::GetTopCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)","Candide.CandideUI.ImmediateUi.ImmediateCandideIconLabel::Measure(CandideCreator.Shared.Graphics.IconFlag, FontStashSharp.SpriteFontBase, System.String)","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)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","CandideCreator.Shared.Helpers.CandideMathHelper::Limit0To1(System.Single)","CandideCreator.Shared.Helpers.InterpolationHelper::CubeInOut(System.Single)","Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::Round()","Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single)","Candide.CandideUI.Transform::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)","Candide.CandideUI.UiRenderContext::set_Opacity(System.Single)","Candide.CandideUI.ImmediateUi.ImmediateCandideWindow::Draw(Candide.CandideUI.UiRenderContext, System.Single, System.Single, Microsoft.Xna.Framework.Vector2, System.Single)","Candide.CandideUI.ImmediateUi.ImmediateCandideWindow::Measure(Candide.CandideUI.UiRenderContext, System.Single, System.Single, System.Single)","Candide.Database.IconDataBase::GetIconOrMissing(System.String)","Microsoft.Xna.Framework.Color::get_White()","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)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.ClientTownModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Models.Town.TownModel::GetLocalizedName()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::Round()","Microsoft.Xna.Framework.Matrix::get_Translation()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Matrix::set_Translation(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":["00/99"," - ","/"],"Source":null},{"Id":"DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"DrawConstructionSiteUi","Signature":"public System.Void DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext renderContext, Microsoft.Xna.Framework.Vector2 cursorWindowPosition)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"renderContext","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false},{"Name":"cursorWindowPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":20,"BodyHash":"6813F5C5B9F4E58B336BAC8F8A5536F28CC58FA9F88F6E4A09C0A9ACA534084E","Hash":"B8069AA287E81B8EDAB0C7029920577CF5C08E8093F08E771E0B44947ED1EE0F","CalledMethods":["Candide.GameModels.Systems.ConstructionSitesSystem::DrawConstructionSiteUi(Candide.CandideUI.UiRenderContext, Candide.GameModels.Models.Constructions.ConstructionSite, System.Boolean, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"DrawInWorldTileOverlay(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, System.Int32)-\u003ESystem.Void","Name":"DrawInWorldTileOverlay","Signature":"public System.Void DrawInWorldTileOverlay(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Vector2 topLeftWorldPosition, System.Int32 tileWidth, System.Int32 tileHeight)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"topLeftWorldPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"tileWidth","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"tileHeight","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":293,"BodyHash":"C077682705062370DB46E0BEB87218FE5D513D002A174FD3A8C1933A5DDBF978","Hash":"881598D5E974097C6BA2CEF654D14A8A8403CF0563C59E37C0F0C68D7B1F5A60","CalledMethods":["Microsoft.Xna.Framework.Vector2::.ctor(System.Single, 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.Color::get_White()","Microsoft.Xna.Framework.Color::.ctor(Microsoft.Xna.Framework.Color, System.Single)","CandideCreator.Shared.Graphics.SpriteSheet::Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_Count()","Candide.Database.IconDataBase::GetIconOrMissing(System.String)","CandideCreator.Shared.Graphics.IconData::GetIconOrDefault(CandideCreator.Shared.Graphics.IconFlag)","Microsoft.Xna.Framework.GameTime::get_TotalGameTime()","System.TimeSpan::get_TotalSeconds()","System.MathF::Sin(System.Single)","Microsoft.Xna.Framework.Color::.ctor(System.Single, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::GetEnumerator()","List.Enumerator\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Graphics.Icon::DrawCentered(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, System.Single)","List.Enumerator\u003CMicrosoft.Xna.Framework.Vector3\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["ui:no"],"Source":null},{"Id":"DrawInWorldTileOverlayForConstructionUnderMouse(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"DrawInWorldTileOverlayForConstructionUnderMouse","Signature":"public System.Void DrawInWorldTileOverlayForConstructionUnderMouse(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Vector2 worldPosition)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"worldPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":154,"BodyHash":"9ABF26DA305FCF1D574173C0F66275F9C6129BEEBD6EE003D1340DEDE3C4891D","Hash":"7562AF2A92C4A669D4C3CAE216736C86D0C62B6294E0DF4F957DD9E2A2900269","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Current()","Microsoft.Xna.Framework.Rectangle::Contains(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)","Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()","Microsoft.Xna.Framework.Rectangle::get_Location()","Candide.GameModels.Helpers.ConstructionHelper::CalculateValidTiles(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)","Candide.GameModels.Systems.ConstructionSitesSystem::DrawInWorldTileOverlay(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, System.Int32)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"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":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"B39091A8D04767F9C59CDA8B992FBEC47F1DED5DAB777928B7448CBDB5A2FA36","Hash":"7B509A8CA40C978E0C0D5EB468E91A9C0A52BE4D434864856237C5F03D78BF77","CalledMethods":["Candide.GameModels.Systems.ConstructionSitesSystem::DrawInWorldTileOverlay(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"SpawnDust2Particle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnDust2Particle","Signature":"private System.Void SpawnDust2Particle(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"698A35ADD53A48275F4DB8CA0388DD0F2CC3C4172DA55C5F60069A16BBED82C8","Hash":"A6EC62B221120455E0F968A0342B6BC0DAB2066D09353B10210EDDF046288834","CalledMethods":["Candide.Graphics.ParticleHelper::SpawnDustPoof(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"Update()-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":431,"BodyHash":"95132C3F1601862AD2AB5BD2DFD5F5F51940E53EE19016E07EBD2EC920FF6C11","Hash":"96B2199BFBD5BA94CA523CC9C423ACEED1824664281C9C2F278F1476A278E37D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","Microsoft.Xna.Framework.Rectangle::get_Location()","Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)","Candide.GameModels.Helpers.ConstructionHelper::CalculateValidTiles(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)","Candide.GameModels.Systems.ConstructionSitesSystem::UpdateCalculatedMaterials(Candide.GameModels.Models.Constructions.ConstructionSite)","Shared.Models.Construction.ConstructionMaterialsAggregate::EqualOrGreaterThan(Shared.Models.Construction.ConstructionMaterialsAggregate)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateCalculatedMaterials(Candide.GameModels.Models.Constructions.ConstructionSite)-\u003ESystem.Void","Name":"UpdateCalculatedMaterials","Signature":"public System.Void UpdateCalculatedMaterials(Candide.GameModels.Models.Constructions.ConstructionSite constructionSite)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSite","Type":"Candide.GameModels.Models.Constructions.ConstructionSite","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":113,"BodyHash":"44BF122D9D8E88D4D17363E830C20CB9E00821E41CB90DF3D414440B0F4DED46","Hash":"07376473694A6DAA4CB997721CAD33E45B0149BAC9C7B97C9B74C0EBA57F66F2","CalledMethods":["Shared.Models.Construction.ConstructionMaterialsAggregate::.ctor()","Shared.Models.Construction.ConstructionMaterialsAggregate::EmptyAll()","CandideCreator.Shared.Models.RectangleF::CreateFrom(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.World.WorldHandler::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_ConstructionMaterials()","Shared.Models.Construction.ConstructionMaterialsAggregate::AddMaterialAmounts(Shared.Models.Construction.ConstructionMaterialsAggregate)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null}],"Hash":"035E2B22E16EF16BCC7E2A8FF02AAED96451A601D57B656923A2BDDF6A7F64FE"}