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) |
template<class U > | |
auto | Attribute (const char *id, U value) -> EBusBuilder * |
template<class U > | |
auto | Attribute (AZ::Crc32 id, U value) -> EBusBuilder * |
template<class Function > | |
auto | Event (const char *name, Function f, const char *deprecatedName) -> EBusBuilder * |
template<class Function > | |
auto | Event (const char *name, Function f, const BehaviorParameterOverridesArray< Function > &args) -> EBusBuilder * |
template<class Function > | |
auto | Event (const char *name, Function f, const char *deprecatedName, const BehaviorParameterOverridesArray< Function > &args) -> EBusBuilder * |
template<typename HandlerType , typename HandlerCreator , typename HandlerDestructor > | |
auto | Handler (HandlerCreator creator, HandlerDestructor destructor) -> EBusBuilder * |
template<class H > | |
auto | Handler () -> EBusBuilder * |
Internal structure to maintain EBus information while describing it.