{"Id":"Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality","Name":"SelectedConstructionTileProximityFunctionality","DisplayName":"SelectedConstructionTileProximityFunctionality","FullName":"Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality","Namespace":"Candide.PlayerMode.Construction","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":["Candide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality"],"SourceLocations":[],"Fields":[{"Id":"TileHighlightSpriteSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"TileHighlightSpriteSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet TileHighlightSpriteSheet","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"58203EC2FD2C02EAF0D9672FC50AD4DB78C02B1E8A749C778FA0E23A8F5306A9"},{"Id":"_buildingPlot:Microsoft.Xna.Framework.Rectangle","Name":"_buildingPlot","Type":"Microsoft.Xna.Framework.Rectangle","Signature":"private Microsoft.Xna.Framework.Rectangle _buildingPlot","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"309A2C28C1E7A8350C887C5C9A4603983990F31265F11452837909709E73C925"},{"Id":"_count:System.Int32","Name":"_count","Type":"System.Int32","Signature":"private System.Int32 _count","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3491503832BC5CF27897991762DFD04F2115C80D0624AF9696FE803AA5337AC0"},{"Id":"_startTile:Microsoft.Xna.Framework.Point","Name":"_startTile","Type":"Microsoft.Xna.Framework.Point","Signature":"private Microsoft.Xna.Framework.Point _startTile","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C8B8B8455DCFAB06E6BB566FE1DA9D901E247DB27D968B630C53BA5C10D10EC0"},{"Id":"_tileProximityFunctionality:Shared.Models.Buildings.TileProximityFunctionality","Name":"_tileProximityFunctionality","Type":"Shared.Models.Buildings.TileProximityFunctionality","Signature":"private Shared.Models.Buildings.TileProximityFunctionality _tileProximityFunctionality","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0F572551DB6A505FE198D05C3B598F4ABB3AC4FC0FF8468014675FBDFB99364D"},{"Id":"_tiles:System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Point\u003E","Name":"_tiles","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E","Signature":"private System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E _tiles","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5ED69F917A800EE56B05BDE65F236BF37E25042CB2601E7E8D1EB9C2C59D4EAE"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckForTiles(System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Point\u003E, Shared.Models.Buildings.TileProximityFunctionality, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"CheckForTiles","Signature":"public System.Void CheckForTiles(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E tileList, Shared.Models.Buildings.TileProximityFunctionality tileProximityFunctionality, Microsoft.Xna.Framework.Point startTile, Microsoft.Xna.Framework.Rectangle buildingPlot)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tileList","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E","IsOut":false,"IsOptional":false},{"Name":"tileProximityFunctionality","Type":"Shared.Models.Buildings.TileProximityFunctionality","IsOut":false,"IsOptional":false},{"Name":"startTile","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"buildingPlot","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":299,"BodyHash":"D7592FCE421D83439DA9CBDF778667D3B302A4D216702C03276441F6F405D319","Hash":"A66CCDB772A4930BBAF655351360E39F4873B953557455903267E52A884AA120","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::Clear()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::op_Addition(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Rectangle::get_Size()","Microsoft.Xna.Framework.Rectangle::Contains(System.Int32, System.Int32)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","System.Nullable\u003CWorldTile.GroundType\u003E::get_HasValue()","System.Nullable\u003CWorldTile.GroundType\u003E::GetValueOrDefault()","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"DrawInWorldUi","Signature":"public System.Void DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, System.Int32 tileWidth, System.Int32 tileHeight, Microsoft.Xna.Framework.Vector2 selectedConstructionLocation, Microsoft.Xna.Framework.Vector2 middleWorldPos)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"tileWidth","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"tileHeight","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"selectedConstructionLocation","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"middleWorldPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":618,"BodyHash":"5B70F468BA327F0C6DA41CA81BB4E65F94C1EC9F59B6C725867AC59595B3C686","Hash":"A171FDDC187284B080FC4DABA9EBE914905F9C8BFB3599E88E98DD3973C931C5","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::ToPoint()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","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.PrimitiveRenderer::DrawRect(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Single, System.Single, Microsoft.Xna.Framework.Color, System.Single)","Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality::CheckForTiles(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E, Shared.Models.Buildings.TileProximityFunctionality, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Rectangle)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::GetEnumerator()","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::get_Current()","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)","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.Graphics.Fonts.FontManager::get_TextScale()","Candide.Graphics.Fonts.CandideFont::get_RenderFont()","System.Int32::ToString()","System.String::Concat(System.String, System.String)","FontStashSharp.SpriteFontBase::MeasureString(System.String, System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E, System.Single, System.Single, FontStashSharp.FontSystemEffect, System.Int32)","System.Math::Ceiling(System.Double)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","FontStashSharp.SpriteFontBase::DrawText(Microsoft.Xna.Framework.Graphics.SpriteBatch, System.String, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, System.Single, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E, System.Single, System.Single, System.Single, FontStashSharp.TextStyle, FontStashSharp.FontSystemEffect, System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetCount(Shared.Models.Buildings.TileProximityFunctionality, Microsoft.Xna.Framework.Point, Shared.Models.Construction.ConstructionModel)-\u003ESystem.Int32","Name":"GetCount","Signature":"public System.Int32 GetCount(Shared.Models.Buildings.TileProximityFunctionality tileProximityFunctionality, Microsoft.Xna.Framework.Point topLeftTileBounds, Shared.Models.Construction.ConstructionModel construction)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"tileProximityFunctionality","Type":"Shared.Models.Buildings.TileProximityFunctionality","IsOut":false,"IsOptional":false},{"Name":"topLeftTileBounds","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"construction","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":65,"BodyHash":"7390979198AF0B35EEAA54C9C0BEE47A5A540AB5FB41C5244541AE090EC7775E","Hash":"B7D2904189D4AE1A8B3B22741A3CD63875EDFA237E52927B42870875E236D64B","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::.ctor()","Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()","Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality::CheckForTiles(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E, Shared.Models.Buildings.TileProximityFunctionality, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Rectangle)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"GetTooltipString(System.Text.StringBuilder)-\u003ESystem.Void","Name":"GetTooltipString","Signature":"public System.Void GetTooltipString(System.Text.StringBuilder sb)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"sb","Type":"System.Text.StringBuilder","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"0788F7DC1F2E243AEB4354087059CB8C4843A0E47F302A206D547920B9E4F657","Hash":"376D07E617B6BEB796908F381C8AD2B7006E2B94DEC4AB4C09FE9B43C520EE80","CalledMethods":["Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality::GetTooltipString(System.Text.StringBuilder, Shared.Models.Buildings.TileProximityFunctionality, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetTooltipString(System.Text.StringBuilder, Shared.Models.Buildings.TileProximityFunctionality, System.Int32)-\u003ESystem.Void","Name":"GetTooltipString","Signature":"public System.Void GetTooltipString(System.Text.StringBuilder sb, Shared.Models.Buildings.TileProximityFunctionality tileProximityFunctionality, System.Int32 count)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"sb","Type":"System.Text.StringBuilder","IsOut":false,"IsOptional":false},{"Name":"tileProximityFunctionality","Type":"Shared.Models.Buildings.TileProximityFunctionality","IsOut":false,"IsOptional":false},{"Name":"count","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"E83DA0D4D08E9BD78E8B427094D0456FA1A1082E4656DC75C6E55C2E503DBB49","Hash":"EEDCBF4D6FCFAC2B02F023EAB462EFCCB723D0E0169C1AACF049EEAD0D7C6B37","CalledMethods":["System.String::IsNullOrEmpty(System.String)","System.Int32::ToString()","Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)","System.Text.StringBuilder::Append(System.String)"],"StringLiterals":[],"Source":null},{"Id":"IsValid(System.Int32, System.Int32, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Boolean","Name":"IsValid","Signature":"public System.Boolean IsValid(System.Int32 tileWidth, System.Int32 tileHeight, Microsoft.Xna.Framework.Vector2 selectedConstructionLocation, Microsoft.Xna.Framework.Vector2 middleWorldPos)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"tileWidth","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"tileHeight","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"selectedConstructionLocation","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"middleWorldPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":2,"BodyHash":"28CE407124EEC7B8896CA3A14FA5B7DC2742099D7BAA28285E360D7456F8FD49","Hash":"6B684908C9FBFBEA65F0B160D05DB05025AFA49DDEE0DC33E93B97B8722394EC","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"E9D110BE1B76CB2B0868436105005F9356E41D04A95C9F540DDD12BB2426022C"}