Skip to content

SpeculativeProjectChange

Defined in: packages/transaction/dist/transaction.d.ts:32

A Project as it would be, and the entities the change reached.

The ids are what makes speculating affordable to render. Handed to IncrementalRenderCompiler.compile as affectedEntityIds, they let it reuse every clip the change did not touch; without them the compiler has to re-derive a fingerprint for every clip in the Sequence to discover the same thing, which on a long timeline costs more than the whole rest of the frame.

readonly affectedEntityIds: readonly string[]

Defined in: packages/transaction/dist/transaction.d.ts:34


readonly project: Readonly<AelionProject>

Defined in: packages/transaction/dist/transaction.d.ts:33