Candide.Entities.PlayerState.PlayerStateHelper
Type JSONpublic class in Candide.Entities.PlayerState
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState - Base type
System.Object - Hash
53AB9882600B73D4B78F7B022A90561969EFF77496B266D70ECC50E7B8DC902F
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
CollisionData# | private | private System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData> CollisionData |
Methods
CheckCollision
#
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)
Method metadata
- Visibilitypublic
- Return type
CandideCreator.Shared.Collision.CollisionData - StaticTrue
- VirtualFalse
- Hash
69F3D9F9C5C30A78BA3D06DC09DC209607F7468DDB9138B6AD0637BC93B1F6E9 - Body hash
619651F7357452916157C2C763922E6190F55B60F2388AB8D19123F0F2B2158D - IL size335
Referenced calls
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<CandideCreator.Shared.Collision.CollisionData>)System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData>::get_Count()System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData>::GetEnumerator()List.Enumerator<CandideCreator.Shared.Collision.CollisionData>::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<CandideCreator.Shared.Collision.CollisionData>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData>::Clear()
DrawInteractionsUI
#
public System.Void DrawInteractionsUI(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D4F8C5EC2BD8713E642A8ACB49B591ABB67FDAF2A53CDCAD043B309E38D51ADB - Body hash
54430E741DABF587F036B1AECDA3F443DC8676CA63A79A0AF94737F70E8C02BF - IL size88
DrawShootPreview
#
public System.Void DrawShootPreview(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
483CBC7AA95960545DA635AB32A128F970D2ACE3EF227F1C7A8C8119821B46B6 - Body hash
EE4ED94CEB4A6A194BF6D0AF051AEB78E4FAC4C9895554F11929D97CB8B11B39 - IL size110
Referenced calls
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)
StopMovement
#
public System.Void StopMovement(Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D6B16056855534F3B311858CED5BC7A046BF3D2E0415D6FC9832528A6FB3EAEE - Body hash
EBB6B17CD4A1EA1BA8B369857C8A28420FD42406C6E081D029E84888E8853519 - IL size52
Referenced calls
Microsoft.Xna.Framework.Vector3::get_Zero()Candide.GameModels.Services.PlayerActionService::SendMovementKeysReleased()Candide.Entities.PlayerState.PlayerAnimationController::OnMovementKeysReleased()
UpdateMovement
#
public Microsoft.Xna.Framework.Vector2 UpdateMovement(Shared.Entity.EntityWrapper entity, Candide.Entities.PlayerState.PlayerController controller, System.Single scale)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Vector2 - StaticTrue
- VirtualFalse
- Hash
14B1D4EC53BC362ED73D8984D9D913400D94BEDBD4A3FABD8853429DBBF5EC33 - Body hash
767460F74AF06379FB6EC7854F47B4D5334BECFA7D01B6AFAF8753D271946515 - IL size106
Referenced calls
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)
Called by
Candide.Entities.PlayerState.PlayerStates.BowChargeUpState::UpdateCandide.Entities.PlayerState.PlayerStates.BowHoldingState::UpdateCandide.Entities.PlayerState.PlayerStates.BowSecondaryChargeUpState::UpdateCandide.Entities.PlayerState.PlayerStates.CarryState::UpdateCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.JavelinChargeUpState::UpdateCandide.Entities.PlayerState.PlayerStates.JavelinHoldingState::UpdateCandide.Entities.PlayerState.PlayerStates.NormalState::UpdateCandide.Entities.PlayerState.PlayerStates.PlacingState::UpdateCandide.Entities.PlayerState.PlayerStates.ShieldState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerChargeUpState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerHoldingState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearHoldingState::UpdateCandide.Entities.PlayerState.PlayerStates.SpellTomeHoldingState::UpdateCandide.Entities.PlayerState.PlayerStates.SpellTomeState::Update