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::Template Class Reference

Public Types

using Links = AZStd::unordered_set< LinkId >
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (Template, AZ::SystemAllocator)
 
 AZ_RTTI (Template, "{F6B7DC7B-386A-42DD-BA8B-919A4D024D7C}")
 
 Template (const AZ::IO::Path &filePath, PrefabDom prefabDom)
 
 Template (const Template &other)
 
Templateoperator= (const Template &other)
 
 Template (Template &&other) noexcept
 
Templateoperator= (Template &&other) noexcept
 
void GarbageCollect ()
 
bool IsValid () const
 
bool IsLoadedWithErrors () const
 
void MarkAsLoadedWithErrors (bool loadedWithErrors)
 
bool IsDirty () const
 
void MarkAsDirty (bool dirty)
 
bool AddLink (LinkId newLinkId)
 
bool RemoveLink (LinkId linkId)
 
bool HasLink (LinkId linkId) const
 
const Links & GetLinks () const
 
PrefabDom & GetPrefabDom ()
 
const PrefabDom & GetPrefabDom () const
 
PrefabDomValueReference GetInstancesValue ()
 
PrefabDomValueConstReference GetInstancesValue () const
 
const AZ::IO::Path & GetFilePath () const
 
void SetFilePath (const AZ::IO::PathView &path)
 
bool IsProcedural () const
 

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