GameJam2021Bus.h 999 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <AzCore/EBus/EBus.h>
  3. #include <AzCore/Interface/Interface.h>
  4. namespace GameJam2021
  5. {
  6. class GameJam2021Requests
  7. {
  8. public:
  9. AZ_RTTI(GameJam2021Requests, "{47b7150b-434d-4c72-bb3e-ed5f2b55d422}");
  10. virtual ~GameJam2021Requests() = default;
  11. // Put your public methods here
  12. };
  13. class GameJam2021BusTraits
  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 GameJam2021RequestBus = AZ::EBus<GameJam2021Requests, GameJam2021BusTraits>;
  24. using GameJam2021Interface = AZ::Interface<GameJam2021Requests>;
  25. } // namespace GameJam2021