QCComposition class loads, plays, and controls Quartz Composer compositions in a Core Animation layer hierarchy. The composition tracks the Core Animation layer time and is rendered directly at the current dimensions of the
- macOS 10.5+
QCComposition object saves the composition that’s loaded at the time the layer is archived. It detects layer usage and pauses or resumes the composition appropriately. A
QCComposition object starts rendering the composition automatically when the layer is placed in a visible layer hierarchy. The layer stops rendering when it is hidden or removed from the visible layer hierarchy.
You can pass data to the input ports, or retrieve data from the output ports, of the root patch of a composition by accessing the
patch attribute of the
QCComposition instance using methods provided by the