A layer that loads, plays, and controls Quartz Composer compositions in a Core Animation layer hierarchy.
SDK
- macOS 10.5–10.14Deprecated
Framework
- Quartz
Declaration
class QCCompositionLayer : CAOpen GLLayer
Overview
The composition tracks the Core Animation layer time and is rendered directly at the current dimensions of the QCComposition
object.
An archived 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 QCComposition
protocol.
Note
You must not modify the asynchronous
property of the superclass CAOpen
.