Open 3D Engine AzToolsFramework 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.
AzToolsFramework::EntityUtilityComponent Struct Reference

Inherits AZ::Component, and EntityUtilityBus::Handler.

Public Member Functions

 AZ_COMPONENT (EntityUtilityComponent, "{47205907-A0EA-4FFF-A620-04D20C04A379}")
 
AZ::EntityId CreateEditorReadyEntity (const AZStd::string &entityName) override
 
AzFramework::BehaviorComponentId GetOrAddComponentByTypeName (AZ::EntityId entity, const AZStd::string &typeName) override
 
bool UpdateComponentForEntity (AZ::EntityId entity, AzFramework::BehaviorComponentId component, const AZStd::string &json) override
 
AZStd::string GetComponentDefaultJson (const AZStd::string &typeName) override
 
AZStd::vector< ComponentDetailsFindMatchingComponents (const AZStd::string &searchTerm) override
 
void ResetEntityContext () override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Static Public Attributes

static const AZ::Uuid UtilityEntityContextId = AZ::Uuid("{9C277B88-E79E-4F8A-BAFF-A4C175BD565F}")
 

Protected Member Functions

void Activate () override
 
void Deactivate () override
 

Protected Attributes

AZStd::unique_ptr< AzFramework::EntityContext > m_entityContext
 
AZStd::vector< AZStd::tuple< AZ::TypeId, AZStd::string, AZStd::vector< AZStd::string > > > m_typeInfo
 
AZStd::vector< AZ::EntityId > m_createdEntities
 

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