{"Id":"Candide.PlayerMode.Vehicle.VehicleModeManager","Name":"VehicleModeManager","DisplayName":"VehicleModeManager","FullName":"Candide.PlayerMode.Vehicle.VehicleModeManager","Namespace":"Candide.PlayerMode.Vehicle","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.PlayerMode.AbstractModeManager","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CrossHairSpriteSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"CrossHairSpriteSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet CrossHairSpriteSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"14BEDC42F6DC319BE188C794C8B7645275FF31260374FB02389F16085F8057D3"},{"Id":"EntityId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"EntityId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"public System.Nullable\u003CSystem.Guid\u003E EntityId","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"31FA526941CB9E074EC662E862F1BE2A14ADB7F553DDC8F646DA6D3DE5878BE7"},{"Id":"Instance:Candide.PlayerMode.Vehicle.VehicleModeManager","Name":"Instance","Type":"Candide.PlayerMode.Vehicle.VehicleModeManager","Signature":"public Candide.PlayerMode.Vehicle.VehicleModeManager Instance","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"54C57FC731CCE898B3DF9AD0E86035B910C96AD64ADE5A57CCD04A3017161ECB"},{"Id":"LastUpdatePos:System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E","Name":"LastUpdatePos","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E","Signature":"private System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E LastUpdatePos","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A8353196CBD0F0FC956A964CF98BFEEC18DABA9B9E0576C69CCB21C52FAD84B0"},{"Id":"UpdateNetworkTimer:System.Single","Name":"UpdateNetworkTimer","Type":"System.Single","Signature":"private System.Single UpdateNetworkTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"370C22FE4860BCFF7F3A1B745108A5B4A76BC131FECDDA91DBC563511D04CED6"},{"Id":"VehicleMode:Shared.Models.Vehicles.VehicleMode","Name":"VehicleMode","Type":"Shared.Models.Vehicles.VehicleMode","Signature":"public Shared.Models.Vehicles.VehicleMode VehicleMode","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"48FD5DBC24159ADC48B37AE5AB97581C649630F421A0B4A80F63A077706FD391"},{"Id":"_justEntered:System.Boolean","Name":"_justEntered","Type":"System.Boolean","Signature":"private System.Boolean _justEntered","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4298E016FEFB5D05F705854221BC41CE89F56DC8DE19AC0B963922FD87747A42"},{"Id":"_sentExit:System.Boolean","Name":"_sentExit","Type":"System.Boolean","Signature":"private System.Boolean _sentExit","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"896075D2119E289DCD1FA9B53257DDD82CEDF2005A754D23247033238FAFE581"}],"Properties":[{"Id":"CandideDesktop:Candide.CandideUI.CandideDesktop","Name":"CandideDesktop","Type":"Candide.CandideUI.CandideDesktop","Signature":"public Candide.CandideUI.CandideDesktop CandideDesktop","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"ABC27C9023BCF81058DAC8335C887B0D0D79376CAC16E14F558924203587B953"}],"Events":[],"Methods":[{"Id":"DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch)-\u003ESystem.Void","Name":"DrawInWorldUi","Signature":"public System.Void DrawInWorldUi(Microsoft.Xna.Framework.Graphics.SpriteBatch batch)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"batch","Type":"Microsoft.Xna.Framework.Graphics.SpriteBatch","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":210,"BodyHash":"CE218B0872C9963D5057E2564CC36BE1187B5155F59BDC20A212B4291F374E9A","Hash":"4B55CFC935E8E5AC69EA2569E043BFE7CECF65D9DD16708C190696FCACEA8292","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","Candide.Input.RtsPlayerInputController::get_PlacingPosition()","CandideCreator.Shared.Graphics.SpriteSheet::DrawCentered(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32)","Candide.Entities.Controllers.Other.CatapultController::GetAimWorldPos()","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Normalize()","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()","Microsoft.Xna.Framework.Color::.ctor(Microsoft.Xna.Framework.Color, System.Single)","Candide.CandideUI.CandideUiSystem::get_Scale()","CandideCreator.Shared.Graphics.PrimitiveRenderer::DrawLine(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, System.Single)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"EnterVehicleAndSetModeManager(Shared.Models.Vehicles.VehicleMode, System.Guid)-\u003ESystem.Void","Name":"EnterVehicleAndSetModeManager","Signature":"public System.Void EnterVehicleAndSetModeManager(Shared.Models.Vehicles.VehicleMode mode, System.Guid entityId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"mode","Type":"Shared.Models.Vehicles.VehicleMode","IsOut":false,"IsOptional":false},{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"C0D69994097443F84299611F59F5AD1686FEFD0D156A4C3A5D63C2C97802F21C","Hash":"39E6971389B93AA86D29665527CD2CE5ED82C905310D798AED1B15749B51B2E9","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.CandideEngine::SetModeManager(Candide.PlayerMode.AbstractModeManager)","CandideServer.MessageModels.Vehicles.EnterVehicleMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","Candide.GameModels.Services.VehicleService::Send_EnterVehicle(CandideServer.MessageModels.Vehicles.EnterVehicleMessage)"],"StringLiterals":[],"Source":null},{"Id":"Exit()-\u003ESystem.Void","Name":"Exit","Signature":"public System.Void Exit()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":43,"BodyHash":"C5D31CA816BBD7BA140F2B21A19E4B41AEE4145641B4810EBF030B465DAA91D2","Hash":"9CC0C93EDDA8735BC196F4BAE4BEEE3AD0FA15C6AEB9E2141935E668616806CB","CalledMethods":["Candide.CandideUI.CandideUiSystem::SetDesktop(Candide.CandideUI.CandideDesktop)","Candide.CandideEngine::SetModeManager(Candide.PlayerMode.AbstractModeManager)"],"StringLiterals":[],"Source":null},{"Id":"OnEntering()-\u003ESystem.Void","Name":"OnEntering","Signature":"public System.Void OnEntering()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":154,"BodyHash":"1BB178759316E45E895C422115A9A0C5349796A50EA9BF2B3E4C44107C0F86C8","Hash":"B1C3A1C674F6DA7C1422BF421F5FB781A52FC2DB4990E79AE09AB9F153FDA854","CalledMethods":["Candide.LegacyUI.OverheadHealthbar::Hide()","Candide.CandideUI.CandideExtendedInteractionsHandler::ResetDraggedContent()","Candide.Input.RtsPlayerInputController::Activate()","Candide.PlayerMode.Vehicle.VehicleModeManager::OnUpdateMovement(Microsoft.Xna.Framework.Vector2, System.Single)","System.Action\u003CMicrosoft.Xna.Framework.Vector2, System.Single\u003E::.ctor(System.Object, System.IntPtr)","Candide.Input.VehiclePlayerInputController::Activate(Shared.Models.Vehicles.VehicleMode, System.Action\u003CMicrosoft.Xna.Framework.Vector2, System.Single\u003E)","Candide.PlayerMode.AbstractModeManager::get_CandideDesktop()","Candide.CandideUI.CandideUiSystem::SetDesktop(Candide.CandideUI.CandideDesktop)","Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"OnLeaving()-\u003ESystem.Void","Name":"OnLeaving","Signature":"public System.Void OnLeaving()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"0B38B552027501FA7798FE6CE0889E6897EDFFE2E1BFB4F7CA8151336A804806","Hash":"7C2CCEC82C75138D08929E2B7D20774F9F0FEF4A2B9EB3A6CCF6F0C49D029432","CalledMethods":["Candide.LegacyUI.OverheadHealthbar::Show()"],"StringLiterals":[],"Source":null},{"Id":"OnPlayerDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnPlayerDamaged","Signature":"public System.Void OnPlayerDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"068C4A85DBBE2D670995C8F685B4CB6DDCA53D2629769C88E8B84CF35F3F1758","Hash":"0025540760AB402AA7D8DE82BFEA1A4F87B9A9568F8AB2202B8AB29076437311","CalledMethods":["Candide.PlayerMode.Vehicle.VehicleModeManager::SendExit(System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnUpdateMovement(Microsoft.Xna.Framework.Vector2, System.Single)-\u003ESystem.Void","Name":"OnUpdateMovement","Signature":"private System.Void OnUpdateMovement(Microsoft.Xna.Framework.Vector2 movementDelta, System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"movementDelta","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":231,"BodyHash":"682C042E4A71A06938CBB0E1EAD2410E3653762941138D692A477AC25607216B","Hash":"3EF0AA4D03800D8A35295B915D66BAD4D556BF763DEE2E4401C3C370EFB452E0","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Candide.PlayerMode.Vehicle.VehicleModeManager::SendExit(System.Boolean)","Candide.GameModels.Managers.VehicleManager::UpdateMovement(System.Single, System.Single, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, Shared.Models.Vehicles.VehicleMode)","Shared.Entity.EntityWrapper::get_Position2()","Candide.Graphics.Camera::SetCenter(System.Single, System.Single)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"SendExit(System.Boolean)-\u003ESystem.Void","Name":"SendExit","Signature":"public System.Void SendExit(System.Boolean forceExit)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"forceExit","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":132,"BodyHash":"0E1D7BE5B9ECB1F7FFFAA31F0FE3C12CB669AE3B6F06E4416E8987EC30DD1FC6","Hash":"126410DD47C091350EAAEBCC87EA250B1B39FE8D4944D0876076753C2D736882","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideServer.MessageModels.Vehicles.LeaveVehicleMessage::.ctor()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Shared.Entity.EntityWrapper::get_Id()","Candide.GameModels.Services.VehicleService::Send_LeaveVehicle(CandideServer.MessageModels.Vehicles.LeaveVehicleMessage)","Candide.Entities.PlayerState.PlayerController::TryLeaveSittingState()","Candide.PlayerMode.Vehicle.VehicleModeManager::Exit()"],"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":588,"BodyHash":"12A8DB5FA3478D5F4B9CCDC221A263711373516CC3F2852B59AF7C74D4126D6A","Hash":"8167D6379B8161626BD2AB00F5B319A452762C9DD5D6EDABB837D159D858CE38","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::get_Item(!0)","Candide.PlayerMode.Vehicle.VehicleModeManager::SendExit(System.Boolean)","Candide.Input.SuperKeybind::Pressed()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","CandideServer.MessageModels.Vehicles.UseVehicleActionMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","CandideServer.Entities.ControllerSets.Catapult.CatapultShootActionArgs::.ctor()","Shared.Entity.EntityWrapper::get_Direction()","Shared.Entity.EntityWrapper::get_CarriedEntity()","Candide.GameModels.Managers.EntityManager::CreateCatapultSnapshotData(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","Candide.GameModels.Services.VehicleService::Send_VehicleUseAction(CandideServer.MessageModels.Vehicles.UseVehicleActionMessage)","Candide.Input.RtsPlayerInputController::get_PlacingPosition()","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","Candide.GameModels.Managers.VehicleManager::UpdateMovement(System.Single, System.Single, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, Shared.Models.Vehicles.VehicleMode)"],"StringLiterals":[],"Source":null}],"Hash":"1B24DFB870F17425C2FB57A3B2E6AA9D0FF5F07A8ABE30E61A106563BF13D30F"}