{"Id":"Candide.Entities.Animations.AnimationStateMachine","Name":"AnimationStateMachine","DisplayName":"AnimationStateMachine","FullName":"Candide.Entities.Animations.AnimationStateMachine","Namespace":"Candide.Entities.Animations","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AnyState:Candide.Entities.Animations.AnimationState","Name":"AnyState","Type":"Candide.Entities.Animations.AnimationState","Signature":"public Candide.Entities.Animations.AnimationState AnyState","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"161AE5B87569C9FA8C444D9CA88C8240D3EDE1DC3AF627B0A41DB6E3F8BF3FA8"},{"Id":"PreviousFrame:System.Nullable\u00601\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E","Name":"PreviousFrame","Type":"System.Nullable\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E","Signature":"public System.Nullable\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E PreviousFrame","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0860F561AF298C13BD1F01BF775CA2C894F69AE9E9738B722C25C2E1A5063555"},{"Id":"States:Candide.Entities.Animations.IAnimationState[]","Name":"States","Type":"Candide.Entities.Animations.IAnimationState[]","Signature":"public Candide.Entities.Animations.IAnimationState[] States","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0618685A96048098A7DCA290225109204EAA37201FC878E3AFA93569DA9DB211"},{"Id":"_transitions:Candide.Entities.Animations.AnimationStateTransition[]","Name":"_transitions","Type":"Candide.Entities.Animations.AnimationStateTransition[]","Signature":"private Candide.Entities.Animations.AnimationStateTransition[] _transitions","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FB7036C0E9EB6B41382889849D74B2D6C90CC20CEB4525CB0F3D87CAC52148FE"}],"Properties":[{"Id":"CurrentState:Candide.Entities.Animations.IAnimationState","Name":"CurrentState","Type":"Candide.Entities.Animations.IAnimationState","Signature":"public Candide.Entities.Animations.IAnimationState CurrentState","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"C3ECFE8AC92327D1C66984357AB699B05CA2EACDCDEF68A36C687EBB54C0DE4C"}],"Events":[],"Methods":[{"Id":"SetState(Candide.Entities.Animations.IAnimationState)-\u003ESystem.Void","Name":"SetState","Signature":"public System.Void SetState(Candide.Entities.Animations.IAnimationState state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"Candide.Entities.Animations.IAnimationState","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"02B3F3F3A03D6A57AFD2C0A28AB0FDFF8FC923EC18DB5B18B02AC3EC1D27FFB1","Hash":"906B682EF43F3FE1B8CED68BEED5DB9B158F8471B88C89DDC4EC9A789E56223F","CalledMethods":["Candide.Entities.Animations.AnimationStateMachine::set_CurrentState(Candide.Entities.Animations.IAnimationState)","Candide.Entities.Animations.IAnimationState::Restart()"],"StringLiterals":[],"Source":null},{"Id":"SetState(System.String)-\u003ESystem.Void","Name":"SetState","Signature":"public System.Void SetState(System.String stateName)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"stateName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"B35BBB3DFCFA81602E80D52715DFD0DF9584598B347E6F179D96AF67F5D8339C","Hash":"99D38916806EE8F94473111D9CB16D4A70B4D9A2720F5D2B6E16D31DA903026E","CalledMethods":["Candide.Entities.Animations.IAnimationState::get_StateName()","System.String::op_Equality(System.String, System.String)","Candide.Entities.Animations.AnimationStateMachine::SetState(Candide.Entities.Animations.IAnimationState)"],"StringLiterals":[],"Source":null},{"Id":"Update(Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Shared.Entity.EntityWrapper entity, System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":456,"BodyHash":"44008A419A1BC6E00C356D3E369C042AF917E74A4D5C213724936EFF2C6C47E4","Hash":"3F0BD04A4E3C9AE99D823BE8CC912A3932EBFE6D399F6ACEBFC210D09ED0DF1D","CalledMethods":["Candide.Entities.Animations.AnimationStateMachine::get_CurrentState()","Candide.Entities.Animations.IAnimationState::IsDone()","Candide.Entities.Animations.AnimationStateTransition::get_CanTransition()","Candide.Entities.Animations.AnimationStateTransition::Invoke()","Candide.Entities.Animations.IAnimationState::Update(System.Single)","CandideCreator.Shared.SpacSystem.ISpacAnimationState::GetCurrentFrame()","System.Nullable\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E::get_HasValue()","System.Nullable\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E::get_Value()","System.Nullable\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame\u003E::.ctor(!0)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Microsoft.Xna.Framework.Vector3, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"F102651300C6CA4F767C93CA15D4DDE6A07F584AE4FDC57E7F09D835086CF38F"}