struct FrameBuffers
Swift
struct FrameBuffers
Where the frame being built actually lives.
Sources/LavaUI/FrameSink.swift:34
Constructors
init(commands: UnsafeMutablePointer<canvas.DrawCommand>, glyphs: UnsafeMutablePointer<canvas.GlyphInstance>, meshVertices: UnsafeMutablePointer<canvas.MeshVertex>, spatialVertices: UnsafeMutablePointer<canvas.SpatialVertex>, gradients: UnsafeMutablePointer<canvas.GradientDesc>, capacity: FrameCapacity)
Wraps storage a sink has claimed.
Sources/LavaUI/FrameSink.swift:49
Properties
var capacity: FrameCapacity
How many of each the buffers have room for.
Sources/LavaUI/FrameSink.swift:46
var commands: UnsafeMutablePointer<canvas.DrawCommand>
Where draw commands are written.
Sources/LavaUI/FrameSink.swift:36
var glyphs: UnsafeMutablePointer<canvas.GlyphInstance>
Where glyph instances are written.
Sources/LavaUI/FrameSink.swift:38
var gradients: UnsafeMutablePointer<canvas.GradientDesc>
Where gradient descriptors are written.
Sources/LavaUI/FrameSink.swift:44
var meshVertices: UnsafeMutablePointer<canvas.MeshVertex>
Where mesh vertices are written.
Sources/LavaUI/FrameSink.swift:40
var spatialVertices: UnsafeMutablePointer<canvas.SpatialVertex>
Where 3D vertices are written.
Sources/LavaUI/FrameSink.swift:42