{"Id":"Shared.Collision.CollisionHelper","Name":"CollisionHelper","DisplayName":"CollisionHelper","FullName":"Shared.Collision.CollisionHelper","Namespace":"Shared.Collision","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CheckEntityVsTerrainCollisionInSteps(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Algorithms.AabbTree\u00601\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E)-\u003ESystem.Void","Name":"CheckEntityVsTerrainCollisionInSteps","Signature":"public System.Void CheckEntityVsTerrainCollisionInSteps(Shared.Entity.EntityWrapper wrapper, Microsoft.Xna.Framework.Vector2\u0026 position, Microsoft.Xna.Framework.Vector3\u0026 velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset, CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E tree)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"wrapper","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"nextPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"collisionShape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"tree","Type":"CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":684,"BodyHash":"984BCBE02B2423ECC1C109C4541827CBE21BED0F16371818384C8D8C9DB95BAD","Hash":"C031A3EC655108A30CCA25F821FC9ECEEC4FB1908DA08CDA17B2B02604A08023","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_TerrainStepHeight()","Microsoft.Xna.Framework.Vector2::Length()","System.Math::Min(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::get_Zero()","CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::Union(CandideCreator.Shared.Models.RectangleF)","CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionHandler::ResolveCollision(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionRules)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntitySystem::TerrainCollision(System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::MoveNext()","System.IDisposable::Dispose()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::LengthSquared()","Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_KnockbackVelocity()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Entity.EntityWrapper::set_KnockbackVelocity(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"CheckEntityVsTerrainCollisionNormal\u00601(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Void","Name":"CheckEntityVsTerrainCollisionNormal","Signature":"public System.Void CheckEntityVsTerrainCollisionNormal\u003CT\u003E(Shared.Entity.EntityWrapper wrapper, Microsoft.Xna.Framework.Vector2\u0026 position, Microsoft.Xna.Framework.Vector3\u0026 velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"wrapper","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"nextPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"collisionShape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":298,"BodyHash":"3650B1680D91C154E6BCC7B11BC74431AC6A39B817BD5A5A6213A4488B464B48","Hash":"11FEB7C1F9C3DE9132AD94A1799A6D63FEF492E97DAECAB7243A5773C97E8379","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_TerrainStepHeight()","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionHandler::ResolveCollision(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionRules)","Shared.Entity.EntitySystem::TerrainCollision(System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CheckForTerrainCollision\u00601(Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Boolean","Name":"CheckForTerrainCollision","Signature":"public System.Boolean CheckForTerrainCollision\u003CT\u003E(Microsoft.Xna.Framework.Vector2 position, System.Single z, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"shape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":195,"BodyHash":"43AEB72E22F25259DCD62D7C9F996C8626F438920281F48C2B038C8BA74387C1","Hash":"0003A3410B68398D0F24BCE47276A7B4771AC570DE24493D2912D840865F6A95","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetCollision(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CheckMovableObjectVsTerrainCollisionInSteps(System.Single, Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Algorithms.AabbTree\u00601\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E)-\u003ESystem.Void","Name":"CheckMovableObjectVsTerrainCollisionInSteps","Signature":"public System.Void CheckMovableObjectVsTerrainCollisionInSteps(System.Single dt, Microsoft.Xna.Framework.Vector2\u0026 position, Microsoft.Xna.Framework.Vector3\u0026 velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset, CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E tree)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"nextPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"collisionShape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"tree","Type":"CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":537,"BodyHash":"3261F80E9FE088E179C6C9002E2AA97CEC6F21A9D0337EA328CEB6491431EADD","Hash":"5E1B6150FACB4CFDD88DAFE1CD98147DBF39F11E0406D1C7D8EA864197E5644D","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","System.Math::Min(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::get_Zero()","CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Algorithms.AabbTree\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionHandler::ResolveCollision(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionRules)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","AabbTree.QueryRect\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::MoveNext()","System.IDisposable::Dispose()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::LengthSquared()"],"StringLiterals":[],"Source":null},{"Id":"CheckMovableObjectVsTerrainCollisionNormal\u00601(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Void","Name":"CheckMovableObjectVsTerrainCollisionNormal","Signature":"public System.Void CheckMovableObjectVsTerrainCollisionNormal\u003CT\u003E(Microsoft.Xna.Framework.Vector2\u0026 position, Microsoft.Xna.Framework.Vector3\u0026 velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"nextPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"collisionShape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":237,"BodyHash":"2329E41D69881552E47F2372D6D917B63A0F3EFF416CA13CBDE40389918E7397","Hash":"3EDBDF2055B3926DC235A939A4C34F3DB341E808F48015A9FCED2359C26680A9","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionHandler::ResolveCollision(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionRules)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CheckParticlesVsTerrainCollision\u00601(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Void","Name":"CheckParticlesVsTerrainCollision","Signature":"public System.Void CheckParticlesVsTerrainCollision\u003CT\u003E(Microsoft.Xna.Framework.Vector2\u0026 position, Microsoft.Xna.Framework.Vector3\u0026 velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"nextPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"collisionShape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":237,"BodyHash":"CF3D6473D476F976F41F8216E65EF338109C1957ABD4792300F97B5589AF25FC","Hash":"F36D6DCCFAF8FD7F2FCF8EFC78598BA0E579197AA9D8F5DE2A0C3E9E6A6674BA","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionHandler::ResolveCollision(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionRules)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CheckProjectileVsTerrainCollision\u00601(Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, Microsoft.Xna.Framework.Vector2, !T)-\u003ECandideCreator.Shared.Collision.CollisionData","Name":"CheckProjectileVsTerrainCollision","Signature":"public CandideCreator.Shared.Collision.CollisionData CheckProjectileVsTerrainCollision\u003CT\u003E(Microsoft.Xna.Framework.Vector2 position, System.Single z, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"CandideCreator.Shared.Collision.CollisionData","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"z","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"shape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":203,"BodyHash":"C58340E1A6D57DD306A1CB5F582A29A7247B3F2FA57260D923015F0B93F16F14","Hash":"6AC2452BC5127165D78FD0CE20CD2F1F48C171DE49749F6F8E0977C1CAD27EC9","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetCollision(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetAllCollisions\u00601(Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single, System.Collections.Generic.List\u00601\u003CCandideCreator.Shared.Collision.CollisionData\u003E, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Void","Name":"GetAllCollisions","Signature":"public System.Void GetAllCollisions\u003CT\u003E(Microsoft.Xna.Framework.Vector3 position, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, System.Single stepHeight, System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E resultList, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"shape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"stepHeight","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"resultList","Type":"System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":226,"BodyHash":"FB89234090E697D3BD7DA686EAD1E7B302E5AF291197D33EF99B527FC37A6A9D","Hash":"664D4718C05C7E9569248D20F94B6C823A4054776751F16DD4894640DB0BCE4C","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetCollision(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape)","System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetAllCollisions\u00601(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single, System.Collections.Generic.List\u00601\u003CCandideCreator.Shared.Collision.CollisionData\u003E, Microsoft.Xna.Framework.Vector2, !T)-\u003ESystem.Void","Name":"GetAllCollisions","Signature":"public System.Void GetAllCollisions\u003CT\u003E(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector2 currentPosToPreviousPos, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, System.Single stepHeight, System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E resultList, Microsoft.Xna.Framework.Vector2 offset, T query)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"currentPosToPreviousPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"shape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"CandideCreator.Shared.Collision.CollisionMasks","IsOut":false,"IsOptional":false},{"Name":"stepHeight","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"resultList","Type":"System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"query","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":228,"BodyHash":"ABD0DA70A2DB679C59BB055543C80D81A69ACB13DC67AB833E598EECE1D9CF32","Hash":"F12E4A4240BF01A70BE95AA886092470BAD51D2076942C24D59B6C3A05B5B5D1","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.IEnumerable\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Collision.CollisionSpecialGroupLeaf\u003E::get_Current()","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Collision.BoundingBox::Overlaps(Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.BoundingBox, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetCollision(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape)","System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null}],"Hash":"94306C83FEBD155891E3046F40695A0421D407A974D514450C890FD8245ADE20"}