Пример #1
0
        internal static NativeCurve2 *CopyCurve4ToNativeCurve4(Curve x, Curve y)
        {
            NativeCurve *X = CopyCurveToNativeCurve(x);
            NativeCurve *Y = CopyCurveToNativeCurve(y);

            return(util_Curve2_Ctor(X, Y));
        }
Пример #2
0
        internal static NativeCurve2 *CopyCurve2ToNativeCurve2(Curve2 managedCurve)
        {
            NativeCurve *x = CopyCurveToNativeCurve(managedCurve.X);
            NativeCurve *y = CopyCurveToNativeCurve(managedCurve.Y);

            return(util_Curve2_Ctor(x, y));
        }
Пример #3
0
        internal static NativeCurve3 *CopyCurve4ToNativeCurve4(Curve x, Curve y, Curve z)
        {
            NativeCurve *X = CopyCurveToNativeCurve(x);
            NativeCurve *Y = CopyCurveToNativeCurve(y);
            NativeCurve *Z = CopyCurveToNativeCurve(z);

            return(util_Curve3_Ctor(X, Y, Z));
        }
Пример #4
0
        internal static NativeCurve3 *CopyCurve3ToNativeCurve3(Curve3 managedCurve)
        {
            NativeCurve *x = CopyCurveToNativeCurve(managedCurve.X);
            NativeCurve *y = CopyCurveToNativeCurve(managedCurve.Y);
            NativeCurve *z = CopyCurveToNativeCurve(managedCurve.Z);

            return(util_Curve3_Ctor(x, y, z));
        }
Пример #5
0
        internal static NativeCurve4 *CopyCurve4ToNativeCurve4(Curve x, Curve y, Curve z, Curve w)
        {
            NativeCurve *X = CopyCurveToNativeCurve(x);
            NativeCurve *Y = CopyCurveToNativeCurve(y);
            NativeCurve *Z = CopyCurveToNativeCurve(z);
            NativeCurve *W = CopyCurveToNativeCurve(w);

            return(util_Curve4_Ctor(X, Y, Z, W));
        }
Пример #6
0
        internal static NativeCurve4 *CopyCurve4ToNativeCurve4(Curve4 managedCurve)
        {
            NativeCurve *x = CopyCurveToNativeCurve(managedCurve.X);
            NativeCurve *y = CopyCurveToNativeCurve(managedCurve.Y);
            NativeCurve *z = CopyCurveToNativeCurve(managedCurve.Z);
            NativeCurve *w = CopyCurveToNativeCurve(managedCurve.W);

            return(util_Curve4_Ctor(x, y, z, w));
        }
Пример #7
0
        internal static NativeCurve *CopyCurveToNativeCurve(Curve managedCurve)
        {
            NativeCurve *nativeCurve = util_Curve_Ctor();

            foreach (CurveKey key in managedCurve.Keys)
            {
                util_Curve_Add(nativeCurve, key.Position, key.Value);
            }
            return(nativeCurve);
        }
Пример #8
0
 internal static extern void nativeModule_AlphaModule_SetCurve(Submodule *modulePtr, NativeCurve *curvePtr);
Пример #9
0
 internal static extern void nativeModule_SpeedModule_SetRandomCurve(Submodule *modulePtr, NativeCurve *curvePtr);
Пример #10
0
 internal static extern void nativeModule_LightnessModule_SetCurve(Submodule *modulePtr, NativeCurve *curvePtr);
Пример #11
0
 internal static extern NativeCurve4 *util_Curve4_Ctor(NativeCurve *x, NativeCurve *y, NativeCurve *z, NativeCurve *w);
Пример #12
0
 internal static extern NativeCurve3 *util_Curve3_Ctor(NativeCurve *x, NativeCurve *y, NativeCurve *z);
Пример #13
0
 internal static extern NativeCurve2 *util_Curve2_Ctor(NativeCurve *x, NativeCurve *y);
Пример #14
0
 internal static extern void util_Curve_Add(NativeCurve *curvePtr, float position, float value);
Пример #15
0
 internal static extern void nativeModule_SaturationModule_SetCurve(Submodule *modulePtr, NativeCurve *curvePtr);