Internal structure to maintain EBus information while describing it. More...
Inherits AZ::Internal::EBusBuilderBase.
Public Member Functions | |
| EBusBuilder * | operator-> () |
| template<class U > | |
| EBusBuilder * | Attribute (const char *id, U value) |
| template<class U > | |
| EBusBuilder * | Attribute (AZ::Crc32 id, U value) |
| template<class Function > | |
| EBusBuilder * | Event (const char *name, Function f, const char *deprecatedName=nullptr) |
| template<class Function > | |
| EBusBuilder * | Event (const char *name, Function f, const BehaviorParameterOverridesArray< Function > &args) |
| template<class Function > | |
| EBusBuilder * | Event (const char *name, Function f, const char *deprecatedName, const BehaviorParameterOverridesArray< Function > &args) |
| template<typename HandlerType , typename HandlerCreator , typename HandlerDestructor > | |
| EBusBuilder * | Handler (HandlerCreator creator, HandlerDestructor destructor) |
| template<class H > | |
| EBusBuilder * | Handler () |
| EBusBuilder * | VirtualProperty (const char *name, const char *getterEvent, const char *setterEvent) |
Internal structure to maintain EBus information while describing it.