{"Id":"Candide.Entities.Controllers.PuzzleMechanics.SequencePuzzleController","Name":"SequencePuzzleController","DisplayName":"SequencePuzzleController","FullName":"Candide.Entities.Controllers.PuzzleMechanics.SequencePuzzleController","Namespace":"Candide.Entities.Controllers.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"LightPlatformSprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LightPlatformSprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet LightPlatformSprite","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"67E5C4982F55BBB9BFD0A2EDAD483EAFD5964995BBC14C5E4D3EDF221EC0F078"},{"Id":"_platforms:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E","Name":"_platforms","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E _platforms","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2E073B47CA1A7DB7367A8459FF5BA39CD18F9C5D8CA73666EC069CC3C1FE3EEB"}],"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":351,"BodyHash":"FEA474473ED9FD35DF7DBE491A3FF257BE7A15A938879158637A8A5A35255AC7","Hash":"9FB7CB5A2B70CD604B3AC705303AD1B04B1AF6441DC931BF10D71E9B192354D3","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Current()","Microsoft.Xna.Framework.Matrix::CreateScale(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationX(System.Single)","Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Matrix::set_Translation(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Graphics.SpriteSheet::GetFrame(System.Int32)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single)","Candide.Graphics.DeferredRenderer::AddImmediateSprite(Candide.Graphics.ImmediateSprite)","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Entity.Base.AbstractController::BeforeRender()"],"StringLiterals":[],"Source":null},{"Id":"CheckVictory()-\u003ESystem.Void","Name":"CheckVictory","Signature":"private System.Void CheckVictory()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":76,"BodyHash":"51F32FA07A41F8D7F9E9DF3F1071BD4B40A55C9DDA9D78B347986EEA8F38B415","Hash":"48C8397BD85C280CCA49A1F4099D8A08C42471F8AB3C81AE1585D7B5A15F98CC","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Current()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)"],"StringLiterals":["event:/environment/puzzles/puzzle_complete"],"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":86,"BodyHash":"7A662EB85FBEE44B3AE2ECE33557BF929A2E2DCFE8660FAD525528F9B1E48C44","Hash":"26F56229CB6C185922DD59E799DC09E0B22D2883780A6E4FBAC93EB5E8C78246","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::SetupPoints(System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E\u0026)","CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Count()"],"StringLiterals":["a"],"Source":null},{"Id":"ReceiveEntityControllerMessage(System.Object)-\u003ESystem.Void","Name":"ReceiveEntityControllerMessage","Signature":"public System.Void ReceiveEntityControllerMessage(System.Object message)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":154,"BodyHash":"DCF58B30D8AF027AC73C02764BC7995891EDC73F3135179CC301E6A759787259","Hash":"C8B7E6915D5591489C6E69F522B5C17B989A11586AB57FB8D94CCA2FC74B0587","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Current()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Item(System.Int32)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Candide.Entities.Controllers.PuzzleMechanics.SequencePuzzleController::CheckVictory()","Shared.Entity.Base.AbstractController::ReceiveEntityControllerMessage(System.Object)"],"StringLiterals":["event:/environment/ancient_temple/pressure_plate"],"Source":null}],"Hash":"54543CF0A7436CE160CF68BD44DAA3668699E4BED18EECE73DDFB6237AB40D12"}