public static void Color3(ref Color4 color) { unsafe { fixed(float *ptr = &color.R) { Delegates.Color3fv(ptr); } } }