{"Id":"Candide.Entities.Controllers.PuzzleMechanics.LeverController","Name":"LeverController","DisplayName":"LeverController","FullName":"Candide.Entities.Controllers.PuzzleMechanics.LeverController","Namespace":"Candide.Entities.Controllers.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CooldownTime:System.Single","Name":"CooldownTime","Type":"System.Single","Signature":"private System.Single CooldownTime","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"5372184A9FBBF8CBFF34E63ECBDB651A2756A064DB1191A46AFA6AD38F32DB11"},{"Id":"_animationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_animationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1C711844B8EE9A5016A5EF317136D2B0664CC15FBBC1D9A5FBDD716D19AD113E"},{"Id":"_cooldownTimer:System.Single","Name":"_cooldownTimer","Type":"System.Single","Signature":"private System.Single _cooldownTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"53524E1659D175126B6D860C82A810C98D9C6AC1D7D73328F0C3B39A952B939B"},{"Id":"_hitDetectionTimer:System.Single","Name":"_hitDetectionTimer","Type":"System.Single","Signature":"private System.Single _hitDetectionTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1FD9E88A600F6121983153E47E69092C4AD782BE7D88DD4CAAFCEE609BD47B2B"},{"Id":"_interactOnly:System.Boolean","Name":"_interactOnly","Type":"System.Boolean","Signature":"private System.Boolean _interactOnly","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8B3101E3BFCC53262B18EE495F7641AAC499F3FF14DDA3F24280A893C2DFA6A4"}],"Properties":[],"Events":[],"Methods":[{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"0643E334150DFD88A49261C1A5F892187F40C4B3F5EBF0A10715DB9E110B3A16","Hash":"F60CEE6AF5F3B914A2178BAEAFC39476C7FDFCF08CA4B1D946FE46DFC262F274","CalledMethods":["Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":937,"BodyHash":"D625B3B5E912CA2F4D882FB9166783B8411C0184724093232DAE481F6D65303E","Hash":"8E464770953EF09BD04DFC61BBEF36B2A327754E2C86C526735AE2CD35500947","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_0()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func\u003CSystem.Boolean\u003E, System.String, System.Boolean)","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_1()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_2()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_3()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_4()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_5()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_6()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_7()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_8()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_9()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_10()","Candide.Entities.Controllers.PuzzleMechanics.LeverController::\u003CEntityInitialize\u003Eb__5_11()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.State\u003E, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.Transition\u003E)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)","Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)","Candide.Entities.Controllers.PuzzleMechanics.LeverController::ResetCooldown()"],"StringLiterals":["interact_only","lever_animations","on","off","flip_on","flip_off","flip_on_retract","flip_off_retract","off_retracted","on_retracted","on_retracted_extend_flip_off"],"Source":null},{"Id":"GetInteraction(Shared.Entity.EntityWrapper)-\u003EShared.Models.Interaction.Interaction","Name":"GetInteraction","Signature":"public Shared.Models.Interaction.Interaction GetInteraction(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"Shared.Models.Interaction.Interaction","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"9426E7A49B7227976C48CBD2DA83A2B499EA223E4BB9217DE2437E34EA903A11","Hash":"2ADC0231E97A636D93ADEF5FE5BF5308F7E2159FD3A3A6CC51501CC8F31A4395","CalledMethods":["Shared.Entity.Base.AbstractController::GetInteraction(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"4AD516C979339A08C5266CE6278D4FEABC406B39B38388802B490AFDF6481A90","Hash":"8DF9081C48D07CB07AFA8A9FEB255F162300F4760F0AF03026483616AFA97A9E","CalledMethods":["Shared.Entity.Base.AbstractController::OnInteract(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)-\u003ESystem.Boolean","Name":"OnProjectileHit","Signature":"public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"id","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":311,"BodyHash":"891A20C5D2C1BA7CBA7F68A9D2D26349AA8E2F6B447F2BA582AF032EB36AD326","Hash":"7161E98F69B25FDA880380BE48DA8B51A56606ABF6D34FF010BDD28E15497F6A","CalledMethods":["Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)","Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()","Candide.GameModels.Services.EntityService::SendEntityControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnServerSetState(System.Int32)-\u003ESystem.Void","Name":"OnServerSetState","Signature":"public System.Void OnServerSetState(System.Int32 newState)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"newState","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":331,"BodyHash":"D834D80FBBEB4C556011F35A028AA9B150EF807F05D6BF44BE45F9C00349CB17","Hash":"2811E692287D40104B0045EA5E23AE8F3C402E77BA2D1091EDAF20AE144E9424","CalledMethods":["Candide.Entities.Controllers.PuzzleMechanics.LeverController::ResetCooldown()","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":["event:/environment/objects/lever1_on","event:/environment/objects/lever1_off"],"Source":null},{"Id":"ResetCooldown()-\u003ESystem.Void","Name":"ResetCooldown","Signature":"private System.Void ResetCooldown()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"8E572A554CA2EC958247182A412CE0645F4AC457E307BE384553C6FB6BB18C09","Hash":"3F6D4A54DCFC8801AA7F965AFF00944A6DDECC57C12E2EA507413F22701244BC","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":84,"BodyHash":"AFBD055656ED1F940E0D30C09A910323DBE0F68A2366BFDC8467023CFE2E7529","Hash":"73ADFE0ED050C489FFB6C106538A5680EC44073E56F7B3BF9C716A260A299FBE","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"3F07E3284B84F11765DCB1C91B898E018989658B5899C28FBCC2059F3DD0E743"}