![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InstanceUpdateChangeSet.h>
Inheritance diagram for FInstanceUpdateChangeSet:Collects changed instance data (and what else is needed to update the instance data proxy) from the source and
|
inline |
Construct a full change set, with no delta (which will collect all enabled data).
|
inline |
Construct a delta change set, but which can be forced to full using bInNeedFullUpdate.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void FInstanceUpdateChangeSet::SetSharedLocalBounds | ( | const FRenderBounds & | Bounds | ) |
Used to set a single, shared, instance local bounds, only allowed when Flags.bHasPerInstanceLocalBounds is false.
| float FInstanceUpdateChangeSet::AbsMaxDisplacement = 0.0f |
| FInstanceDataFlags FInstanceUpdateChangeSet::Flags |
Flags that dictate what attributes will be gathered from the source (and deposited at the destination). These must be present during gather (or they should have been disabled earlier). Constructed as the intersection of the flags indicated by the component & what is supported by the proxy(?).
| FInstanceDataFlags FInstanceUpdateChangeSet::ForceFullFlags |
Flags that can be set to force individual attributes to use a full update has effect IFF Flags is set for the given attribute. If an attribute was enabled after not being used (e.g., on a material change, perhaps) a full update must be sent.
| TFunction<void(TArray<float> &InstanceRandomIDs)> FInstanceUpdateChangeSet::GeneratePerInstanceRandomIds |
| TArray<FPrimitiveInstanceId> FInstanceUpdateChangeSet::IndexToIdMapDeltaData |
| FInstanceAttributeTracker FInstanceUpdateChangeSet::InstanceAttributeTracker |
| TArray<FRenderBounds> FInstanceUpdateChangeSet::InstanceLocalBounds |
| int32 FInstanceUpdateChangeSet::MaxInstanceId = 0 |
| int32 FInstanceUpdateChangeSet::NumCustomDataFloats = 0 |
| int32 FInstanceUpdateChangeSet::NumSourceInstances = 0 |
| FPrecomputedInstanceSpatialHashDataPtr FInstanceUpdateChangeSet::PrecomputedOptimizationData |
Describes precomputed spatial hashes and the instance reordering that is needed to use these. If set, the update must reorder the data appropriately. Should only ever be used together with a full rebuild.
| TOptional<FRenderTransform> FInstanceUpdateChangeSet::PreviousPrimitiveToRelativeWorld |
| TArray<FRenderTransform> FInstanceUpdateChangeSet::PrevTransforms |
| FRenderTransform FInstanceUpdateChangeSet::PrimitiveToRelativeWorld |
| FVector FInstanceUpdateChangeSet::PrimitiveWorldSpaceOffset |
| TArray<FRenderTransform> FInstanceUpdateChangeSet::Transforms |