├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── addons └── componentable │ ├── Component.gd │ ├── componentable.gd │ ├── editor │ ├── componentable_fs.gd │ ├── componentable_inspector.gd │ └── componentable_inspector.tscn │ ├── icons │ ├── Component.svg │ ├── Component.svg.import │ ├── Edit.svg │ ├── Edit.svg.import │ ├── Remove.svg │ ├── Remove.svg.import │ ├── Script.svg │ └── Script.svg.import │ ├── plugin.cfg │ ├── templates │ └── componentable_template.txt │ └── workers │ └── component_worker.gd ├── icon.svg ├── icon.svg.import ├── images ├── component_flow.png ├── component_flow.png.import ├── component_node.png ├── component_node.png.import ├── componentable_compare.png ├── componentable_compare.png.import ├── componentable_properties.png ├── componentable_properties.png.import ├── create_componentable.png ├── create_componentable.png.import ├── enabling_component.png ├── enabling_component.png.import ├── icon.png └── icon.png.import └── project.godot /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/README.md -------------------------------------------------------------------------------- /addons/componentable/Component.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/Component.gd -------------------------------------------------------------------------------- /addons/componentable/componentable.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/componentable.gd -------------------------------------------------------------------------------- /addons/componentable/editor/componentable_fs.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/editor/componentable_fs.gd -------------------------------------------------------------------------------- /addons/componentable/editor/componentable_inspector.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/editor/componentable_inspector.gd -------------------------------------------------------------------------------- /addons/componentable/editor/componentable_inspector.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/editor/componentable_inspector.tscn -------------------------------------------------------------------------------- /addons/componentable/icons/Component.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Component.svg -------------------------------------------------------------------------------- /addons/componentable/icons/Component.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Component.svg.import -------------------------------------------------------------------------------- /addons/componentable/icons/Edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Edit.svg -------------------------------------------------------------------------------- /addons/componentable/icons/Edit.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Edit.svg.import -------------------------------------------------------------------------------- /addons/componentable/icons/Remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Remove.svg -------------------------------------------------------------------------------- /addons/componentable/icons/Remove.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Remove.svg.import -------------------------------------------------------------------------------- /addons/componentable/icons/Script.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Script.svg -------------------------------------------------------------------------------- /addons/componentable/icons/Script.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/icons/Script.svg.import -------------------------------------------------------------------------------- /addons/componentable/plugin.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/plugin.cfg -------------------------------------------------------------------------------- /addons/componentable/templates/componentable_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/templates/componentable_template.txt -------------------------------------------------------------------------------- /addons/componentable/workers/component_worker.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/addons/componentable/workers/component_worker.gd -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/icon.svg -------------------------------------------------------------------------------- /icon.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/icon.svg.import -------------------------------------------------------------------------------- /images/component_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/component_flow.png -------------------------------------------------------------------------------- /images/component_flow.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/component_flow.png.import -------------------------------------------------------------------------------- /images/component_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/component_node.png -------------------------------------------------------------------------------- /images/component_node.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/component_node.png.import -------------------------------------------------------------------------------- /images/componentable_compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/componentable_compare.png -------------------------------------------------------------------------------- /images/componentable_compare.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/componentable_compare.png.import -------------------------------------------------------------------------------- /images/componentable_properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/componentable_properties.png -------------------------------------------------------------------------------- /images/componentable_properties.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/componentable_properties.png.import -------------------------------------------------------------------------------- /images/create_componentable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/create_componentable.png -------------------------------------------------------------------------------- /images/create_componentable.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/create_componentable.png.import -------------------------------------------------------------------------------- /images/enabling_component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/enabling_component.png -------------------------------------------------------------------------------- /images/enabling_component.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/enabling_component.png.import -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/images/icon.png.import -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumpdev/componentable/HEAD/project.godot --------------------------------------------------------------------------------