├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── package.json ├── src ├── BehaviorTreeBuilder.ts ├── BehaviorTreeStatus.ts ├── Error │ ├── BehaviorTreeError.ts │ └── Errors.ts ├── Node │ ├── ActionNode.ts │ ├── BehaviorTreeNodeInterface.ts │ ├── InverterNode.ts │ ├── ParallelNode.ts │ ├── ParentBehaviorTreeNodeInterface.ts │ ├── SelectorNode.ts │ └── SequenceNode.ts ├── NodeEnumerator.ts ├── StateData.ts └── index.ts ├── test ├── BehaviorTreeBuilderTest.ts ├── Node │ ├── ActionNodeTest.ts │ ├── InverterNodeTest.ts │ ├── ParallelNodeTest.ts │ ├── SelectorNodeTest.ts │ └── SequenceNodeTest.ts └── tsconfig.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/package.json -------------------------------------------------------------------------------- /src/BehaviorTreeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/BehaviorTreeBuilder.ts -------------------------------------------------------------------------------- /src/BehaviorTreeStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/BehaviorTreeStatus.ts -------------------------------------------------------------------------------- /src/Error/BehaviorTreeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Error/BehaviorTreeError.ts -------------------------------------------------------------------------------- /src/Error/Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Error/Errors.ts -------------------------------------------------------------------------------- /src/Node/ActionNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/ActionNode.ts -------------------------------------------------------------------------------- /src/Node/BehaviorTreeNodeInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/BehaviorTreeNodeInterface.ts -------------------------------------------------------------------------------- /src/Node/InverterNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/InverterNode.ts -------------------------------------------------------------------------------- /src/Node/ParallelNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/ParallelNode.ts -------------------------------------------------------------------------------- /src/Node/ParentBehaviorTreeNodeInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/ParentBehaviorTreeNodeInterface.ts -------------------------------------------------------------------------------- /src/Node/SelectorNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/SelectorNode.ts -------------------------------------------------------------------------------- /src/Node/SequenceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/Node/SequenceNode.ts -------------------------------------------------------------------------------- /src/NodeEnumerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/NodeEnumerator.ts -------------------------------------------------------------------------------- /src/StateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/StateData.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/BehaviorTreeBuilderTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/BehaviorTreeBuilderTest.ts -------------------------------------------------------------------------------- /test/Node/ActionNodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/Node/ActionNodeTest.ts -------------------------------------------------------------------------------- /test/Node/InverterNodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/Node/InverterNodeTest.ts -------------------------------------------------------------------------------- /test/Node/ParallelNodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/Node/ParallelNodeTest.ts -------------------------------------------------------------------------------- /test/Node/SelectorNodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/Node/SelectorNodeTest.ts -------------------------------------------------------------------------------- /test/Node/SequenceNodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/Node/SequenceNodeTest.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptiklemur/fluent-behavior-tree/HEAD/tslint.json --------------------------------------------------------------------------------