Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::BehaviorEBus Class Reference

#include <BehaviorContext.h>

Classes

struct  VirtualProperty
 

Public Types

typedef void(* QueueFunctionType) (void *, void *)
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (BehaviorEBus, SystemAllocator)
 

Public Attributes

BehaviorMethodm_createHandler
 
BehaviorMethodm_destroyHandler
 
AZStd::string m_name
 
AZStd::string m_deprecatedName
 
AZStd::string m_toolTip
 
BehaviorMethodm_queueFunction
 
BehaviorParameter m_idParam
 
BehaviorMethodm_getCurrentId
 Invalid if bus doesn't have ID (you can check the typeId for invalid)
 
AZStd::unordered_map< AZStd::string, BehaviorEBusEventSenderm_events
 
AZStd::unordered_map< AZStd::string, VirtualPropertym_virtualProperties
 
AttributeArray m_attributes
 
AZStd::unique_ptr< ScopedBehaviorOnDemandReflectorm_ebusHandlerOnDemandReflector
 

Detailed Description

EBus behavior wrapper.

Member Data Documentation

◆ m_getCurrentId

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.


The documentation for this class was generated from the following file: