add/remove gem python bindings

This commit is contained in:
Alex Peterson
2021-05-20 15:13:39 -07:00
committed by GitHub
parent a86f61e360
commit cfbae9a18b
3 changed files with 54 additions and 0 deletions
@@ -96,6 +96,22 @@ namespace O3DE::ProjectManager
*/
virtual bool UpdateProject(const ProjectInfo& projectInfo) = 0;
/**
* Add a gem to a project
* @param gemPath the absolute path to the gem
* @param projectPath the absolute path to the project
* @return true on success, false on failure
*/
virtual bool AddGemToProject(const QString& gemPath, const QString& projectPath) = 0;
/**
* Remove gem to a project
* @param gemPath the absolute path to the gem
* @param projectPath the absolute path to the project
* @return true on success, false on failure
*/
virtual bool RemoveGemFromProject(const QString& gemPath, const QString& projectPath) = 0;
// Project Templates