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::Prefab::ProceduralPrefabSystemComponent Class Reference

Inherits AZ::Component, AzToolsFramework::Prefab::ProceduralPrefabSystemComponentInterface, AzFramework::AssetCatalogEventBus::Handler, and AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler.

Public Member Functions

 AZ_COMPONENT (ProceduralPrefabSystemComponent, "{81211818-088A-49E6-894B-7A11764106B1}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

void Activate () override
 
void Deactivate () override
 
void OnCatalogAssetChanged (const AZ::Data::AssetId &) override
 
void OnTemplateRemoved (TemplateId templateId) override
 
void OnAllTemplatesRemoved () override
 
void RegisterProceduralPrefab (const AZStd::string &prefabFilePath, TemplateId templateId) override
 

Protected Attributes

AZStd::mutex m_lookupMutex
 
AZStd::unordered_map< AZ::Data::AssetId, TemplateId > m_assetIdToTemplateLookup
 

Member Function Documentation

◆ RegisterProceduralPrefab()

void AzToolsFramework::Prefab::ProceduralPrefabSystemComponent::RegisterProceduralPrefab ( const AZStd::string &  prefabFilePath,
TemplateId  templateId 
)
overrideprotectedvirtual

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