{"Id":"Candide.PlayerMode.Construction.PlacingConstruction","Name":"PlacingConstruction","DisplayName":"PlacingConstruction","FullName":"Candide.PlayerMode.Construction.PlacingConstruction","Namespace":"Candide.PlayerMode.Construction","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CursorIconFrame:System.Int32","Name":"CursorIconFrame","Type":"System.Int32","Signature":"public System.Int32 CursorIconFrame","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"4C87D791B0B74E9398E6A387A5E0762B5BC995B644DF8298E1C2F144C30DC0D0"},{"Id":"DisplayConstructionId:System.String","Name":"DisplayConstructionId","Type":"System.String","Signature":"public System.String DisplayConstructionId","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"1F074EB65D825444D9AA3EFE5CF0C04030327D620CFE61B36D3E93972D1998BE"},{"Id":"PlacingConstructionData:Candide.PlayerMode.Construction.Constructing.PlacingConstructionData","Name":"PlacingConstructionData","Type":"Candide.PlayerMode.Construction.Constructing.PlacingConstructionData","Signature":"public Candide.PlayerMode.Construction.Constructing.PlacingConstructionData PlacingConstructionData","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"5F85F3A18C8D18C04950D97C6B6AFAA8C4D92388E9F3DD02B513151F06417E21"},{"Id":"SubSelectedConstruction:Candide.PlayerMode.Construction.SubPlacingConstruction","Name":"SubSelectedConstruction","Type":"Candide.PlayerMode.Construction.SubPlacingConstruction","Signature":"public Candide.PlayerMode.Construction.SubPlacingConstruction SubSelectedConstruction","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"50F15810DF125A9D40EC1D36E9C1039AE874554D8783B4D654B6DB65A655E936"},{"Id":"_onTryPlace:System.Func\u00603\u003CMicrosoft.Xna.Framework.Point,System.Nullable\u00601\u003CSystem.Guid\u003E,System.Boolean\u003E","Name":"_onTryPlace","Type":"System.Func\u003CMicrosoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E, System.Boolean\u003E","Signature":"private System.Func\u003CMicrosoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E, System.Boolean\u003E _onTryPlace","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"ACB6186146CD5B94E6486F9D3459E7A8443773423A571360900268AC835A9CB4"}],"Properties":[{"Id":"ConstructionId:System.String","Name":"ConstructionId","Type":"System.String","Signature":"public System.String ConstructionId","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"604EFD3F5C01A4A0A4049B489DEFDFF4A453C2682907058F3877695DC79F2ACE"},{"Id":"ProximityFunctionalities:System.Collections.Generic.List\u00601\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E","Name":"ProximityFunctionalities","Type":"System.Collections.Generic.List\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E","Signature":"public System.Collections.Generic.List\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E ProximityFunctionalities","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"EF2DAED2706442EBF8912DF328F04998F337189C10E839CF3D94E99D82BADF92"},{"Id":"SpaceInfo:Shared.Models.Construction.ConstructionSpaceInfo","Name":"SpaceInfo","Type":"Shared.Models.Construction.ConstructionSpaceInfo","Signature":"public Shared.Models.Construction.ConstructionSpaceInfo SpaceInfo","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"BF40535A3542E054C3871F2B4EA38839768DA6C3CAEB8B82B8D80D792FE0474B"}],"Events":[],"Methods":[{"Id":"DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Point)-\u003ESystem.Void","Name":"DrawInWorldUi","Signature":"public System.Void DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Point placingTopLeftTile)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"placingTopLeftTile","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"BD00AE78605BC9D2D193A1D09E04C1A462920BF5A1338CED89C92FF3F9DCC195","Hash":"C81CB5886B761DB40D1F981AF120E9837EC3842A20941C1C624BC7C82D53EC7A","CalledMethods":["Candide.PlayerMode.Construction.Constructing.PlacingConstructionData::DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Point)"],"StringLiterals":[],"Source":null},{"Id":"Place(Microsoft.Xna.Framework.Point, System.Nullable\u00601\u003CSystem.Guid\u003E, System.String)-\u003ESystem.Boolean","Name":"Place","Signature":"public System.Boolean Place(Microsoft.Xna.Framework.Point placingTopLeftTile, System.Nullable\u003CSystem.Guid\u003E townId, System.String placingBiomeCategory)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"placingTopLeftTile","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"placingBiomeCategory","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":31,"BodyHash":"A7A02155CF32C3FEFDDD93E2F89B5B161C4427F4A5FE9175C0D44889E04114E0","Hash":"9CC98A1C3AB0F77544503B216395EE22C386E52A6F85CE19E411F2FEDE60762B","CalledMethods":["Candide.PlayerMode.Construction.Constructing.PlacingConstructionData::HasConditionsMet(Microsoft.Xna.Framework.Point, System.String)","System.Func\u003CMicrosoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E, System.Boolean\u003E::Invoke(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"SetConstruction(System.String)-\u003ESystem.Void","Name":"SetConstruction","Signature":"public System.Void SetConstruction(System.String constructionId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1049,"BodyHash":"E6488D6EF846E31AD8922C1F1D6A03152538B71F74C601C59541662C49A82B39","Hash":"9DEAAB2B6ADC49B3D6BCDC84F28BF49587DD487F027FCCCEE86B262FCDA39179","CalledMethods":["PlacingConstruction.\u003C\u003Ec__DisplayClass15_0::.ctor()","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","Candide.Toolkit.SamuelDevelopmentException::.ctor(System.String)","System.Collections.Generic.List\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E::.ctor()","PlacingConstruction.\u003C\u003Ec__DisplayClass15_0::\u003CSetConstruction\u003Eb__0(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","System.Func\u003CMicrosoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E, System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","Shared.Models.Construction.ConstructionModel::GetSpawnedObject()","System.Nullable\u003CShared.Models.Buildings.EntityProximityFunctionality\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Buildings.EntityProximityFunctionality\u003E::get_Value()","Candide.PlayerMode.Construction.SelectedConstructionEntityProximityFunctionality::.ctor(Shared.Models.Buildings.EntityProximityFunctionality)","System.Collections.Generic.List\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E::Add(!0)","System.Nullable\u003CShared.Models.Buildings.BuildingProximityFunctionality\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Buildings.BuildingProximityFunctionality\u003E::get_Value()","Candide.PlayerMode.Construction.SelectedConstructionBuildingsProximityFunctionality::.ctor(Shared.Models.Buildings.BuildingProximityFunctionality)","System.Nullable\u003CShared.Models.Buildings.TileProximityFunctionality\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Buildings.TileProximityFunctionality\u003E::get_Value()","Candide.PlayerMode.Construction.SelectedConstructionTileProximityFunctionality::.ctor(Shared.Models.Buildings.TileProximityFunctionality)","System.Nullable\u003CShared.Models.Construction.FoodDispenser\u003E::get_HasValue()","Candide.PlayerMode.Construction.SelectedConstructionTownDistanceFunctionality::.ctor(System.Single, System.Single)","System.String::get_Length()","System.String::get_Chars(System.Int32)","System.String::op_Equality(System.String, System.String)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_1(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_2(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_3(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_4(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_5(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_6(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","PlacingConstruction.\u003C\u003Ec::\u003CSetConstruction\u003Eb__15_7(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","Candide.PlayerMode.Construction.SelectedConstructionCitizenStatsProximityFunctionality::.ctor(System.Single, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E, System.Single)","System.ArgumentOutOfRangeException::.ctor()","Candide.PlayerMode.Construction.Constructing.PlacingConstructionData::.ctor(Shared.Models.Construction.ConstructionModel, System.Collections.Generic.List\u003CCandide.PlayerMode.Construction.ISelectedConstructionProximityFunctionality\u003E)"],"StringLiterals":["Construction was null.","service:remove_construction_site","service:remove_tree","service:remove_road","service:remove_wall","service:remove_crop","service:remove_all_walls","service:demolish_building"],"Source":null},{"Id":"Update()-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"488DB46DD137B219A1DED07906D4109191FF01FB884774A0B23E0CDD87B272BD","Hash":"D128F319B2F4D78CAEB97D15FEFFB93BB90EE334FC5713367E809B776C375EEA","CalledMethods":["Candide.PlayerMode.Construction.SubPlacingConstruction::Update()"],"StringLiterals":[],"Source":null}],"Hash":"FAC569B23FDA635BE8C923503FCEC866480D4F0A5025253D2A7FC8D7D9A8A920"}