{"Id":"BM.BTBuilder","Name":"BTBuilder","DisplayName":"BTBuilder","FullName":"BM.BTBuilder","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_currentCompositeParent:BM.Composite","Name":"_currentCompositeParent","Type":"BM.Composite","Signature":"private BM.Composite _currentCompositeParent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"27A46FFDD45E8DE4DC557496AF6B3E446E6BB32E4A0CBA7856B6B15120502204"},{"Id":"_currentDecoratorParent:BM.Decorator","Name":"_currentDecoratorParent","Type":"BM.Decorator","Signature":"private BM.Decorator _currentDecoratorParent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BC9AA68C737D9319E45465007B9C2F46F9A2BD1F64AA94BE8E2CE020C9F4258C"},{"Id":"_nodeHierarchy:System.Collections.Generic.Stack\u00601\u003CSystem.ValueTuple\u00602\u003CBM.Node,BTBuilder\u002BNodeTypes\u003E\u003E","Name":"_nodeHierarchy","Type":"System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E","Signature":"private System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E _nodeHierarchy","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CAF2498232C1ABC780896A2E3D37C70A1D0BBC0748A02569CBCD193E88EF8026"},{"Id":"_root:BM.Node","Name":"_root","Type":"BM.Node","Signature":"private BM.Node _root","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9865F5AC196A801A41688DA32C2DDE307F841E9C60109011DFE16871EB3591FF"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddNode(BM.Node)-\u003ESystem.Void","Name":"AddNode","Signature":"private System.Void AddNode(BM.Node node)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"node","Type":"BM.Node","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":50,"BodyHash":"4E65626B92D9F36503A03F36F73A9628C2B941E51EADABA406A3A5644214C8D5","Hash":"425A9CE232CD700471BBC4E3C8486DB910A98E41BDF4E1497B4D4F520A3E56AC","CalledMethods":["BM.Composite::AddChild(BM.Node)","BM.Decorator::SetChild(BM.Node)"],"StringLiterals":[],"Source":null},{"Id":"Build()-\u003EBM.BehaviorTree","Name":"Build","Signature":"public BM.BehaviorTree Build()","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"CCCFB739A38FA51B0F5DEAB9EA36FF1DAD369DBCA8A843989A7075218EE1EB88","Hash":"0542CACCF6CECCFBE27D217D9828F30AA9CA0A8CBF1A6FEE62E308872EAF2BF6","CalledMethods":["BM.BehaviorTree::.ctor()","BM.BehaviorTree::SetRoot(BM.Node)","BM.BTBuilderPool::Return(BM.BTBuilder)"],"StringLiterals":[],"Source":null},{"Id":"Composite(BM.Composite)-\u003EBM.BTBuilder","Name":"Composite","Signature":"public BM.BTBuilder Composite(BM.Composite composite)","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[{"Name":"composite","Type":"BM.Composite","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"1A7A90E35293C60AC84B3EE9F32E7BB50F0A809AFB68D31269961B12D414CF94","Hash":"3E02DF2E64196BB3C987ECCCFE5B766198AC667421CAF8C225ADBAF7F3659EAD","CalledMethods":["BM.BTBuilder::AddNode(BM.Node)","System.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E::.ctor(!0, !1)","System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::Push(!0)"],"StringLiterals":[],"Source":null},{"Id":"Decorator(BM.Decorator)-\u003EBM.BTBuilder","Name":"Decorator","Signature":"public BM.BTBuilder Decorator(BM.Decorator decorator)","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[{"Name":"decorator","Type":"BM.Decorator","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":51,"BodyHash":"F65190EBAC81B6CFB30A00D3C4C01E8A8536FB943E25476FC382156A26DD7878","Hash":"9F19420885249F51A77B604B46AAFF36F7754A3EA001CAF8404327A26F8947F9","CalledMethods":["BM.BTBuilder::AddNode(BM.Node)","BM.Decorator::HasChild()","System.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E::.ctor(!0, !1)","System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::Push(!0)"],"StringLiterals":[],"Source":null},{"Id":"End()-\u003EBM.BTBuilder","Name":"End","Signature":"public BM.BTBuilder End()","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":122,"BodyHash":"332B4327281C78DC23835FB18661126FEA6351778BE2A6C6E6179AC7D298A589","Hash":"97B1161CD6A0AA2CA13DBBF6296AF59F0A2233D15DD626887F82F8D2ECFE566B","CalledMethods":["System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::Pop()","System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::get_Count()","System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::Peek()"],"StringLiterals":[],"Source":null},{"Id":"InvertLeaf(BM.Leaf)-\u003EBM.BTBuilder","Name":"InvertLeaf","Signature":"public BM.BTBuilder InvertLeaf(BM.Leaf leaf)","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[{"Name":"leaf","Type":"BM.Leaf","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"6DE921678CE5FDBAC07EE5B8C547BE3443F7389CF7446B56B6CFD4C64648BC64","Hash":"81C3CE0EFD8FD8DAB9FAACD65C84F0AD7DFD0476169AD918A817393D275F3733","CalledMethods":["BM.Inverter::.ctor()","BM.Decorator::SetChild(BM.Node)","BM.BTBuilder::AddNode(BM.Node)"],"StringLiterals":[],"Source":null},{"Id":"Leaf(BM.Leaf)-\u003EBM.BTBuilder","Name":"Leaf","Signature":"public BM.BTBuilder Leaf(BM.Leaf leaf)","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[{"Name":"leaf","Type":"BM.Leaf","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":9,"BodyHash":"6ADA9643B8450D14ABC8C8E0CC5C79B11F279492B8D6EB35048D2016096553CD","Hash":"DFBE8B0D6B16BB32417788747739AC771C14E1943EEB2B32797A3293686D1F86","CalledMethods":["BM.BTBuilder::AddNode(BM.Node)"],"StringLiterals":[],"Source":null},{"Id":"Reset()-\u003ESystem.Void","Name":"Reset","Signature":"public System.Void Reset()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":33,"BodyHash":"BB68C60625F7D396F5C82CE697AA1A39795B7F2F82AA435B64C5CC78C9DCD609","Hash":"7659E7503EF09CAD4249ADB52DDEF5DAE4508B8B2F0F9F510DF1659E15DC1D30","CalledMethods":["System.Collections.Generic.Stack\u003CSystem.ValueTuple\u003CBM.Node, BTBuilder.NodeTypes\u003E\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"SubTree(BM.BehaviorTree)-\u003EBM.BTBuilder","Name":"SubTree","Signature":"public BM.BTBuilder SubTree(BM.BehaviorTree behaviorTree)","Visibility":"public","ReturnType":"BM.BTBuilder","Parameters":[{"Name":"behaviorTree","Type":"BM.BehaviorTree","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"1DB8DDA7D57F516C7901ED766780256ADA753E0F47357650C6AA874C29531E4D","Hash":"99D1A63604C03F1A6E3054994AA6DF8C4A2E50FE858582B8AC7B2BDD46FD5903","CalledMethods":["BM.SubTree::.ctor(BM.BehaviorTree)","BM.BTBuilder::AddNode(BM.Node)"],"StringLiterals":[],"Source":null}],"Hash":"4BB1BFBEEBF172AF5788D8828852CEA35DE8702ADD5965F04AE0463FD98666CF"}