#include <BehaviorContext.h>
Classes | |
struct | VirtualProperty |
Public Types | |
typedef void(* | QueueFunctionType) (void *, void *) |
Public Member Functions | |
AZ_CLASS_ALLOCATOR (BehaviorEBus, SystemAllocator) | |
Public Attributes | |
BehaviorMethod * | m_createHandler |
BehaviorMethod * | m_destroyHandler |
AZStd::string | m_name |
AZStd::string | m_deprecatedName |
AZStd::string | m_toolTip |
BehaviorMethod * | m_queueFunction |
BehaviorParameter | m_idParam |
BehaviorMethod * | m_getCurrentId |
Invalid if bus doesn't have ID (you can check the typeId for invalid) | |
AZStd::unordered_map< AZStd::string, BehaviorEBusEventSender > | m_events |
AZStd::unordered_map< AZStd::string, VirtualProperty > | m_virtualProperties |
AttributeArray | m_attributes |
AZStd::unique_ptr< ScopedBehaviorOnDemandReflector > | m_ebusHandlerOnDemandReflector |
EBus behavior wrapper.
BehaviorMethod* AZ::BehaviorEBus::m_getCurrentId |
Invalid if bus doesn't have ID (you can check the typeId for invalid)
Method that returns current ID of the message, null if this EBus has not ID.