REFERENCESUBSYSTEMS AND LIBRARIES
UCFRenderSubsystem
Hands out atlas slots to dented or dirty deformers and copies their lattices and dirt into the atlases once per frame: the lattice atlas, the dirt atlas and, for bodies that keep the freshness of their dirt, the fresh atlas. One per process: the atlases are single assets, and PIE runs several worlds in one process. Not created on a dedicated server.
Functions
The subsystem; null when it does not exist, as on a dedicated server.
The deformer's lattice or dirt changed and it is dented or dirty: give it a slot if it has none and the cull limits let it draw, and upload what changed this frame. A newly assigned slot uploads both.
The deformer is undented and clean, or leaving: free its slot and draw its meshes undeformed.
Whether the deformer holds an atlas slot.
Whether dirt can be drawn at all: a dirt atlas of the right format (RGBA8) and size. Not a pure query: the first call resolves the lattice atlas and the dirt atlas and can load both synchronously.
Whether the scratch atlas is usable: scratch lines show only then. Not a pure query: the first call resolves the lattice atlas and the scratch atlas and can load both synchronously.
Number of slots in the atlas.
Number of slots not taken.
Number of damaged deformers without a slot, waiting for one or hidden by the cull pass; they are drawn undeformed meanwhile.
The counters Crushform.Stats prints.