You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Templates/DefaultProject/Template/Code
lumberyard-employee-dm b945e1689a
Updated the Default Project template to enable the "Standard" list of gems (#1325)
* Added a ModuleInterface class for sharing an AZ::Module implementation

The ModuleInterface class registers the SystemComponent that that comes
with the Client module and returns in it's GetRequiredSystemComponent
the Clients module SystemComponent

An EditorModule class has been added which inherits from the
ModuleInterface class and extends the registered SystemComponent
descriptors with it's SystemComponent.
It then overrides teh GetRequiredSystemComponent function and replaces
the required SystemComponent with it's Tools module SystemComponent

* Updated the DefaultProject list of Gems to match the decided Standard list of gems

* Updated the comment in the EditorModule constructor

The comment indicates that all component descriptors should be added to the m_descriptors list

* Added more detail to the ModuleInterface constructor about the registering the Component Descriptors
5 years ago
..
Include/${Name} Fix default destructor declaration 5 years ago
Platform Updates the templates to use the new system 5 years ago
Source Updated the Default Project template to enable the "Standard" list of gems (#1325) 5 years ago
${NameLower}_files.cmake Updates the templates to use the new system 5 years ago
${NameLower}_shared_files.cmake Integrating latest 47acbe8 5 years ago
CMakeLists.txt Adding alias for the project gem so it gets loaded 5 years ago
enabled_gems.cmake Updated the Default Project template to enable the "Standard" list of gems (#1325) 5 years ago
gem.json Updating the DefaultProject template to copy over a gem.json file to the Code folder of the created project, since the Code itself is a GEM_MODULE that loads using the Module loading system 5 years ago