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::AssetDatabase::ProductDatabaseEntry Class Reference

Inherited by AzToolsFramework::AssetDatabase::CombinedDatabaseEntry.

Public Member Functions

 ProductDatabaseEntry (AZ::s64 productID, AZ::s64 jobPK, AZ::u32 subID, const char *productName, AZ::Data::AssetType assetType, AZ::Uuid legacyGuid=AZ::Uuid::CreateNull(), AZ::u64 hash=0, AZStd::bitset< 64 > flags=0)
 
 ProductDatabaseEntry (AZ::s64 jobPK, AZ::u32 subID, const char *productName, AZ::Data::AssetType assetType, AZ::Uuid legacyGuid=AZ::Uuid::CreateNull(), AZ::u64 hash=0, AZStd::bitset< 64 > flags=0)
 
 AZ_DEFAULT_COPY_MOVE (ProductDatabaseEntry)
 
bool operator== (const ProductDatabaseEntry &other) const
 
bool IsSameLogicalProductAs (const ProductDatabaseEntry &other) const
 
AZStd::string ToString () const
 
auto GetColumns ()
 

Public Attributes

AZ::s64 m_productID = InvalidEntryId
 
AZ::s64 m_jobPK = InvalidEntryId
 
AZ::u32 m_subID = 0
 
AZStd::string m_productName
 
AZ::Data::AssetType m_assetType = AZ::Data::AssetType::CreateNull()
 
AZ::Uuid m_legacyGuid = AZ::Uuid::CreateNull()
 
AZ::u64 m_hash = 0
 
AZStd::bitset< 64 > m_flags = 0
 

Member Function Documentation

◆ IsSameLogicalProductAs()

bool AzToolsFramework::AssetDatabase::ProductDatabaseEntry::IsSameLogicalProductAs ( const ProductDatabaseEntry other) const

Logical equality compare. It will return true if the fields that establish the identify of a product are identical, regardless of the equality of things like its flags and hash.


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