{"Id":"BM.BehaviorTree","Name":"BehaviorTree","DisplayName":"BehaviorTree","FullName":"BM.BehaviorTree","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"BM.Node","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_resetNodes:System.Collections.Generic.HashSet\u00601\u003CBM.Node\u003E","Name":"_resetNodes","Type":"System.Collections.Generic.HashSet\u003CBM.Node\u003E","Signature":"private System.Collections.Generic.HashSet\u003CBM.Node\u003E _resetNodes","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"50567C7504508AB5B4C72F360447DAADA448A40A8CCD39DAE4746EB20A949B2A"},{"Id":"_reuseUpdateContext:BM.BTUpdateContext","Name":"_reuseUpdateContext","Type":"BM.BTUpdateContext","Signature":"private BM.BTUpdateContext _reuseUpdateContext","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"155A1ECC3C5B9BA8B4F55198FF248E383E14A20693F626987B7080A93A7B97B6"},{"Id":"_root:BM.Node","Name":"_root","Type":"BM.Node","Signature":"private BM.Node _root","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9865F5AC196A801A41688DA32C2DDE307F841E9C60109011DFE16871EB3591FF"},{"Id":"_runningNodes:System.Collections.Generic.HashSet\u00601\u003CBM.Node\u003E","Name":"_runningNodes","Type":"System.Collections.Generic.HashSet\u003CBM.Node\u003E","Signature":"private System.Collections.Generic.HashSet\u003CBM.Node\u003E _runningNodes","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A3DABFA38F62C223855F9EEF964163C500D4BFE2FB058A9B8DA9D19986398B91"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddResetNode(BM.Node)-\u003ESystem.Void","Name":"AddResetNode","Signature":"public System.Void AddResetNode(BM.Node node)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"BM.Node","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"30641FD9F42203333CD819586FD1580AFA988B1C5F6D106CD6069B153559B0AA","Hash":"BFDF657AFFDD98D4B61A9C9203BD40B9D1D9A49F0FD950F6992145D03423A814","CalledMethods":["System.Collections.Generic.HashSet\u003CBM.Node\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"AddRunningNode(BM.Node)-\u003ESystem.Void","Name":"AddRunningNode","Signature":"public System.Void AddRunningNode(BM.Node node)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"BM.Node","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"C0D537F472E1AC740A21A148D7F47FA73EB4C2FDDA0272E92B534FBC3E5C0014","Hash":"1DE61D4E4171D0E7BED1460741F3A43BBE05B3C66A3B6D463D13C156F2C3A12C","CalledMethods":["System.Collections.Generic.HashSet\u003CBM.Node\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"Execute(Microsoft.Xna.Framework.GameTime, Shared.Entity.EntityWrapper, CandideServer.Entities.ServerEntityModel, BM.Blackboard, BM.StateMachine)-\u003ENode\u002BStatus","Name":"Execute","Signature":"public Node.Status Execute(Microsoft.Xna.Framework.GameTime gameTime, Shared.Entity.EntityWrapper entity, CandideServer.Entities.ServerEntityModel serverEntity, BM.Blackboard blackboard, BM.StateMachine stateMachine)","Visibility":"public","ReturnType":"Node.Status","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"serverEntity","Type":"CandideServer.Entities.ServerEntityModel","IsOut":false,"IsOptional":false},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"stateMachine","Type":"BM.StateMachine","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":44,"BodyHash":"D6CDD4DC5B644B15D7E15DA7661BBF95BA3A7FE673FC20C130D41559392D29F0","Hash":"4FC04954B511400EA85AAA2B5FCC9F04FD82CE8CE931D42C683EE21C3FF3B754","CalledMethods":["BM.BTUpdateContext::SetValues(Microsoft.Xna.Framework.GameTime, Shared.Entity.EntityWrapper, CandideServer.Entities.ServerEntityModel, BM.BehaviorTree, BM.StateMachine)","BM.Node::Update(BM.BTUpdateContext, BM.Blackboard)"],"StringLiterals":[],"Source":null},{"Id":"RemoveRunningNode(BM.Node)-\u003ESystem.Void","Name":"RemoveRunningNode","Signature":"public System.Void RemoveRunningNode(BM.Node node)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"BM.Node","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"2439E64573BC4699F650E9C38957927CB39263E501396ED9F567046050BF04C2","Hash":"FC5EEC7929216B3CC1153C6325A44D46098CBA103084C1E7F9C73C6AD8607C58","CalledMethods":["System.Collections.Generic.HashSet\u003CBM.Node\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"ResetTree(BM.Blackboard)-\u003ESystem.Void","Name":"ResetTree","Signature":"public System.Void ResetTree(BM.Blackboard blackboard)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":123,"BodyHash":"C4826F57A0C1E6EDF8669E290C789AAE95ABCF55184B492AF287928346BD8088","Hash":"BAFAF29F34F3E44F569ED4103B0E0E29348C4CD7BE27509697678C197C37F705","CalledMethods":["BM.Node::Reset(BM.Blackboard)","System.Collections.Generic.HashSet\u003CBM.Node\u003E::GetEnumerator()","HashSet.Enumerator\u003CBM.Node\u003E::get_Current()","HashSet.Enumerator\u003CBM.Node\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CBM.Node\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"SetRoot(BM.Node)-\u003ESystem.Void","Name":"SetRoot","Signature":"public System.Void SetRoot(BM.Node node)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"BM.Node","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"C168F1E408A29BED36F723C9F36115752E95E9EEB33FC1BB56DFCCC4198D3B89","Hash":"F9787BF5A2E8EB77D61F1575B53E060007A8E7823444AF8426488A0AC2C158C5","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Update(BM.BTUpdateContext, BM.Blackboard)-\u003ENode\u002BStatus","Name":"Update","Signature":"protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)","Visibility":"protected","ReturnType":"Node.Status","Parameters":[{"Name":"updateCtx","Type":"BM.BTUpdateContext","IsOut":false,"IsOptional":false},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"EF307330D934E08FDE936BD5D2D6007327B05A4E2B2DE0D9269B7C5080B2A49B","Hash":"5A190A48C2387E782091BDBE0E5384F57167B5B2790661D2FA68273BE85430AF","CalledMethods":["BM.Node::Tick(BM.BTUpdateContext, BM.Blackboard)"],"StringLiterals":[],"Source":null}],"Hash":"1D5E7B9C860B157622E4F88931A5E3C0432800D8626AE485F24BC79440C24D09"}