Exemplo n.º 1
0
        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));
        }