我想把它转换成swift,或者至少找到做同样事情的东西.
size_t width = CGImageGetWidth(spriteImage);
size_t height = CGImageGetHeight(spriteImage);
GLubyte * spriteData = (GLubyte *) calloc(width*height*4, sizeof(GLubyte));
Run Code Online (Sandbox Code Playgroud)
我需要以正确大小的swift初始化spriteData指针.
前两个是类型size_t,Uint在Swift 中映射,最后一个是GLubyte映射到UInt8.此代码将初始化spriteData为一个数组GLubyte,您可以将其传递给需要UnsafeMutablePointer<GLubyte>或的任何C函数UnsafePointer<GLubyte>:
let width = CGImageGetWidth(spriteImage)
let height = CGImageGetHeight(spriteImage)
var spriteData: [GLubyte] = Array(count: Int(width * height * 4), repeatedValue: 0)
Run Code Online (Sandbox Code Playgroud)
你需要做spriteData什么?
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |