MPS-Asset-TestBus.h 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <AzCore/EBus/EBus.h>
  3. #include <AzCore/Interface/Interface.h>
  4. namespace MPS_Asset_Test
  5. {
  6. class MPS_Asset_TestRequests
  7. {
  8. public:
  9. AZ_RTTI(MPS_Asset_TestRequests, "{C0BA4AD3-AA19-4F34-9147-CD9D1A3E6A71}");
  10. virtual ~MPS_Asset_TestRequests() = default;
  11. // Put your public methods here
  12. };
  13. class MPS_Asset_TestBusTraits
  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 MPS_Asset_TestRequestBus = AZ::EBus<MPS_Asset_TestRequests, MPS_Asset_TestBusTraits>;
  24. using MPS_Asset_TestInterface = AZ::Interface<MPS_Asset_TestRequests>;
  25. } // namespace MPS_Asset_Test