static Glfw.Cursor CreateCursorFrame(float t) { int i = 0, x, y; var buffer = new byte[64 * 64 * 4]; for (y = 0; y < 64; y++) { for (x = 0; x < 64; x++) { buffer[i++] = 255; buffer[i++] = 255; buffer[i++] = 255; buffer[i++] = (byte)(255 * Star(x, y, t)); } } var image = new Glfw.Image { Width = 64, Height = 64, Pixels = buffer }; return(Glfw.CreateCursor(image, image.Width / 2, image.Height / 2)); }