{"Id":"CandideServer.PathFinding.PathNodeHandler","Name":"PathNodeHandler","DisplayName":"PathNodeHandler","FullName":"CandideServer.PathFinding.PathNodeHandler","Namespace":"CandideServer.PathFinding","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Connections:System.Collections.ObjectModel.ObservableCollection\u00601\u003CPathNodeConnection\u003E","Name":"Connections","Type":"System.Collections.ObjectModel.ObservableCollection\u003CPathNodeConnection\u003E","Signature":"public System.Collections.ObjectModel.ObservableCollection\u003CPathNodeConnection\u003E Connections","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"11D25D27A80C5D57306AC1C9DD5A1FC8F0C7A4C99F17EB908BC6C10C0CBEED73"},{"Id":"PathNodes:System.Collections.ObjectModel.ObservableCollection\u00601\u003CPathNode\u003E","Name":"PathNodes","Type":"System.Collections.ObjectModel.ObservableCollection\u003CPathNode\u003E","Signature":"public System.Collections.ObjectModel.ObservableCollection\u003CPathNode\u003E PathNodes","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"85BFAEAA1645C20A160EC5C3E9376858B2EACAE06830D4B7E497A8EAA18B0FBD"},{"Id":"PointToPathNode:System.Collections.Generic.Dictionary\u00602\u003CMicrosoft.Xna.Framework.Point,PathNode\u003E","Name":"PointToPathNode","Type":"System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, PathNode\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, PathNode\u003E PointToPathNode","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"14395FA7AEF9C295C4B78395363622670CE5F6BDA1693CF1D4E56EAFD7E361F7"},{"Id":"_checkoutNode:PathNode","Name":"_checkoutNode","Type":"PathNode","Signature":"private PathNode _checkoutNode","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E0E3544E9174AFB6AED14A79069E375D77779555D68A8B94382B6BFF201B0BAC"},{"Id":"_doorNode:PathNode","Name":"_doorNode","Type":"PathNode","Signature":"private PathNode _doorNode","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"82C4044B4DB5C79A00C05A7DD8532E4F55917B0CC9548F1E8AF2A0A77B63D5A7"},{"Id":"_patrolPoints:System.Collections.Generic.Dictionary\u00602\u003CSystem.Int32,PathNode\u003E","Name":"_patrolPoints","Type":"System.Collections.Generic.Dictionary\u003CSystem.Int32, PathNode\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Int32, PathNode\u003E _patrolPoints","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CDD08B88D3180B5E58262FAA38C48ED707AE24CB3BF726F571874CD239834D8C"},{"Id":"_shopNodes:System.Collections.Generic.List\u00601\u003CPathNode\u003E","Name":"_shopNodes","Type":"System.Collections.Generic.List\u003CPathNode\u003E","Signature":"private System.Collections.Generic.List\u003CPathNode\u003E _shopNodes","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F6DFD5BDD2AEBB1FD8BFC7E90DC9C9BC79AAAB1C108A05105C0902CBCA879A72"},{"Id":"_spawnNode:PathNode","Name":"_spawnNode","Type":"PathNode","Signature":"private PathNode _spawnNode","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2E8422D422DBF8827337ED9150659C882DAE5CAB81232F22245AF2DBB22EE3B0"}],"Properties":[{"Id":"Checkout:PathNode","Name":"Checkout","Type":"PathNode","Signature":"public PathNode Checkout","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"DF0473B1823DFBECB7FF0DB1C6C13E50E331651A433C7DB759C24349AE68E7FE"},{"Id":"Door:PathNode","Name":"Door","Type":"PathNode","Signature":"public PathNode Door","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"56BF0904AEEFFE193AFC0ACFD2FA6CD3C08BC470A52EDC8AF32B000A1137BC9D"},{"Id":"PatrolPoints:System.Collections.Generic.Dictionary\u00602\u003CSystem.Int32,PathNode\u003E","Name":"PatrolPoints","Type":"System.Collections.Generic.Dictionary\u003CSystem.Int32, PathNode\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Int32, PathNode\u003E PatrolPoints","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"94E46CA4223DB32476896F903B6EA56C324F1E976CA431BC3256CC2995912227"},{"Id":"ShopNodes:System.Collections.Generic.List\u00601\u003CPathNode\u003E","Name":"ShopNodes","Type":"System.Collections.Generic.List\u003CPathNode\u003E","Signature":"public System.Collections.Generic.List\u003CPathNode\u003E ShopNodes","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"582899189E8419EF7AB52E6F891FF002114276686D6EA26EFA50CA4AF361B81D"},{"Id":"Spawn:PathNode","Name":"Spawn","Type":"PathNode","Signature":"public PathNode Spawn","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"0BA5788D71D03E7AC26BF65BACB4511F7E21FDF7680C6546F561B15F5750C3DA"}],"Events":[],"Methods":[{"Id":"DebugDrawNodes(System.Boolean, CandideServer.Models.Buildings.BuildingInstanceModel, System.Boolean, System.Single)-\u003ESystem.Void","Name":"DebugDrawNodes","Signature":"public System.Void DebugDrawNodes(System.Boolean isOutside, CandideServer.Models.Buildings.BuildingInstanceModel building, System.Boolean drawConnections, System.Single drawDuration)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"isOutside","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"drawConnections","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"drawDuration","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":256,"BodyHash":"FCAE6246C641B3157018BA0F54A59D96208F570F7DE03F1A18C8F11C58E2FE15","Hash":"309C1C363E4C245F8774D7CA2366D5DDA127613B37CF25638B1C0568A134F48C","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.ObjectModel.Collection\u003CPathNode\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CPathNode\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Color::get_Black()","CandideCreator.Shared.Graphics.VisualDebug::CircleOutline(Microsoft.Xna.Framework.Vector2, System.Single, System.Single, Microsoft.Xna.Framework.Color, System.Single)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","System.Collections.ObjectModel.Collection\u003CPathNodeConnection\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CPathNodeConnection\u003E::get_Current()","PathNodeConnection::get_Node1Id()","CandideServer.PathFinding.PathNodeHandler::TryGetPathNode(System.Guid)","PathNodeConnection::get_Node2Id()","Microsoft.Xna.Framework.Color::get_DarkBlue()","CandideCreator.Shared.Graphics.VisualDebug::Line(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"GetConnections(PathNode, System.Collections.Generic.List\u00601\u003CPathNode\u003E)-\u003ESystem.Void","Name":"GetConnections","Signature":"public System.Void GetConnections(PathNode node, System.Collections.Generic.List\u003CPathNode\u003E outList)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"PathNode","IsOut":false,"IsOptional":false},{"Name":"outList","Type":"System.Collections.Generic.List\u003CPathNode\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":139,"BodyHash":"960CEF47DA15CFCCB9BFC626E421C9940116D309619CA1108C5A8B3264E81F0F","Hash":"712BD6BA83A5AA8616CC299A39C2A14FE84FDC29B5C89CEEC37200E2FA69E87A","CalledMethods":["System.Collections.Generic.List\u003CPathNode\u003E::Clear()","System.Collections.ObjectModel.Collection\u003CPathNodeConnection\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CPathNodeConnection\u003E::get_Current()","PathNodeConnection::get_Node1Id()","System.Guid::op_Equality(System.Guid, System.Guid)","PathNodeConnection::get_Node2Id()","CandideServer.PathFinding.PathNodeHandler::TryGetPathNode(System.Guid)","System.Collections.Generic.List\u003CPathNode\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryGetPathNode(System.Guid)-\u003EPathNode","Name":"TryGetPathNode","Signature":"private PathNode TryGetPathNode(System.Guid id)","Visibility":"private","ReturnType":"PathNode","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":63,"BodyHash":"366A50887CF265A57787B4D376E12ACDF2055BDA3CD1C0F57883416647D70316","Hash":"0AE508FED8FC66813F7C6AD23505328D32383B9F82B5F76C6F541A76D92CC174","CalledMethods":["System.Collections.ObjectModel.Collection\u003CPathNode\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CPathNode\u003E::get_Current()","System.Guid::op_Equality(System.Guid, System.Guid)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryGetPathNode(Microsoft.Xna.Framework.Point, PathNode\u0026)-\u003ESystem.Boolean","Name":"TryGetPathNode","Signature":"public System.Boolean TryGetPathNode(Microsoft.Xna.Framework.Point point, out PathNode\u0026 pathNode)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"point","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"pathNode","Type":"PathNode\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"3C068CFC9B4C7858482D505D70F6D7C9BD73AF4BA3FFEFB50874232330AB4DAA","Hash":"DB2592C84A198C89BB4929B659AB83F2A720D344C24D717E965451EF38735E39","CalledMethods":["System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, PathNode\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"39DB2B4EF48BEC67E3062558AE059C23ED358D8BAE6B25D00A0EB0DD3D9886C5"}