{"Id":"Candide.Entities.PlayerState.PlayerStates.ThrowingState","Name":"ThrowingState","DisplayName":"ThrowingState","FullName":"Candide.Entities.PlayerState.PlayerStates.ThrowingState","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"internal","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.PlayerState.PlayerState","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AimLine:CandideCreator.Shared.Collision.CollisionPolyLine","Name":"AimLine","Type":"CandideCreator.Shared.Collision.CollisionPolyLine","Signature":"private CandideCreator.Shared.Collision.CollisionPolyLine AimLine","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"9BC6EA5338993296B14950BE748EB1BECF9521660E26489EC1762B65BD01CFC1"},{"Id":"AimLinePoints:Microsoft.Xna.Framework.Vector2[]","Name":"AimLinePoints","Type":"Microsoft.Xna.Framework.Vector2[]","Signature":"private Microsoft.Xna.Framework.Vector2[] AimLinePoints","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"4CED3470B36EB601D4A98D55CF3A1BF2AC18100F8C5D3B7050C171D7C796C01A"},{"Id":"ReuseEntityWrappers:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"ReuseEntityWrappers","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E ReuseEntityWrappers","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"C7E0D71F3F8273F81E9735E4CDFED787BC39F53B47458A24A8F1274CD6FC906D"},{"Id":"_transitionNormal:Candide.Entities.PlayerState.PlayerTransition","Name":"_transitionNormal","Type":"Candide.Entities.PlayerState.PlayerTransition","Signature":"private Candide.Entities.PlayerState.PlayerTransition _transitionNormal","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8888C3E8D65C930788124FFCC3E4E2C4B68CA38F61A18CCF4B8A396E42B70F85"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckCanEnter()-\u003ESystem.Boolean","Name":"CheckCanEnter","Signature":"public System.Boolean CheckCanEnter()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"EA4400C34BB4E8AA337B3FFAFCF66955BE71212AB1FEA79DB5B84A0F32F45A30","Hash":"DA3398A416699B634E7C650A005194F619927C1C8E97925045DEC60F92FCF136","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_CarriedEntity()"],"StringLiterals":[],"Source":null},{"Id":"FindTarget(Microsoft.Xna.Framework.Vector3, System.Single, Shared.Entity.EntityWrapper)-\u003ESystem.Nullable\u00601\u003CSystem.ValueTuple\u00603\u003CMicrosoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single\u003E\u003E","Name":"FindTarget","Signature":"public System.Nullable\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single\u003E\u003E FindTarget(Microsoft.Xna.Framework.Vector3 position, System.Single direction, Shared.Entity.EntityWrapper carriedEntity)","Visibility":"public","ReturnType":"System.Nullable\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single\u003E\u003E","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"direction","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"carriedEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1460,"BodyHash":"26F56750BED5266594F98A2B21ED837F61B5961291490E6BCE74253D86F1DAE5","Hash":"04D694DEE5746A40DD39F8A8761EB825CCC9E925A89195CCF4CB6E60C0F58E1F","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToNormalDirection(Microsoft.Xna.Framework.Vector2\u0026)","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","System.Math::Cos(System.Double)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","System.Math::Min(System.Single, 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.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::UpdateCollisionBox()","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Guid::op_Equality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_ConstructionMaterials()","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","Candide.Entities.PlayerState.PlayerState::get_Entity()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Shared.Collision.CollisionSpecialGroup::GetEntitiesTouchingCollision(CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, 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()","Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_CarriedId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.EntityWrapper::get_CollisionGroupMask()","CandideCreator.Shared.Collision.CollisionMasksExtension::HasFlags(CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionMasks)"],"StringLiterals":[],"Source":null},{"Id":"HelpAim(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"HelpAim","Signature":"public System.Void HelpAim(Microsoft.Xna.Framework.Vector3 startPosition, Microsoft.Xna.Framework.Vector3\u0026 throwVelocity, Shared.Entity.EntityWrapper carriedEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"startPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"throwVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false},{"Name":"carriedEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":170,"BodyHash":"6729C9EF4753B38E7E9FDD3A167611539547DE3B0EC07BD597446D3434218F8C","Hash":"D3D447BD49D17F6C55A9991F24AB2511F350DB3876A16C6F6F38F4D66A30CE6E","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Direction()","Candide.Entities.PlayerState.PlayerStates.ThrowingState::FindTarget(Microsoft.Xna.Framework.Vector3, System.Single, Shared.Entity.EntityWrapper)","System.Nullable\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single\u003E\u003E::get_Value()","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","CandideCreator.Shared.Helpers.ThrowHelper::CalculateThrow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single, System.Single, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"OnEnter()-\u003ESystem.Void","Name":"OnEnter","Signature":"public System.Void OnEnter()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":193,"BodyHash":"0A4F13033E50B88E55400D896AD85A4B2428E0F589916DC712EE4DC441EE6EB6","Hash":"BDA20CE13E4FC3A2FF8181FCD6143BC7CF9197F98D27F5EB46DB343249D57552","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::get_CarriedEntity()","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xyz(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Entities.PlayerState.PlayerStates.ThrowingState::HelpAim(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026, Shared.Entity.EntityWrapper)","Candide.Entities.PlayerState.PlayerController::TrySendThrowing(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Candide.Entities.PlayerState.PlayerAnimationController::OnThrowing()"],"StringLiterals":["Failed player throw"],"Source":null},{"Id":"OnLeave()-\u003ESystem.Void","Name":"OnLeave","Signature":"public System.Void OnLeave()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"C2E89718DEAB05D09E504A808890E037A6F7B4842253D175CBBD7F9527F7EB1F","Hash":"DD99879F5F1B156315334A1654760AB419F100922A4775C724423D2B269FEEA0","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"7F40FA14DA9A8FBFDCBD228BF3D28D1C9BC29F6E74DCDDAC8DEE5ABDA2312009","Hash":"856C9AF838B70A01404EF57B8366B2325BAA710BF4642391935DA3D2327C112C","CalledMethods":["Candide.Entities.PlayerState.PlayerTransition::InvokeAndUpdate(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"A3F6904F04704FE8F4DB37A98C97DA0360A02B63818C3375923A0DA94CB493CF"}