Creates a GenExtend object
GenExtend
This provides the utility to access Gen extend job
Methods
Appends the short-side GenExtend sub-actions for resizing the given transition to span [newStart newEnd] into the caller's compound action without executing it (the backend the effect-controls trim|slide entry point uses). Must be called with the backend upgrade lock already held (e.g. inside executeNonUndoableTransaction|scopeBackendAccess). Returns an opaque params handle to pass to dispatchGenExtendExtensionsAsync after the compound action executes
Appends the GenExtend missing-frames sub-actions for the transition at the given cut into the caller's compound action without executing it. Must be called with the backend upgrade lock already held (e.g. inside executeNonUndoableTransaction|scopeBackendAccess). Returns an opaque params handle to pass to dispatchGenExtendExtensionsAsync after the compound action executes
Generate the missing frames on both sides of the given transition same as the Generate Missing Frames command; returns the dispatched jobs (empty when there was nothing to generate)
Whether the given committed transition qualifies for GenExtend missing-frames generation
Whether the given transition is GenExtend-eligible when resized to span [newStart newEnd] (the same eligibility query the effect-controls trim|slide path uses): true when every short side is fully satisfiable by generated frames
Check for pre validation errors
Create Job for Generative Extend
Dispatches the async generation jobs for the params returned by appendGenExtendTransitionMissingFramesAction once the compound action has committed. Returns the dispatched jobs (empty when there was nothing to generate)
Regenerate extension
Revert To Original
Return 1
Methods that return a GenExtend.