{"Id":"Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController","Name":"GateSwitchLeverController","DisplayName":"GateSwitchLeverController","FullName":"Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController","Namespace":"Candide.Entities.Controllers.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"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"}],"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":"E2E41FB9146EFAB1240D8C974EA56AE9BB4C50D665EF225BF6EAF8FA3D809690","Hash":"47787751A3D7B8E226EB8976CC93E5DCD91921BF909853F3D0A8264F1B0C9873","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":1034,"BodyHash":"48A2BC2A2CF15F5AC93BB4D8F01A9E031826ED39F8FC42764127B07A1B727B2A","Hash":"36B0E1BE70F863A3EB5F5E7E54DEC0F392A1C716702B14AC0D3A429923074F75","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrNull(System.String)","Shared.Entity.EntityInitializeException::.ctor()","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_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.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_1()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_2()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_3()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_4()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_5()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_6()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_7()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_8()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_9()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_10()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_11()","Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::\u003CEntityInitialize\u003Eb__1_12()","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)"],"StringLiterals":["lever_animations","on","off","flip_on","flip_off","flip_on_retract","flip_off_retract","off_retracted","on_retracted","on_missing_rod","off_missing_rod","*"],"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":121,"BodyHash":"D0C079E7495C49B8D5EAC296B6C683D0D746F54523F3981946C95C96AC1E210B","Hash":"979D9240F977FC7EB989426B6F4AE46345AEEA60FC5099692A1C76D87DE8464E","CalledMethods":["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_Equality(System.Guid, System.Guid)","Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)"],"StringLiterals":[],"Source":null},{"Id":"OnServerSetState(System.Int32)-\u003ESystem.Void","Name":"OnServerSetState","Signature":"public System.Void OnServerSetState(System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":311,"BodyHash":"06FFC7DACF8A65A106226FC299860CC2CD61F06C3C37567DA3405A70143FED24","Hash":"BB94F69E6FCDDABEEE0760010167D09934EFC6E296BF40E9C22E8C9BB59F3636","CalledMethods":["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":"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":36,"BodyHash":"E3F482D58BBCEE63245CB5134625C7CF9DA140C765ABDDC711E252BB7674C815","Hash":"3898CA87A8631555B50EF359D9370A7FA41804C289C3FE5C0A8853DAF9F6B215","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":"166D8CA6F1183B574FFEA9CAA1AA0AE64C8DC0D47BBD7EF56635716BA3020066"}