28 #define _DNA_DEFAULT_ArmatureGpencilModifierData \
30 .deformflag = ARM_DEF_VGROUP, \
33 .vert_coords_prev = NULL, \
37 #define _DNA_DEFAULT_ArrayGpencilModifierData \
42 .flag = GP_ARRAY_USE_RELATIVE, \
43 .offset = {0.0f, 0.0f, 0.0f}, \
44 .shift = {1.0f, 0.0f, 0.0f}, \
45 .rnd_offset = {0.0f, 0.0f, 0.0f}, \
46 .rnd_rot = {0.0f, 0.0f, 0.0f}, \
47 .rnd_scale = {0.0f, 0.0f, 0.0f}, \
57 #define _DNA_DEFAULT_BuildGpencilModifierData \
65 .start_delay = 0.0f, \
70 .time_alignment = 0, \
71 .percentage_fac = 0.0f, \
74 #define _DNA_DEFAULT_ColorGpencilModifierData \
80 .hsv = {0.5f, 1.0f, 1.0f}, \
81 .modify_color = GP_MODIFY_COLOR_BOTH, \
83 .curve_intensity = NULL, \
86 #define _DNA_DEFAULT_HookGpencilModifierData \
96 .falloff_type = eGPHook_Falloff_Smooth, \
97 .parentinv = _DNA_DEFAULT_UNIT_M4, \
98 .cent = {0.0f, 0.0f, 0.0f}, \
101 .curfalloff = NULL, \
104 #define _DNA_DEFAULT_LatticeGpencilModifierData \
114 .cache_data = NULL, \
117 #define _DNA_DEFAULT_MirrorGpencilModifierData \
123 .flag = GP_MIRROR_AXIS_X, \
127 #define _DNA_DEFAULT_MultiplyGpencilModifierData \
138 .fading_center = 0.5f, \
139 .fading_thickness = 0.5f, \
140 .fading_opacity = 0.5f, \
143 #define _DNA_DEFAULT_NoiseGpencilModifierData \
149 .flag = GP_NOISE_FULL_STROKE | GP_NOISE_USE_RANDOM, \
151 .factor_strength = 0.0f, \
152 .factor_thickness = 0.0f, \
153 .factor_uvs = 0.0f, \
154 .noise_scale = 0.0f, \
155 .noise_offset = 0.0f, \
159 .curve_intensity = NULL, \
162 #define _DNA_DEFAULT_OffsetGpencilModifierData \
169 .loc = {0.0f, 0.0f, 0.0f}, \
170 .rot = {0.0f, 0.0f, 0.0f}, \
171 .scale = {0.0f, 0.0f, 0.0f}, \
175 #define _DNA_DEFAULT_OpacityGpencilModifierData \
183 .modify_color = GP_MODIFY_COLOR_BOTH, \
186 .curve_intensity = NULL, \
189 #define _DNA_DEFAULT_SimplifyGpencilModifierData \
203 #define _DNA_DEFAULT_SmoothGpencilModifierData \
209 .flag = GP_SMOOTH_MOD_LOCATION, \
213 .curve_intensity = NULL, \
216 #define _DNA_DEFAULT_SubdivGpencilModifierData \
227 #define _DNA_DEFAULT_TextureGpencilModifierData \
236 .fill_rotation = 0.0f, \
237 .fill_offset = {0.0f, 0.0f}, \
238 .fill_scale = 1.0f, \
240 .fit_method = GP_TEX_CONSTANT_LENGTH, \
244 #define _DNA_DEFAULT_ThickGpencilModifierData \
251 .thickness_fac = 1.0f, \
256 #define _DNA_DEFAULT_TimeGpencilModifierData \
260 .flag = GP_TIME_KEEP_LOOP, \
262 .frame_scale = 1.0f, \
268 #define _DNA_DEFAULT_TintGpencilModifierData \
277 .mode = GPPAINT_MODE_BOTH, \
280 .rgb = {1.0f, 1.0f, 1.0f}, \
282 .curve_intensity = NULL, \
286 #define _DNA_DEFAULT_LineartGpencilModifierData \
288 .edge_types = LRT_EDGE_FLAG_ALL_TYPE, \
291 .flags = LRT_GPENCIL_MATCH_OUTPUT_VGROUP, \
292 .crease_threshold = DEG2RAD(140.0f), \
293 .calculation_flags = LRT_ALLOW_DUPLI_OBJECTS | LRT_ALLOW_CLIPPING_BOUNDARIES, \
294 .angle_splitting_threshold = DEG2RAD(60.0f), \
295 .chaining_image_threshold = 0.001f, \