{"Id":"Candide.Entities.PlayerState.PlayerStateHelper","Name":"PlayerStateHelper","DisplayName":"PlayerStateHelper","FullName":"Candide.Entities.PlayerState.PlayerStateHelper","Namespace":"Candide.Entities.PlayerState","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CollisionData:System.Collections.Generic.List\u00601\u003CCandideCreator.Shared.Collision.CollisionData\u003E","Name":"CollisionData","Type":"System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E","Signature":"private System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E CollisionData","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"0BF0FF188F8696198B222CB58CB8E47C094CD7A2DFBFCB5008C2E240DCC35B7B"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckCollision(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single)-\u003ECandideCreator.Shared.Collision.CollisionData","Name":"CheckCollision","Signature":"public CandideCreator.Shared.Collision.CollisionData CheckCollision(Microsoft.Xna.Framework.Vector2 n1, Microsoft.Xna.Framework.Vector2 currentPosToPreviousPos, Microsoft.Xna.Framework.Vector3 position, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, System.Single stepHeight)","Visibility":"public","ReturnType":"CandideCreator.Shared.Collision.CollisionData","Parameters":[{"Name":"n1","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"currentPosToPreviousPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"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}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":335,"BodyHash":"619651F7357452916157C2C763922E6190F55B60F2388AB8D19123F0F2B2158D","Hash":"69F3D9F9C5C30A78BA3D06DC09DC209607F7468DDB9138B6AD0637BC93B1F6E9","CalledMethods":["Candide.World.WorldHandler::CheckCollisions(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single, System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E)","System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E::get_Count()","System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E::GetEnumerator()","List.Enumerator\u003CCandideCreator.Shared.Collision.CollisionData\u003E::get_Current()","Shared.Entity.EntityWrapper::get_NoEntityCollision()","Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionData::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)","List.Enumerator\u003CCandideCreator.Shared.Collision.CollisionData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideCreator.Shared.Collision.CollisionData\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"DrawInteractionsUI(Microsoft.Xna.Framework.Graphics.SpriteBatch, Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)-\u003ESystem.Void","Name":"DrawInteractionsUI","Signature":"public System.Void DrawInteractionsUI(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"controller","Type":"Candide.Entities.PlayerState.PlayerController","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":88,"BodyHash":"54430E741DABF587F036B1AECDA3F443DC8676CA63A79A0AF94737F70E8C02BF","Hash":"D4F8C5EC2BD8713E642A8ACB49B591ABB67FDAF2A53CDCAD043B309E38D51ADB","CalledMethods":["Candide.CandideUI.Helpers.PlayerInputDisplayHelper::DrawPlayerInputSuggestion(Microsoft.Xna.Framework.Graphics.SpriteBatch, Candide.Input.SuperKeybind, Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"DrawShootPreview(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"DrawShootPreview","Signature":"public System.Void DrawShootPreview(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":110,"BodyHash":"EE4ED94CEB4A6A194BF6D0AF051AEB78E4FAC4C9895554F11929D97CB8B11B39","Hash":"483CBC7AA95960545DA635AB32A128F970D2ACE3EF227F1C7A8C8119821B46B6","CalledMethods":["Candide.Input.InputState::get_UsingController()","Candide.Input.PlayerControllerKeyBind::Down()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","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.Color::get_White()","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":"StopMovement(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)-\u003ESystem.Void","Name":"StopMovement","Signature":"public System.Void StopMovement(Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"controller","Type":"Candide.Entities.PlayerState.PlayerController","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"EBB6B17CD4A1EA1BA8B369857C8A28420FD42406C6E081D029E84888E8853519","Hash":"D6B16056855534F3B311858CED5BC7A046BF3D2E0415D6FC9832528A6FB3EAEE","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Candide.GameModels.Services.PlayerActionService::SendMovementKeysReleased()","Candide.Entities.PlayerState.PlayerAnimationController::OnMovementKeysReleased()"],"StringLiterals":[],"Source":null},{"Id":"UpdateMovement(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController, System.Single)-\u003EMicrosoft.Xna.Framework.Vector2","Name":"UpdateMovement","Signature":"public Microsoft.Xna.Framework.Vector2 UpdateMovement(Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller, System.Single scale)","Visibility":"public","ReturnType":"Microsoft.Xna.Framework.Vector2","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"controller","Type":"Candide.Entities.PlayerState.PlayerController","IsOut":false,"IsOptional":false},{"Name":"scale","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":106,"BodyHash":"767460F74AF06379FB6EC7854F47B4D5334BECFA7D01B6AFAF8753D271946515","Hash":"14B1D4EC53BC362ED73D8984D9D913400D94BEDBD4A3FABD8853429DBBF5EC33","CalledMethods":["Candide.Entities.PlayerState.PlayerController::GetInputMovementDelta()","Shared.Entity.Components.GeneralComponent::Accelerate(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.GameModels.Services.PlayerActionService::SendMovementKeysReleased()","Candide.Entities.PlayerState.PlayerAnimationController::OnMovementKeysReleased()","Microsoft.Xna.Framework.Vector2::op_Inequality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.GameModels.Services.PlayerActionService::SendMovementKeysPressed(Candide.Entities.PlayerState.MovementKeysStatus)","Candide.Entities.PlayerState.PlayerAnimationController::OnMovementKeysPressed(Candide.Entities.PlayerState.MovementKeysStatus)"],"StringLiterals":[],"Source":null}],"Hash":"53AB9882600B73D4B78F7B022A90561969EFF77496B266D70ECC50E7B8DC902F"}