gitextract_spodhmoi/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── Dependencies/ │ ├── SerializableCallback/ │ │ ├── .gitignore │ │ ├── Editor/ │ │ │ ├── SerializableCallbackDrawer.cs │ │ │ ├── SerializableCallbackDrawer.cs.meta │ │ │ ├── Siccity.SerializableCallback.Editor.asmdef │ │ │ └── Siccity.SerializableCallback.Editor.asmdef.meta │ │ ├── Editor.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── Runtime/ │ │ │ ├── Attributes/ │ │ │ │ ├── TargetConstraintAttribute.cs │ │ │ │ └── TargetConstraintAttribute.cs.meta │ │ │ ├── Attributes.meta │ │ │ ├── InvokableCallback.cs │ │ │ ├── InvokableCallback.cs.meta │ │ │ ├── InvokableCallbackBase.cs │ │ │ ├── InvokableCallbackBase.cs.meta │ │ │ ├── InvokableEvent.cs │ │ │ ├── InvokableEvent.cs.meta │ │ │ ├── InvokableEventBase.cs │ │ │ ├── InvokableEventBase.cs.meta │ │ │ ├── SerializableCallback.cs │ │ │ ├── SerializableCallback.cs.meta │ │ │ ├── SerializableCallbackBase.cs │ │ │ ├── SerializableCallbackBase.cs.meta │ │ │ ├── SerializableEvent.cs │ │ │ ├── SerializableEvent.cs.meta │ │ │ ├── SerializableEventBase.cs │ │ │ ├── SerializableEventBase.cs.meta │ │ │ ├── Siccity.SerializableCallback.asmdef │ │ │ ├── Siccity.SerializableCallback.asmdef.meta │ │ │ ├── Test.cs │ │ │ └── Test.cs.meta │ │ ├── Runtime.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── SerializableCallback.meta │ ├── SerializableDictionary/ │ │ ├── Editor/ │ │ │ ├── SerializableDictionary.Editor.asmdef │ │ │ ├── SerializableDictionary.Editor.asmdef.meta │ │ │ ├── SerializableDictionaryPropertyDrawer.cs │ │ │ └── SerializableDictionaryPropertyDrawer.cs.meta │ │ ├── Editor.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── Runtime/ │ │ │ ├── SerializableDictionary.Runtime.asmdef │ │ │ ├── SerializableDictionary.Runtime.asmdef.meta │ │ │ ├── SerializableDictionary.cs │ │ │ └── SerializableDictionary.cs.meta │ │ └── Runtime.meta │ └── SerializableDictionary.meta ├── Dependencies.meta ├── Editor/ │ ├── AssetCallbacks/ │ │ ├── CreateDlogGraph.cs │ │ └── CreateDlogGraph.cs.meta │ ├── AssetCallbacks.meta │ ├── DialogueGraph.Editor.asmdef │ ├── DialogueGraph.Editor.asmdef.meta │ ├── Extensions/ │ │ ├── DlogExtensions.cs │ │ ├── DlogExtensions.cs.meta │ │ ├── GUILayoutHelper.cs │ │ ├── GUILayoutHelper.cs.meta │ │ ├── GraphViewExtensions.cs │ │ ├── GraphViewExtensions.cs.meta │ │ ├── VisualElementExtensions.cs │ │ └── VisualElementExtensions.cs.meta │ ├── Extensions.meta │ ├── Graph/ │ │ ├── Attributes/ │ │ │ ├── TitleAttribute.cs │ │ │ └── TitleAttribute.cs.meta │ │ ├── Attributes.meta │ │ ├── Data/ │ │ │ ├── CopyPasteData.cs │ │ │ ├── CopyPasteData.cs.meta │ │ │ ├── DlogGraphData.cs │ │ │ ├── DlogGraphData.cs.meta │ │ │ ├── DlogGraphObject.cs │ │ │ ├── DlogGraphObject.cs.meta │ │ │ ├── NodeDrawState.cs │ │ │ ├── NodeDrawState.cs.meta │ │ │ ├── Properties/ │ │ │ │ ├── AbstractProperty.cs │ │ │ │ ├── AbstractProperty.cs.meta │ │ │ │ ├── ActorProperty.cs │ │ │ │ ├── ActorProperty.cs.meta │ │ │ │ ├── CheckProperty.cs │ │ │ │ ├── CheckProperty.cs.meta │ │ │ │ ├── TriggerProperty.cs │ │ │ │ └── TriggerProperty.cs.meta │ │ │ ├── Properties.meta │ │ │ ├── SerializedEdge.cs │ │ │ ├── SerializedEdge.cs.meta │ │ │ ├── SerializedNode.cs │ │ │ ├── SerializedNode.cs.meta │ │ │ ├── SerializedProperty.cs │ │ │ ├── SerializedProperty.cs.meta │ │ │ ├── VersionMismatchObject.cs │ │ │ └── VersionMismatchObject.cs.meta │ │ ├── Data.meta │ │ ├── Nodes/ │ │ │ ├── AbstractNode.cs │ │ │ ├── AbstractNode.cs.meta │ │ │ ├── Boolean/ │ │ │ │ ├── BinaryBooleanNode.cs │ │ │ │ ├── BinaryBooleanNode.cs.meta │ │ │ │ ├── BooleanNodes.cs │ │ │ │ ├── BooleanNodes.cs.meta │ │ │ │ ├── UnaryBooleanNode.cs │ │ │ │ └── UnaryBooleanNode.cs.meta │ │ │ ├── Boolean.meta │ │ │ ├── NodeColors.cs │ │ │ ├── NodeColors.cs.meta │ │ │ ├── NpcNode.cs │ │ │ ├── NpcNode.cs.meta │ │ │ ├── Port/ │ │ │ │ ├── DlogPort.cs │ │ │ │ ├── DlogPort.cs.meta │ │ │ │ ├── PortHelper.cs │ │ │ │ ├── PortHelper.cs.meta │ │ │ │ ├── PortType.cs │ │ │ │ └── PortType.cs.meta │ │ │ ├── Port.meta │ │ │ ├── PropertyNode.cs │ │ │ ├── PropertyNode.cs.meta │ │ │ ├── SelfNode.cs │ │ │ └── SelfNode.cs.meta │ │ ├── Nodes.meta │ │ ├── Views/ │ │ │ ├── Blackboard/ │ │ │ │ ├── BlackboardPropertyView.cs │ │ │ │ ├── BlackboardPropertyView.cs.meta │ │ │ │ ├── BlackboardProvider.cs │ │ │ │ └── BlackboardProvider.cs.meta │ │ │ ├── Blackboard.meta │ │ │ ├── DlogEditorWindow.cs │ │ │ ├── DlogEditorWindow.cs.meta │ │ │ ├── DlogGraphView.cs │ │ │ ├── DlogGraphView.cs.meta │ │ │ ├── DlogWindowEvents.cs │ │ │ ├── DlogWindowEvents.cs.meta │ │ │ ├── EdgeConnectorListener.cs │ │ │ ├── EdgeConnectorListener.cs.meta │ │ │ ├── EditorView.cs │ │ │ ├── EditorView.cs.meta │ │ │ ├── SearchWindow/ │ │ │ │ ├── SearchWindowAdapter.cs │ │ │ │ ├── SearchWindowAdapter.cs.meta │ │ │ │ ├── SearchWindowProvider.cs │ │ │ │ └── SearchWindowProvider.cs.meta │ │ │ └── SearchWindow.meta │ │ └── Views.meta │ ├── Graph.meta │ ├── Importers/ │ │ ├── DlogGraphAssetPostProcessor.cs │ │ ├── DlogGraphAssetPostProcessor.cs.meta │ │ ├── DlogGraphImporter.cs │ │ ├── DlogGraphImporter.cs.meta │ │ ├── DlogGraphImporterEditor.cs │ │ └── DlogGraphImporterEditor.cs.meta │ ├── Importers.meta │ ├── Inspector/ │ │ ├── DlogObjectEditor.cs │ │ └── DlogObjectEditor.cs.meta │ ├── Inspector.meta │ ├── Util/ │ │ ├── DialogueGraphUtility.cs │ │ ├── DialogueGraphUtility.cs.meta │ │ ├── Ref.cs │ │ ├── Ref.cs.meta │ │ ├── ResourcesUtility.cs │ │ ├── ResourcesUtility.cs.meta │ │ ├── UIElementsFactory.cs │ │ ├── UIElementsFactory.cs.meta │ │ ├── Versioning/ │ │ │ ├── Conversion/ │ │ │ │ ├── ConvertMethodAttribute.cs │ │ │ │ ├── ConvertMethodAttribute.cs.meta │ │ │ │ ├── VersionConverter.cs │ │ │ │ └── VersionConverter.cs.meta │ │ │ ├── Conversion.meta │ │ │ ├── SemVer.cs │ │ │ └── SemVer.cs.meta │ │ └── Versioning.meta │ └── Util.meta ├── Editor.meta ├── Github~/ │ ├── CODE_OF_CONDUCT.md │ └── CONTRIBUTING.md ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Resources/ │ ├── Inspector/ │ │ ├── ActorEditor.uxml │ │ ├── ActorEditor.uxml.meta │ │ ├── CheckEditor.uxml │ │ ├── CheckEditor.uxml.meta │ │ ├── DlogObjectEditor.uxml │ │ ├── DlogObjectEditor.uxml.meta │ │ ├── Styles/ │ │ │ ├── ActorEditor.uss │ │ │ ├── ActorEditor.uss.meta │ │ │ ├── CheckEditor.uss │ │ │ ├── CheckEditor.uss.meta │ │ │ ├── DlogObjectEditor.uss │ │ │ ├── DlogObjectEditor.uss.meta │ │ │ ├── TriggerEditor.uss │ │ │ └── TriggerEditor.uss.meta │ │ ├── Styles.meta │ │ ├── TriggerEditor.uxml │ │ └── TriggerEditor.uxml.meta │ ├── Inspector.meta │ ├── Styles/ │ │ ├── Graph.uss │ │ ├── Graph.uss.meta │ │ ├── Node/ │ │ │ ├── BooleanNode.uss │ │ │ ├── BooleanNode.uss.meta │ │ │ ├── CombinerNode.uss │ │ │ ├── CombinerNode.uss.meta │ │ │ ├── Node.uss │ │ │ ├── Node.uss.meta │ │ │ ├── Port.uss │ │ │ └── Port.uss.meta │ │ ├── Node.meta │ │ ├── PropertyView/ │ │ │ ├── Blackboard.uss │ │ │ ├── Blackboard.uss.meta │ │ │ ├── ReferenceNameField.uss │ │ │ └── ReferenceNameField.uss.meta │ │ └── PropertyView.meta │ ├── Styles.meta │ ├── Textures/ │ │ ├── boolean/ │ │ │ ├── AND.png.meta │ │ │ ├── NAND.png.meta │ │ │ ├── NOR.png.meta │ │ │ ├── NOT.png.meta │ │ │ ├── OR.png.meta │ │ │ ├── XNOR.png.meta │ │ │ └── XOR.png.meta │ │ ├── boolean.meta │ │ ├── checkCombinerBackgroundAnd.png.meta │ │ ├── checkCombinerBackgroundOr.png.meta │ │ ├── dloggraph_256.png.meta │ │ ├── dloggraph_error_256.psd │ │ ├── dloggraph_error_256.psd.meta │ │ └── dloggraph_runtime_256.png.meta │ └── Textures.meta ├── Resources.meta ├── Runtime/ │ ├── Data/ │ │ ├── ActorData.cs │ │ ├── ActorData.cs.meta │ │ ├── BooleanOperation.cs │ │ ├── BooleanOperation.cs.meta │ │ ├── CheckTree.cs │ │ ├── CheckTree.cs.meta │ │ ├── ConversationLine.cs │ │ ├── ConversationLine.cs.meta │ │ ├── DlogObject.cs │ │ ├── DlogObject.cs.meta │ │ ├── Edge.cs │ │ ├── Edge.cs.meta │ │ ├── Node.cs │ │ ├── Node.cs.meta │ │ ├── Properties/ │ │ │ ├── Property.cs │ │ │ ├── Property.cs.meta │ │ │ ├── PropertyType.cs │ │ │ └── PropertyType.cs.meta │ │ └── Properties.meta │ ├── Data.meta │ ├── DialogueGraph.Runtime.asmdef │ ├── DialogueGraph.Runtime.asmdef.meta │ ├── DlogObjectData.cs │ ├── DlogObjectData.cs.meta │ ├── GenericDataTypes.cs │ ├── GenericDataTypes.cs.meta │ ├── RuntimeDialogueGraph.cs │ └── RuntimeDialogueGraph.cs.meta ├── Runtime.meta ├── Samples~/ │ ├── DemoProject/ │ │ ├── Example.dlog │ │ ├── Example.dlog.meta │ │ ├── Prefabs/ │ │ │ ├── Line Entry.prefab │ │ │ └── Line Entry.prefab.meta │ │ ├── Prefabs.meta │ │ ├── Scenes/ │ │ │ ├── Demo.unity │ │ │ ├── Demo.unity.meta │ │ │ ├── DemoLightingSettings.lighting │ │ │ └── DemoLightingSettings.lighting.meta │ │ ├── Scenes.meta │ │ ├── Scripts/ │ │ │ ├── LineController.cs │ │ │ ├── LineController.cs.meta │ │ │ ├── LineEntry.cs │ │ │ ├── LineEntry.cs.meta │ │ │ ├── NPCDialogue.cs │ │ │ └── NPCDialogue.cs.meta │ │ ├── Scripts.meta │ │ ├── Sprites/ │ │ │ └── Square.png.meta │ │ └── Sprites.meta │ └── DemoProject.meta ├── package.json └── package.json.meta