You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
UObjects can declare a transitiveBuildDependency for their package on another package. Only used in Incremental cooks, not used in legacy iterative cooks. If the target package of a TransitiveBuildDependency is invalidated by any of its dependencies, the source package is also invalidated. This is the same behavior that all package dependencies have in legacy iterative cooks, but in incremental cook the behavior of a package dependency is that only the direct holder of the dependency is invalidated. TransitiveBuildDependencies add the capability to have in incremental cooks that transitive invalidation from legacy iterative cooks. The first use case is UMaterialInstanceConstant, which needs to be invalidated if any of the UFunction shader files used by its UMaterial are modified. #jira UE-203846 #rnx #rb Zousar.Shaker [CL 33196917 by matt peters in ue5-main branch]