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::PrefabConversionUtils::PrefabDocument Class Referencefinal

Public Member Functions

 PrefabDocument (AZStd::string name)
 
 PrefabDocument (AZStd::string name, InstanceAlias alias)
 
 PrefabDocument (const PrefabDocument &)=delete
 
 PrefabDocument (PrefabDocument &&)=default
 
PrefabDocumentoperator= (const PrefabDocument &)=delete
 
PrefabDocumentoperator= (PrefabDocument &&)=default
 
bool SetPrefabDom (const PrefabDom &prefab)
 
bool SetPrefabDom (PrefabDom &&prefab)
 
const AZStd::string & GetName () const
 
const PrefabDom & GetDom () const
 
PrefabDom && TakeDom ()
 
template<typename Component >
void ListEntitiesWithComponentType (const AZStd::function< bool(AzToolsFramework::Prefab::AliasPath &&)> &callback) const
 
void ListEntitiesWithComponentType (AZ::TypeId componentType, const AZStd::function< bool(AzToolsFramework::Prefab::AliasPath &&)> &callback) const
 
AZ::Entity * CreateEntityAlias (PrefabDocument &source, AzToolsFramework::Prefab::AliasPathView entity, AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, uint32_t tag, AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext &context)
 
AzToolsFramework::Prefab::InstanceGetInstance ()
 
const AzToolsFramework::Prefab::InstanceGetInstance () const
 
AZStd::vector< AZ::Data::Asset< AZ::Data::AssetData > > & GetReferencedAssets ()
 
const AZStd::vector< AZ::Data::Asset< AZ::Data::AssetData > > & GetReferencedAssets () const
 

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