{"Id":"Candide.Entities.PlayerState.GrabActionHelper","Name":"GrabActionHelper","DisplayName":"GrabActionHelper","FullName":"Candide.Entities.PlayerState.GrabActionHelper","Namespace":"Candide.Entities.PlayerState","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"EntityReuseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"EntityReuseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E EntityReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1CD40EC46C1C7EEE29DC371995E08AE34678A89C7A7A2D4F89C7E9E3D360A207"},{"Id":"GrabTestList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"GrabTestList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E GrabTestList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1E7EF76985E7163C655D310FA8CC842580379621691078413079988749688D0B"},{"Id":"HeightTolerance:System.Single","Name":"HeightTolerance","Type":"System.Single","Signature":"private System.Single HeightTolerance","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"4218C5256E61E8D23AC96683DC61DB29C55D1395DC1521D8E2399154E377DF3F"}],"Properties":[],"Events":[],"Methods":[{"Id":"TryGrabAction(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2, System.Single, System.Boolean, System.Boolean)-\u003EShared.Entity.EntityWrapper","Name":"TryGrabAction","Signature":"public Shared.Entity.EntityWrapper TryGrabAction(Shared.Entity.EntityWrapper grabbingEntity, Microsoft.Xna.Framework.Vector2 directionVector, System.Single collisionLength, System.Boolean mustBePushPull, System.Boolean mustBeCarriable)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"grabbingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"directionVector","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"collisionLength","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mustBePushPull","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"mustBeCarriable","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":755,"BodyHash":"E850F772DA48EC476435C4DCC3BA9DA1FA9613161ACE5BD7670B76888B124D6B","Hash":"5DA8361118F7A9C0AC35C282414D98D91921AD74A37F998E180C6032BD556784","CalledMethods":["Shared.Entity.EntityWrapper::get_Shape()","CandideCreator.Shared.Helpers.VectorExtension::ToNormalDirection(Microsoft.Xna.Framework.Vector2\u0026)","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.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_Position2()","CandideCreator.Shared.Models.RectangleF::Offset(Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntitySystem::GetEntitiesTouchingRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Single, System.Single, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","System.Object::Equals(System.Object)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)","Shared.Entity.EntityWrapper::get_NoEntityCollision()","Shared.Entity.EntityWrapper::get_CollisionGroupMask()","Shared.Entity.EntityWrapper::get_PositionZ()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Add(!0)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Item(System.Int32)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Linq.Enumerable::Skip(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Int32)","System.Collections.Generic.IEnumerable\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()"],"StringLiterals":[],"Source":null},{"Id":"TryPlayerGrabActionProximity(Shared.Entity.EntityWrapper, System.Single)-\u003EShared.Entity.EntityWrapper","Name":"TryPlayerGrabActionProximity","Signature":"public Shared.Entity.EntityWrapper TryPlayerGrabActionProximity(Shared.Entity.EntityWrapper grabbingEntity, System.Single radius)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"grabbingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":394,"BodyHash":"30F9C91CA31E3047CF33C38C68B4DF65E28D686AAD836F6FFD87726B6E33953A","Hash":"A4AE7154BCF8C75CAF6536347C310BF29C442D43BE1A8631D1CC09AFF09EA4A3","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntitySystem::GetEntitiesTouchingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","System.Object::Equals(System.Object)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Carriable()","Shared.Entity.EntityWrapper::get_PositionZ()","Shared.Entity.EntityWrapper::get_Shape()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Add(!0)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Item(System.Int32)","System.Linq.Enumerable::Skip(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Int32)","System.Collections.Generic.IEnumerable\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.IEnumerator::MoveNext()","Shared.Entity.EntityWrapper::CanAttach(Shared.Entity.EntityWrapper, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null}],"Hash":"0DC2B20C57817FB96ABC9D8B3F756B509679D0997FFF7F05E7B4FCD89031AD8F"}