{"Id":"Candide.GameModels.Helpers.ConstructionHelper","Name":"ConstructionHelper","DisplayName":"ConstructionHelper","FullName":"Candide.GameModels.Helpers.ConstructionHelper","Namespace":"Candide.GameModels.Helpers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BlockingEntityPositions:System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector3\u003E","Name":"BlockingEntityPositions","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E","Signature":"public System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E BlockingEntityPositions","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"CA4A1515997647F021E08C5C3EBEBE12A2251DA89E4EF0E03114442067158247"},{"Id":"InvalidTile:System.Byte","Name":"InvalidTile","Type":"System.Byte","Signature":"public System.Byte InvalidTile","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"8F73C8A3549CC09FE65B0A6E83E1C522EBBCBF96A8FB68499E4643B507CE2655"},{"Id":"ObstructedTile:System.Byte","Name":"ObstructedTile","Type":"System.Byte","Signature":"public System.Byte ObstructedTile","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"32DC236E1DC216E808C0D9B0AD716A7930F36691D2271966B98F4DEE1E064B4C"},{"Id":"ValidTile:System.Byte","Name":"ValidTile","Type":"System.Byte","Signature":"public System.Byte ValidTile","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"8481609027EEE0ACB40B67B37E3221FF1B2E5F5481AF9A172CCD8B8F2683ECA4"},{"Id":"ValidTiles:System.Byte[]","Name":"ValidTiles","Type":"System.Byte[]","Signature":"public System.Byte[] ValidTiles","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"20D63099DB2A1C9D7E5821B8E42219B5E19E96A108F0536570C971F62A45C8B2"}],"Properties":[],"Events":[],"Methods":[{"Id":"CalculateValidTiles(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)-\u003ESystem.Void","Name":"CalculateValidTiles","Signature":"public System.Void CalculateValidTiles(Shared.Models.Construction.ConstructionTileArea tileArea, Microsoft.Xna.Framework.Point placedTopLeftPos)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tileArea","Type":"Shared.Models.Construction.ConstructionTileArea","IsOut":false,"IsOptional":false},{"Name":"placedTopLeftPos","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2323,"BodyHash":"8BAE5094E9C1239004DF005943564EB98953ED51FD741BB2E2A6BC51CE44AD91","Hash":"28BAC9A55AD58E29ED47306BE387ADEC04F15362935DAFFE4BB7E69262182CCC","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::Clear()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::op_Addition(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()","System.Array::GetLength(System.Int32)","Shared.Models.Construction.PlacementRequirementsExtension::HasFlags(ConstructionSpaceInfo.PlacementRequirements, ConstructionSpaceInfo.PlacementRequirements)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","Shared.Data.StructureTileFlagsExtension::HasFlags(Shared.Data.StructureTileFlags, Shared.Data.StructureTileFlags)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Candide.GameModels.Models.ClientCropModel\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::Add(!0)","Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)","Shared.Data.GroundTileFlagsExtension::HasFlags(Shared.Data.GroundTileFlags, Shared.Data.GroundTileFlags)","Candide.World.InteriorWorldHandler::get_World()","Shared.Models.InteriorTile[,]::Get(System.Int32, System.Int32)","CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","Candide.World.WorldHandler::GetEntitiesTouchingRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Immovable()","Shared.Entity.EntityWrapper::get_NoEntityCollision()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.Components.ComponentExtension::HasAnyFlag(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)-\u003EConstructionHelper\u002BConstructionValidEnum","Name":"IsValidConstructionPosition","Signature":"public ConstructionHelper.ConstructionValidEnum IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo spaceInfo, Microsoft.Xna.Framework.Point topLeftCornerTile)","Visibility":"public","ReturnType":"ConstructionHelper.ConstructionValidEnum","Parameters":[{"Name":"spaceInfo","Type":"Shared.Models.Construction.ConstructionSpaceInfo","IsOut":false,"IsOptional":false},{"Name":"topLeftCornerTile","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":51,"BodyHash":"F26EDB2ED3B6111F525B2FAC143AE0D1B9176712D2684737B8B168EDF59A9717","Hash":"3DC66A3E1B03E2A67D103BFC8EAAEB6E7491D789F730196CB8FA98F6DADEE2AD","CalledMethods":["Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)"],"StringLiterals":[],"Source":null},{"Id":"IsValidConstructionPosition(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)-\u003EConstructionHelper\u002BConstructionValidEnum","Name":"IsValidConstructionPosition","Signature":"public ConstructionHelper.ConstructionValidEnum IsValidConstructionPosition(Shared.Models.Construction.ConstructionTileArea tileArea, Microsoft.Xna.Framework.Point placedTopLeftPos)","Visibility":"public","ReturnType":"ConstructionHelper.ConstructionValidEnum","Parameters":[{"Name":"tileArea","Type":"Shared.Models.Construction.ConstructionTileArea","IsOut":false,"IsOptional":false},{"Name":"placedTopLeftPos","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1478,"BodyHash":"6F2679341E7C9832000A2ABC87E70051F6C0AD7C3F9D2BF9C0E793330D084DA7","Hash":"29CAD8AB39A13CF0CBC41885D7A43C5867C528FEA179EBB749550193F12598E3","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::op_Addition(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Shared.Models.Construction.PlacementRequirementsExtension::HasFlags(ConstructionSpaceInfo.PlacementRequirements, ConstructionSpaceInfo.PlacementRequirements)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()","System.Array::GetLength(System.Int32)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","Shared.Data.StructureTileFlagsExtension::HasFlags(Shared.Data.StructureTileFlags, Shared.Data.StructureTileFlags)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Candide.GameModels.Models.ClientCropModel\u003E::ContainsKey(!0)","Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)","Shared.Data.GroundTileFlagsExtension::HasFlags(Shared.Data.GroundTileFlags, Shared.Data.GroundTileFlags)","Candide.World.InteriorWorldHandler::get_World()","Shared.Models.InteriorTile[,]::Get(System.Int32, System.Int32)","CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","Candide.World.WorldHandler::GetEntitiesTouchingRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_NoEntityCollision()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.Components.ComponentExtension::HasAnyFlag(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Immovable()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::MoveNext()"],"StringLiterals":[],"Source":null}],"Hash":"E97827A38721D06B8528A38A21BB4ADD5B7F189B1A7FC11A8A8F84E0D8297164"}