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::PrefabSystemComponentInterface Member List

This is the complete list of members for AzToolsFramework::Prefab::PrefabSystemComponentInterface, including all inherited members.

AddLink(TemplateId sourceTemplateId, TemplateId targetTemplateId, PrefabDomValue::MemberIterator &instanceIterator, InstanceOptionalReference instance)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
AddTemplate(const AZ::IO::Path &filePath, PrefabDom prefabDom)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
AreDirtyTemplatesPresent(TemplateId rootTemplateId)=0AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
AZ_RTTI(PrefabSystemComponentInterface, "{8E95A029-67F9-4F74-895F-DDBFE29516A0}") (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterface
CreateLink(TemplateId linkTargetId, TemplateId linkSourceId, const InstanceAlias &instanceAlias, const PrefabDomConstReference linkPatches, const LinkId &linkId=InvalidLinkId)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
CreatePrefab(const AZStd::vector< AZ::Entity * > &entities, AZStd::vector< AZStd::unique_ptr< Instance > > &&nestedInstances, AZ::IO::PathView filePath, AZStd::unique_ptr< AZ::Entity > containerEntity=nullptr, InstanceOptionalReference parent=AZStd::nullopt, bool shouldCreateLinks=true)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
CreatePrefabWithCustomEntityAliases(const AZStd::map< EntityAlias, AZ::Entity * > &entities, AZStd::vector< AZStd::unique_ptr< Instance > > &&nestedInstances, AZ::IO::PathView filePath, AZStd::unique_ptr< AZ::Entity > containerEntity=nullptr, InstanceOptionalReference parent=AZStd::nullopt, bool shouldCreateLinks=true)=0AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
FindLink(const LinkId &id)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
FindTemplate(TemplateId id)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
FindTemplateDom(TemplateId templateId)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
GetDirtyTemplatePaths(TemplateId rootTemplateId)=0AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
GetTemplateIdFromFilePath(AZ::IO::PathView filePath) const =0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
InstantiatedEntitiesCallback typedef (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterface
InstantiatePrefab(AZ::IO::PathView filePath, InstanceOptionalReference parent=AZStd::nullopt, const InstantiatedEntitiesCallback &instantiatedEntitiesCallback={})=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
InstantiatePrefab(TemplateId templateId, InstanceOptionalReference parent=AZStd::nullopt, const InstantiatedEntitiesCallback &instantiatedEntitiesCallback={})=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
IsTemplateDirty(TemplateId templateId)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
PropagateTemplateChanges(TemplateId templateId, InstanceOptionalConstReference instanceToExclude=AZStd::nullopt)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
RemoveAllTemplates()=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
RemoveLink(const LinkId &linkId)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
RemoveTemplate(TemplateId templateId)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
SaveAllDirtyTemplates(TemplateId rootTemplateId)=0AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
SetTemplateDirtyFlag(TemplateId templateId, bool dirty)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
UpdatePrefabTemplate(TemplateId templateId, const PrefabDom &updatedDom)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual
UpdateTemplateFilePath(TemplateId templateId, const AZ::IO::PathView &filePath)=0 (defined in AzToolsFramework::Prefab::PrefabSystemComponentInterface)AzToolsFramework::Prefab::PrefabSystemComponentInterfacepure virtual