07-19-2021, 10:13 PM
The command used for creating and using templates are ProjectTemplateCreatorCmd and ProjectTemplateInstallerCmd. These commands actually use the plugin architecture.
This is a basically a UI question and how people interact with creation of projects. In the background, it's all plugins, even now. I think designating projects as a template and being able to instantiate a "copy" of that project very useful and doesn't require any mucking about with manifest files. The above commands do a good job of that. And they are very generic so it works for project types that are not VFX based.
However, the current plugin/template used for the initial creation of a VFX project does not use the plugins we have been working. I think this is what should be fixed.
The question is whether we expose the word "plugins" to end users creating the project. One reason I like plugins is because it is something people understand. And the fact that they can create their own templates is a bonus.
This is a basically a UI question and how people interact with creation of projects. In the background, it's all plugins, even now. I think designating projects as a template and being able to instantiate a "copy" of that project very useful and doesn't require any mucking about with manifest files. The above commands do a good job of that. And they are very generic so it works for project types that are not VFX based.
However, the current plugin/template used for the initial creation of a VFX project does not use the plugins we have been working. I think this is what should be fixed.
The question is whether we expose the word "plugins" to end users creating the project. One reason I like plugins is because it is something people understand. And the fact that they can create their own templates is a bonus.