Fully replace components (library style) instead of cloning

As I am building my own set of components that I can use in my projects, I wonder whether it is possible to push the changes made in a component that is in ‘My Components’ to the components to all the components that were created from this.

To clarify what I mean: I consider the components I created in ‘My Components’ to be the library that I can work with. In most programming languages, you can import a libary to the current project. If you encounter a bug in a function that is in the libary, you can fix it in the library and after that, you can simply recompile any projects that uses it to fix that same bug in other projects.

Is there a way to achieve this in Touchdesigner? It could be a workaround to make use of clones, but then changes are still only forwarded to the clones within the same project.

Hi @pyromancer,

this is a fairly deep topic to explore. You could approach it in a way where you have a master component that references a file location via it’s External .tox Path parameter on the Common page. Now when the component changes on disc, it would either be reflected in the file either on next start of the project or by manually pulsing the Reload parameter beside the Enable External .tox parameter.

The actual in use components now can be clones of that master component and would update automatically or if you prefer manually by pulsing the Clone parameter.

Hope this helps
Best
Markus