#include #include #include "Planet_StormSystemComponent.h" namespace Planet_Storm { class Planet_StormModule : public AZ::Module { public: AZ_RTTI(Planet_StormModule, "{7bbabbaf-3c31-4372-90c8-272fd87b189a}", AZ::Module); AZ_CLASS_ALLOCATOR(Planet_StormModule, AZ::SystemAllocator, 0); Planet_StormModule() : AZ::Module() { // Push results of [MyComponent]::CreateDescriptor() into m_descriptors here. m_descriptors.insert(m_descriptors.end(), { Planet_StormSystemComponent::CreateDescriptor(), }); } /** * Add required SystemComponents to the SystemEntity. */ AZ::ComponentTypeList GetRequiredSystemComponents() const override { return AZ::ComponentTypeList{ azrtti_typeid(), }; } }; }// namespace Planet_Storm AZ_DECLARE_MODULE_CLASS(Gem_Planet_Storm, Planet_Storm::Planet_StormModule)