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.
ComponentBus.h File Reference
#include <AzCore/Memory/SystemAllocator.h>
#include <AzCore/RTTI/RTTI.h>
#include <AzCore/EBus/EBus.h>
#include <AzCore/Component/EntityId.h>

Classes

class  AZ::ComponentBus
 
class  AZ::ComponentConfig
 
class  AZ::EntityComponentIdPair
 
struct  AZStd::hash< AZ::EntityComponentIdPair >
 

Namespaces

namespace  AZ
 Reopen namespace to define DataPatch class.
 
namespace  AZStd
 AZ namespace needs to be closed in order to specialize the AZStd::hash struct for AddressTypeElement and AddressType.
 

Typedefs

typedef AZ::u64 AZ::ComponentId
 

Variables

static const ComponentId AZ::InvalidComponentId = 0
 

Detailed Description

Header file for the component bus class, which most AZ::Components use as the base class for their buses. Buses enable components to communicate with each other and with external systems.