Physics_TestBus.h 1006 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <AzCore/EBus/EBus.h>
  3. #include <AzCore/Interface/Interface.h>
  4. namespace Physics_Test
  5. {
  6. class Physics_TestRequests
  7. {
  8. public:
  9. AZ_RTTI(Physics_TestRequests, "{266573ed-e25d-46f3-b5c2-671482cfd824}");
  10. virtual ~Physics_TestRequests() = default;
  11. // Put your public methods here
  12. };
  13. class Physics_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 Physics_TestRequestBus = AZ::EBus<Physics_TestRequests, Physics_TestBusTraits>;
  24. using Physics_TestInterface = AZ::Interface<Physics_TestRequests>;
  25. } // namespace Physics_Test