X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Fsrc%2Fsynfig%2Flayer_motionblur.cpp;h=c0e27ea42884c707c62627988611e6a997f54d41;hb=b56b3e2d45cf281bb0c537f40ab43c908048df01;hp=855112ce50b8986fa52343f9ade830c28aa61aa9;hpb=c11c4966980ed301f40b3dcc24e4fbec525f93e3;p=synfig.git diff --git a/synfig-core/src/synfig/layer_motionblur.cpp b/synfig-core/src/synfig/layer_motionblur.cpp index 855112c..c0e27ea 100644 --- a/synfig-core/src/synfig/layer_motionblur.cpp +++ b/synfig-core/src/synfig/layer_motionblur.cpp @@ -66,7 +66,12 @@ Layer_MotionBlur::Layer_MotionBlur(): subsamples_factor (1.0), subsampling_type (SUBSAMPLING_HYPERBOLIC), subsample_start (0.0), - subsample_end (1.0) + subsample_end (1.0), + aperture_static (false), + subsamples_factor_static (false), + subsampling_type_static (true), + subsample_start_static (false), + subsample_end_static (false) { } @@ -264,3 +269,30 @@ Layer_MotionBlur::accelerated_render(Context context,Surface *surface,int qualit return true; } + + +bool +Layer_MotionBlur::set_param_static(const String ¶m, const bool x) +{ + SET_STATIC(aperture, x) + SET_STATIC(subsamples_factor, x) + SET_STATIC(subsampling_type, x) + SET_STATIC(subsample_start, x) + SET_STATIC(subsample_end, x) + + return Layer_Composite::set_param_static(param, x); +} + + +bool +Layer_MotionBlur::get_param_static(const String ¶m) const +{ + + GET_STATIC(aperture) + GET_STATIC(subsamples_factor) + GET_STATIC(subsampling_type) + GET_STATIC(subsample_start) + GET_STATIC(subsample_end) + + return Layer_Composite::get_param_static(param); +}