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

Public Types

enum  TypeOfDependency : AZ::u32 {
  DEP_SourceToSource = 1 << 0 , DEP_JobToJob = 1 << 1 , DEP_SourceOrJob = (DEP_SourceToSource | DEP_JobToJob) , DEP_SourceLikeMatch = 1 << 2 ,
  DEP_Any = 0xFFFFFFFF
}
 This is also used as a bitset when making queries. More...
 

Public Member Functions

 SourceFileDependencyEntry (AZ::Uuid builderGuid, AZ::Uuid sourceGuid, PathOrUuid dependsOnSource, TypeOfDependency dependencyType, bool fromAssetId, const char *subIds)
 
AZStd::string ToString () const
 
auto GetColumns ()
 

Public Attributes

AZ::s64 m_sourceDependencyID = InvalidEntryId
 
AZ::Uuid m_builderGuid = AZ::Uuid::CreateNull()
 
TypeOfDependency m_typeOfDependency = DEP_SourceToSource
 
AZ::Uuid m_sourceGuid = AZ::Uuid::CreateNull()
 
PathOrUuid m_dependsOnSource
 
AZ::u32 m_fromAssetId = false
 
AZStd::string m_subIds
 

Member Enumeration Documentation

◆ TypeOfDependency

This is also used as a bitset when making queries.

Enumerator
DEP_SourceToSource 

source file depends on other source file

DEP_JobToJob 

job depends on other job

DEP_SourceLikeMatch 

Allow wildcard matches using LIKE.

DEP_Any 

convenience value - not allowed to write this to the actual DB.


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