Open Zollerboy1 opened 4 years ago
This makes working with e.g. OpenGL much easier.
As an example, this allows me to write
matrix.withUnsafePointer { glUniformMatrix4fv(location, 1, GL_FALSE, $0) }
This code is much cleaner compared to
withUnsafeBytes(of: matrix) { rawBuffer in let buffer = UnsafeBufferPointer(start: rawBuffer.baseAddress!.assumingMemoryBound(to: Float.self), count: 4 * 4) glUniformMatrix4fv(location, 1, GL_FALSE, buffer.baseAddress) }
This makes working with e.g. OpenGL much easier.
As an example, this allows me to write
This code is much cleaner compared to