├── .gitignore ├── CHANGELOG.md ├── CHANGELOG.md.meta ├── Documentation~ ├── ActionFlags.md ├── AdvancedNodeCreation.md ├── README.md ├── Resources │ ├── AdvancedNodeCreation.png │ ├── Banner.png │ ├── MultiInputActionNode.png │ ├── ProceduralDescriptionShowcase.png │ ├── RealtimeErroringShowcase.png │ ├── RuntimeVisualisation.png │ └── SimpleNodeView.png ├── RuntimeVisualisation.md └── SimpleNodeView.md ├── Editor.meta ├── Editor ├── DecisionTreeEditor.cs ├── DecisionTreeEditor.cs.meta ├── DecisionTreeEditor.uss ├── DecisionTreeEditor.uss.meta ├── DecisionTreeEditor.uxml ├── DecisionTreeEditor.uxml.meta ├── DecisionTreeNodeView.cs ├── DecisionTreeNodeView.cs.meta ├── DecisionTreeNodeView.uxml ├── DecisionTreeNodeView.uxml.meta ├── DecisionTreeNodeViewStyle.uss ├── DecisionTreeNodeViewStyle.uss.meta ├── DecisionTreeView.cs ├── DecisionTreeView.cs.meta ├── FunctionNodeView.cs ├── FunctionNodeView.cs.meta ├── InspectorView.cs ├── InspectorView.cs.meta ├── SplitView.cs ├── SplitView.cs.meta ├── kierancoppins.decision-trees.Editor.asmdef └── kierancoppins.decision-trees.Editor.asmdef.meta ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime ├── ActionManager.cs ├── ActionManager.cs.meta ├── DecisionTree.cs ├── DecisionTree.cs.meta ├── Node Types.meta ├── Node Types │ ├── ConditionDecision.cs │ ├── ConditionDecision.cs.meta │ ├── F_AND.cs │ ├── F_AND.cs.meta │ ├── F_OR.cs │ ├── F_OR.cs.meta │ ├── RootNode.cs │ └── RootNode.cs.meta ├── kierancoppins.decision-trees.asmdef └── kierancoppins.decision-trees.asmdef.meta ├── Samples~ ├── SampleAssets │ ├── DTRunner.cs │ ├── DTRunner.cs.meta │ ├── DebugLogAction.cs │ ├── DebugLogAction.cs.meta │ ├── DebugLogString.cs │ ├── DebugLogString.cs.meta │ ├── GetDataFromObject.cs │ ├── GetDataFromObject.cs.meta │ ├── README.md │ ├── Sample DT.asset │ └── Sample DT.asset.meta └── ScriptTemplates │ ├── 01-Decision Tree__Action-NewAction.cs.txt │ ├── 01-Decision Tree__Action-NewAction.cs.txt.meta │ ├── 02-Decision Tree__Decision-NewDecision.cs.txt │ ├── 02-Decision Tree__Decision-NewDecision.cs.txt.meta │ ├── 03-Decision Tree__Function-NewFunction.cs.txt │ ├── 03-Decision Tree__Function-NewFunction.cs.txt.meta │ ├── 04-Decision Tree__Condition-NewCondition.cs.txt │ ├── 04-Decision Tree__Condition-NewCondition.cs.txt.meta │ └── README.md ├── package.json └── package.json.meta /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.md.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/CHANGELOG.md.meta -------------------------------------------------------------------------------- /Documentation~/ActionFlags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/ActionFlags.md -------------------------------------------------------------------------------- /Documentation~/AdvancedNodeCreation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/AdvancedNodeCreation.md -------------------------------------------------------------------------------- /Documentation~/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/README.md -------------------------------------------------------------------------------- /Documentation~/Resources/AdvancedNodeCreation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/AdvancedNodeCreation.png -------------------------------------------------------------------------------- /Documentation~/Resources/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/Banner.png -------------------------------------------------------------------------------- /Documentation~/Resources/MultiInputActionNode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/MultiInputActionNode.png -------------------------------------------------------------------------------- /Documentation~/Resources/ProceduralDescriptionShowcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/ProceduralDescriptionShowcase.png -------------------------------------------------------------------------------- /Documentation~/Resources/RealtimeErroringShowcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/RealtimeErroringShowcase.png -------------------------------------------------------------------------------- /Documentation~/Resources/RuntimeVisualisation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/RuntimeVisualisation.png -------------------------------------------------------------------------------- /Documentation~/Resources/SimpleNodeView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/Resources/SimpleNodeView.png -------------------------------------------------------------------------------- /Documentation~/RuntimeVisualisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/RuntimeVisualisation.md -------------------------------------------------------------------------------- /Documentation~/SimpleNodeView.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Documentation~/SimpleNodeView.md -------------------------------------------------------------------------------- /Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.cs -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.cs.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.uss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.uss -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.uss.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.uss.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.uxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.uxml -------------------------------------------------------------------------------- /Editor/DecisionTreeEditor.uxml.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeEditor.uxml.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeView.cs -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeView.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeView.cs.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeView.uxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeView.uxml -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeView.uxml.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeView.uxml.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeViewStyle.uss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeViewStyle.uss -------------------------------------------------------------------------------- /Editor/DecisionTreeNodeViewStyle.uss.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeNodeViewStyle.uss.meta -------------------------------------------------------------------------------- /Editor/DecisionTreeView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeView.cs -------------------------------------------------------------------------------- /Editor/DecisionTreeView.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/DecisionTreeView.cs.meta -------------------------------------------------------------------------------- /Editor/FunctionNodeView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/FunctionNodeView.cs -------------------------------------------------------------------------------- /Editor/FunctionNodeView.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/FunctionNodeView.cs.meta -------------------------------------------------------------------------------- /Editor/InspectorView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/InspectorView.cs -------------------------------------------------------------------------------- /Editor/InspectorView.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/InspectorView.cs.meta -------------------------------------------------------------------------------- /Editor/SplitView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/SplitView.cs -------------------------------------------------------------------------------- /Editor/SplitView.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/SplitView.cs.meta -------------------------------------------------------------------------------- /Editor/kierancoppins.decision-trees.Editor.asmdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/kierancoppins.decision-trees.Editor.asmdef -------------------------------------------------------------------------------- /Editor/kierancoppins.decision-trees.Editor.asmdef.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Editor/kierancoppins.decision-trees.Editor.asmdef.meta -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/LICENSE.md.meta -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/README.md -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/README.md.meta -------------------------------------------------------------------------------- /Runtime.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime.meta -------------------------------------------------------------------------------- /Runtime/ActionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/ActionManager.cs -------------------------------------------------------------------------------- /Runtime/ActionManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/ActionManager.cs.meta -------------------------------------------------------------------------------- /Runtime/DecisionTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/DecisionTree.cs -------------------------------------------------------------------------------- /Runtime/DecisionTree.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/DecisionTree.cs.meta -------------------------------------------------------------------------------- /Runtime/Node Types.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types.meta -------------------------------------------------------------------------------- /Runtime/Node Types/ConditionDecision.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/ConditionDecision.cs -------------------------------------------------------------------------------- /Runtime/Node Types/ConditionDecision.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/ConditionDecision.cs.meta -------------------------------------------------------------------------------- /Runtime/Node Types/F_AND.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/F_AND.cs -------------------------------------------------------------------------------- /Runtime/Node Types/F_AND.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/F_AND.cs.meta -------------------------------------------------------------------------------- /Runtime/Node Types/F_OR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/F_OR.cs -------------------------------------------------------------------------------- /Runtime/Node Types/F_OR.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/F_OR.cs.meta -------------------------------------------------------------------------------- /Runtime/Node Types/RootNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/RootNode.cs -------------------------------------------------------------------------------- /Runtime/Node Types/RootNode.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/Node Types/RootNode.cs.meta -------------------------------------------------------------------------------- /Runtime/kierancoppins.decision-trees.asmdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/kierancoppins.decision-trees.asmdef -------------------------------------------------------------------------------- /Runtime/kierancoppins.decision-trees.asmdef.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Runtime/kierancoppins.decision-trees.asmdef.meta -------------------------------------------------------------------------------- /Samples~/SampleAssets/DTRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DTRunner.cs -------------------------------------------------------------------------------- /Samples~/SampleAssets/DTRunner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DTRunner.cs.meta -------------------------------------------------------------------------------- /Samples~/SampleAssets/DebugLogAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DebugLogAction.cs -------------------------------------------------------------------------------- /Samples~/SampleAssets/DebugLogAction.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DebugLogAction.cs.meta -------------------------------------------------------------------------------- /Samples~/SampleAssets/DebugLogString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DebugLogString.cs -------------------------------------------------------------------------------- /Samples~/SampleAssets/DebugLogString.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/DebugLogString.cs.meta -------------------------------------------------------------------------------- /Samples~/SampleAssets/GetDataFromObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/GetDataFromObject.cs -------------------------------------------------------------------------------- /Samples~/SampleAssets/GetDataFromObject.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/GetDataFromObject.cs.meta -------------------------------------------------------------------------------- /Samples~/SampleAssets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/README.md -------------------------------------------------------------------------------- /Samples~/SampleAssets/Sample DT.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/Sample DT.asset -------------------------------------------------------------------------------- /Samples~/SampleAssets/Sample DT.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/SampleAssets/Sample DT.asset.meta -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/01-Decision Tree__Action-NewAction.cs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/01-Decision Tree__Action-NewAction.cs.txt -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/01-Decision Tree__Action-NewAction.cs.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/01-Decision Tree__Action-NewAction.cs.txt.meta -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/02-Decision Tree__Decision-NewDecision.cs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/02-Decision Tree__Decision-NewDecision.cs.txt -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/02-Decision Tree__Decision-NewDecision.cs.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/02-Decision Tree__Decision-NewDecision.cs.txt.meta -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/03-Decision Tree__Function-NewFunction.cs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/03-Decision Tree__Function-NewFunction.cs.txt -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/03-Decision Tree__Function-NewFunction.cs.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/03-Decision Tree__Function-NewFunction.cs.txt.meta -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/04-Decision Tree__Condition-NewCondition.cs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/04-Decision Tree__Condition-NewCondition.cs.txt -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/04-Decision Tree__Condition-NewCondition.cs.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/04-Decision Tree__Condition-NewCondition.cs.txt.meta -------------------------------------------------------------------------------- /Samples~/ScriptTemplates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/Samples~/ScriptTemplates/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/package.json -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieranCoppins/Decision-Tree-Package/HEAD/package.json.meta --------------------------------------------------------------------------------