{"Id":"Candide.PlayerMode.Construction.Constructing.LineDrawingHandler","Name":"LineDrawingHandler","DisplayName":"LineDrawingHandler","FullName":"Candide.PlayerMode.Construction.Constructing.LineDrawingHandler","Namespace":"Candide.PlayerMode.Construction.Constructing","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ConstructionSites:System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Point\u003E","Name":"ConstructionSites","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E","Signature":"private System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E ConstructionSites","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"78A83F408B003800E4E23A9B6D730518A2413B46F97859790F0D7F4A604D8BC2"},{"Id":"_drawingLine:System.Boolean","Name":"_drawingLine","Type":"System.Boolean","Signature":"private System.Boolean _drawingLine","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"12E9AEA76F4FCE1BCEFE73A76600A8B884B11AB34A91C30742217C3B1B1ED457"},{"Id":"_lineTopLeftStart:Microsoft.Xna.Framework.Point","Name":"_lineTopLeftStart","Type":"Microsoft.Xna.Framework.Point","Signature":"private Microsoft.Xna.Framework.Point _lineTopLeftStart","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"818D77B58F0DA62D7DE793B084F39B0127710BF04E468CFED1C09BDDBB0AC56E"}],"Properties":[],"Events":[],"Methods":[{"Id":"DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Candide.PlayerMode.Construction.PlacingConstruction, Candide.PlayerMode.Construction.Constructing.ConstructingHandler)-\u003ESystem.Void","Name":"DrawInWorldUi","Signature":"public System.Void DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Candide.PlayerMode.Construction.PlacingConstruction placingConstruction, Candide.PlayerMode.Construction.Constructing.ConstructingHandler handler)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"placingConstruction","Type":"Candide.PlayerMode.Construction.PlacingConstruction","IsOut":false,"IsOptional":false},{"Name":"handler","Type":"Candide.PlayerMode.Construction.Constructing.ConstructingHandler","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":119,"BodyHash":"131488DB4E6A67E1FBEF1DB673A7B103F57F5DFB532962359FF5F6F1BD4D18E8","Hash":"3AD3E552EB95A23DC1BD8022E929F946D098660E365BEC7F95D949F03B649F2B","CalledMethods":["Candide.PlayerMode.Construction.Constructing.SharedDrawingHandler::DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Candide.PlayerMode.Construction.PlacingConstruction, Microsoft.Xna.Framework.Point, System.String)","Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::GetEnumerator()","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::get_Current()","Candide.PlayerMode.Construction.Constructing.ConstructingHandler::GetBiomeCategory(Microsoft.Xna.Framework.Rectangle, Microsoft.Xna.Framework.Point)","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"Reset()-\u003ESystem.Void","Name":"Reset","Signature":"public System.Void Reset()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"54A66E53AF32093F9BA1E34D47F04E2F38B696BFAC9F97F0070CA6D414AC2A80","Hash":"D8D7575DEBC61744104461B9780F67D6DFBAC7590DD5255E0DCE05F485972DA2","CalledMethods":["Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"Update(Candide.PlayerMode.Construction.PlacingConstruction, CandideServer.Models.Town.TownModel, Candide.PlayerMode.Construction.Constructing.ConstructingHandler)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Candide.PlayerMode.Construction.PlacingConstruction placingConstruction, CandideServer.Models.Town.TownModel town, Candide.PlayerMode.Construction.Constructing.ConstructingHandler handler)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"placingConstruction","Type":"Candide.PlayerMode.Construction.PlacingConstruction","IsOut":false,"IsOptional":false},{"Name":"town","Type":"CandideServer.Models.Town.TownModel","IsOut":false,"IsOptional":false},{"Name":"handler","Type":"Candide.PlayerMode.Construction.Constructing.ConstructingHandler","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":493,"BodyHash":"92B07E70E7356E3DF8857929CB948CEFBC83ED5810FB1B73488F38C862184D41","Hash":"744D5BCEB07FE28279245BE3584D2B40CC64A94C52A61E99937C7138A12C2EB9","CalledMethods":["Candide.Input.SuperKeybind::Pressed()","Candide.PlayerMode.Construction.Constructing.LineDrawingHandler::Reset()","Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()","Candide.Input.SuperKeybind::Released()","Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.PlayerMode.Construction.PlacingConstruction::Place(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E, System.String)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::GetEnumerator()","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::get_Current()","Candide.PlayerMode.Construction.Constructing.ConstructingHandler::GetBiomeCategory(Microsoft.Xna.Framework.Rectangle, Microsoft.Xna.Framework.Point)","List.Enumerator\u003CMicrosoft.Xna.Framework.Point\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::Clear()","Microsoft.Xna.Framework.Point::op_Subtraction(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","Microsoft.Xna.Framework.Point::ToVector2()","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","Microsoft.Xna.Framework.Vector2::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::ToPoint()","Candide.PlayerMode.Construction.Constructing.LineDrawingHandler::\u003CUpdate\u003Eg__CheckPoint|4_0(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point\u0026, LineDrawingHandler.\u003C\u003Ec__DisplayClass4_0\u0026)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::get_Count()"],"StringLiterals":[],"Source":null}],"Hash":"001D0643E9BEAF811411DFA5A45F2A7E72CC3E217AB534AB914E06879A1FA5D7"}