Instance Method

draw(in:pixelFormat:forLayerTime:displayTime:)

Draws the OpenGL content for the specified time.

Declaration

func draw(in context: NSOpenGLContext, pixelFormat: NSOpenGLPixelFormat, forLayerTime t: CFTimeInterval, displayTime ts: UnsafePointer<CVTimeStamp>)

Parameters

context

The NSOpenGLContext in to which the OpenGL content would be drawn.

pixelFormat

The pixel format used when the context was created.

timeInterval

The current layer time.

timeStamp

The display timestamp associated with timeInterval. Can be null.

Discussion

This method is called when a new frame needs to be generated for the layer time specified by timeInterval.