unreal.CompiledSectionBuildInfo

class unreal.CompiledSectionBuildInfo

Bases: StructBase

Describes 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 section

  • build_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 section

  • build_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 behaviors

  • class_dependencies (Array[Name]): [Read-Only] class names for all modifier classes used to construct this compiled section

  • class_hash (Guid): [Read-Only] hash of the MegaMeshClassVersion for each class in the list above – used to detect when modifier class implementations are changed

  • grid_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 actor

  • mega_mesh_path (SoftObjectPath): [Read-Only] path to the AMegaMesh actor this was built for

  • modifier_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 removed

  • modifiers_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 settings

  • package_checksums (Array[uint32]): [Read-Only] partial hash of each individual package dependency, useful to debug invalidation behaviors

  • package_dependencies (Array[Name]): [Read-Only] package names for all asset dependencies, gathered from modifiers affecting this section

  • package_hash (Guid): [Read-Only] hash of ALL of the Packages affecting this compiled section (detects if any package has changed)