unreal.CompiledSectionBuildInfo¶
- class unreal.CompiledSectionBuildInfo¶
Bases:
StructBaseDescribes the build and settings that produced a compiled section Used to track invalidation of old sections, and also filtering of different build variants for platforms
C++ Source:
Plugin: MeshPartition
Module: MeshPartition
File: MeshPartitionCompiledSection.h
Editor Properties: (see get_editor_property/set_editor_property)
base_modifier_paths(Array[SoftObjectPath]): [Read-Only] list of ModifierPaths for each base modifier in this compiled sectionbuild_key(Guid): [Read-Only] Uniquely identifies the build job that produced this section.build_variant_hash(Guid): [Read-Only] hash of the general MegaMeshDefinition and specific BuildVariant settings that produced this compiled sectionbuild_variant_name(Name): [Read-Only] Name of the Build Variant that produced this section.class_checksums(Array[uint32]): [Read-Only] partial hash of each individual class dependency, useful to debug invalidation behaviorsclass_dependencies(Array[Name]): [Read-Only] class names for all modifier classes used to construct this compiled sectionclass_hash(Guid): [Read-Only] hash of the MegaMeshClassVersion for each class in the list above – used to detect when modifier class implementations are changedgrid_cell_coord(IntVector): [Read-Only] Absolute world-space grid coordinate of this section’s cell.grid_settings(GridSettings): [Read-Only] Grid configuration that produced this section (CellSize=0 means non-grid section). Stamped at section creation by the builder or WorldUpdater so consumers (e.g. SeparateWorldBuilder) don’t need to re-resolve from the pipeline. Not Transient: CPF_Transient causes StaticDuplicateObject to skip the property, which breaks PIE world duplication (editor -> PIE actor copy). Regular UPROPERTY survives both duplication and serialization; the default {0, false} is harmless for sections loaded from disk. Not part of identity or equality comparisons.mega_mesh_definition_path(TopLevelAssetPath): [Read-Only] Definition used to build this section (asset reference)mega_mesh_guid(Guid): [Read-Only] actor desc GUID of the AMegaMesh actormega_mesh_path(SoftObjectPath): [Read-Only] path to the AMegaMesh actor this was built formodifier_set_hash(Guid): [Read-Only] hash of ALL Modifier Paths affecting this compiled section – used by PackageHash to detect when a modifier is added or removedmodifiers_hash(Guid): [Read-Only] hash of ALL of the Modifiers affecting this compiled section (base modifiers and non-base modifiers) – used to detect changes to modifier settingspackage_checksums(Array[uint32]): [Read-Only] partial hash of each individual package dependency, useful to debug invalidation behaviorspackage_dependencies(Array[Name]): [Read-Only] package names for all asset dependencies, gathered from modifiers affecting this sectionpackage_hash(Guid): [Read-Only] hash of ALL of the Packages affecting this compiled section (detects if any package has changed)