internal void Set(PaintNative paint) { unsafe { for (int i = 0; i < 6; i++) { float* ptr = paint.xform; XForm[i] = ptr[i]; } for (int i = 0; i < 2; i++) { float* ptr = paint.extent; Extent[i] = ptr[i]; } } Radius = paint.radius; Feather = paint.feather; InnerColor = paint.innerColor; OuterColor = paint.outerColor; Image = paint.image; }
internal void Set(PaintNative paint) { unsafe { for (int i = 0; i < 6; i++) { float *ptr = paint.xform; XForm[i] = ptr[i]; } for (int i = 0; i < 2; i++) { float *ptr = paint.extent; Extent[i] = ptr[i]; } } Radius = paint.radius; Feather = paint.feather; InnerColor = paint.innerColor; OuterColor = paint.outerColor; Image = paint.image; }
internal static extern void nvgFillPaint(IntPtr ctx, PaintNative paint);
internal static extern void nvgStrokePaint(IntPtr ctx, PaintNative paint);
internal static extern void nvgFillPaint(IntPtr ctx, PaintNative paint);
internal static extern void nvgStrokePaint(IntPtr ctx, PaintNative paint);