Planet_Survival_GameBus.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <AzCore/EBus/EBus.h>
  3. #include <AzCore/Interface/Interface.h>
  4. namespace Planet_Survival_Game
  5. {
  6. class Planet_Survival_GameRequests
  7. {
  8. public:
  9. AZ_RTTI(Planet_Survival_GameRequests, "{87D132B3-503D-4E2A-AF2F-A857C1AADF00}");
  10. virtual ~Planet_Survival_GameRequests() = default;
  11. // Put your public methods here
  12. };
  13. class Planet_Survival_GameBusTraits
  14. : public AZ::EBusTraits
  15. {
  16. public:
  17. //////////////////////////////////////////////////////////////////////////
  18. // EBusTraits overrides
  19. static constexpr AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single;
  20. static constexpr AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single;
  21. //////////////////////////////////////////////////////////////////////////
  22. };
  23. using Planet_Survival_GameRequestBus = AZ::EBus<Planet_Survival_GameRequests, Planet_Survival_GameBusTraits>;
  24. using Planet_Survival_GameInterface = AZ::Interface<Planet_Survival_GameRequests>;
  25. } // namespace Planet_Survival_Game