{"Id":"Candide.Entities.PlayerState.PlayerStateMachine","Name":"PlayerStateMachine","DisplayName":"PlayerStateMachine","FullName":"Candide.Entities.PlayerState.PlayerStateMachine","Namespace":"Candide.Entities.PlayerState","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_states:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,Candide.Entities.PlayerState.PlayerState\u003E","Name":"_states","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E _states","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EA8B3F9DCCA8C66445224168EE38D3B4EAD93ADC051693011AB01F2747541361"}],"Properties":[{"Id":"CurrentState:Candide.Entities.PlayerState.PlayerState","Name":"CurrentState","Type":"Candide.Entities.PlayerState.PlayerState","Signature":"public Candide.Entities.PlayerState.PlayerState CurrentState","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"78D0094EE56DFE6442B69E13C0F8AE943172A8032C52E7375054AA711DFEAF2F"},{"Id":"CurrentStateName:System.String","Name":"CurrentStateName","Type":"System.String","Signature":"public System.String CurrentStateName","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"4C41EE162DF4913E4DE945225F9ADDB26D9034A88D02A66649300B03683C90A5"},{"Id":"PreviousStateName:System.String","Name":"PreviousStateName","Type":"System.String","Signature":"public System.String PreviousStateName","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"6A4F68B5BC6779E49C1B9CFEEB4D57E86D048ED626D0EB67CFD818FA7B5FA71D"}],"Events":[],"Methods":[{"Id":"AddState(Candide.Entities.PlayerState.PlayerState)-\u003ESystem.Void","Name":"AddState","Signature":"public System.Void AddState(Candide.Entities.PlayerState.PlayerState state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"Candide.Entities.PlayerState.PlayerState","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"85561A840B48DCE5BFE499B71DCD685EB4659E38E9A17AD0070F7FAB2454B6A9","Hash":"504C13AE8F368304DBEB7BD010D3C8023D532A801BE19B094BC6FA25B516D4A4","CalledMethods":["System.Object::GetType()","System.Reflection.MemberInfo::get_Name()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E::Add(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"GetAndSetState\u00601()-\u003E!T","Name":"GetAndSetState","Signature":"public T GetAndSetState\u003CT\u003E()","Visibility":"public","ReturnType":"T","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":84,"BodyHash":"52C61BFE3DDE599DE7A407A7B86799103F2DDC440C7EA2AB83A09263A16451B5","Hash":"D28B3F61F6488CE93DD95B8DAC08CB1043039793EF7E87A2B5621F5B29B9F23A","CalledMethods":["System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)","System.Reflection.MemberInfo::get_Name()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E::get_Item(!0)","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentStateName()","Candide.Entities.PlayerState.PlayerStateMachine::set_PreviousStateName(System.String)","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentState()","Candide.Entities.PlayerState.PlayerState::OnLeave()","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentState(Candide.Entities.PlayerState.PlayerState)","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentStateName(System.String)","Candide.Entities.PlayerState.PlayerState::OnEnter()"],"StringLiterals":[],"Source":null},{"Id":"SetState\u00601()-\u003ESystem.Void","Name":"SetState","Signature":"public System.Void SetState\u003CT\u003E()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":78,"BodyHash":"50A51C4D9B6357D7253406A78E190FACE11F33D2AF798B9E027D39A8B4EF9D24","Hash":"073F6E7BEB92DA896B2055BDFFE245AB716F39AA9EA4BB24D0814B1171A56530","CalledMethods":["System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)","System.Reflection.MemberInfo::get_Name()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E::get_Item(!0)","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentStateName()","Candide.Entities.PlayerState.PlayerStateMachine::set_PreviousStateName(System.String)","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentState()","Candide.Entities.PlayerState.PlayerState::OnLeave()","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentState(Candide.Entities.PlayerState.PlayerState)","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentStateName(System.String)","Candide.Entities.PlayerState.PlayerState::OnEnter()"],"StringLiterals":[],"Source":null},{"Id":"TrySetState(System.String)-\u003ESystem.Boolean","Name":"TrySetState","Signature":"public System.Boolean TrySetState(System.String name)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"name","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":82,"BodyHash":"EE0618A7FFE3DD19AC1508DCCC1303FB5AA957A50AD76FA47A2649BB17164DED","Hash":"751672B7CAE29C29B44E8529B903220E7223DE6DAEB584B960C2694E4FA93705","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Entities.PlayerState.PlayerState\u003E::get_Item(!0)","Candide.Entities.PlayerState.PlayerState::CheckCanEnter()","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentStateName()","Candide.Entities.PlayerState.PlayerStateMachine::set_PreviousStateName(System.String)","Candide.Entities.PlayerState.PlayerStateMachine::get_CurrentState()","Candide.Entities.PlayerState.PlayerState::OnLeave()","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentState(Candide.Entities.PlayerState.PlayerState)","Candide.Entities.PlayerState.PlayerStateMachine::set_CurrentStateName(System.String)","Candide.Entities.PlayerState.PlayerState::OnEnter()"],"StringLiterals":[],"Source":null}],"Hash":"5DE78C9EB23B568F432301470C1B273E8509D76737F1E00ADCF30120901EC709"}