14 #define _DNA_DEFAULT_ArmatureGpencilModifierData \
16 .deformflag = ARM_DEF_VGROUP, \
19 .vert_coords_prev = NULL, \
23 #define _DNA_DEFAULT_ArrayGpencilModifierData \
28 .flag = GP_ARRAY_USE_RELATIVE, \
29 .offset = {0.0f, 0.0f, 0.0f}, \
30 .shift = {1.0f, 0.0f, 0.0f}, \
31 .rnd_offset = {0.0f, 0.0f, 0.0f}, \
32 .rnd_rot = {0.0f, 0.0f, 0.0f}, \
33 .rnd_scale = {0.0f, 0.0f, 0.0f}, \
43 #define _DNA_DEFAULT_BuildGpencilModifierData \
51 .start_delay = 0.0f, \
56 .time_alignment = 0, \
57 .percentage_fac = 0.0f, \
60 #define _DNA_DEFAULT_ColorGpencilModifierData \
66 .hsv = {0.5f, 1.0f, 1.0f}, \
67 .modify_color = GP_MODIFY_COLOR_BOTH, \
69 .curve_intensity = NULL, \
72 #define _DNA_DEFAULT_HookGpencilModifierData \
82 .falloff_type = eGPHook_Falloff_Smooth, \
83 .parentinv = _DNA_DEFAULT_UNIT_M4, \
84 .cent = {0.0f, 0.0f, 0.0f}, \
90 #define _DNA_DEFAULT_LatticeGpencilModifierData \
100 .cache_data = NULL, \
103 #define _DNA_DEFAULT_MirrorGpencilModifierData \
109 .flag = GP_MIRROR_AXIS_X, \
113 #define _DNA_DEFAULT_MultiplyGpencilModifierData \
124 .fading_center = 0.5f, \
125 .fading_thickness = 0.5f, \
126 .fading_opacity = 0.5f, \
129 #define _DNA_DEFAULT_NoiseGpencilModifierData \
135 .flag = GP_NOISE_FULL_STROKE | GP_NOISE_USE_RANDOM, \
137 .factor_strength = 0.0f, \
138 .factor_thickness = 0.0f, \
139 .factor_uvs = 0.0f, \
140 .noise_scale = 0.0f, \
141 .noise_offset = 0.0f, \
145 .curve_intensity = NULL, \
148 #define _DNA_DEFAULT_OffsetGpencilModifierData \
155 .loc = {0.0f, 0.0f, 0.0f}, \
156 .rot = {0.0f, 0.0f, 0.0f}, \
157 .scale = {0.0f, 0.0f, 0.0f}, \
161 #define _DNA_DEFAULT_OpacityGpencilModifierData \
169 .modify_color = GP_MODIFY_COLOR_BOTH, \
172 .curve_intensity = NULL, \
175 #define _DNA_DEFAULT_SimplifyGpencilModifierData \
189 #define _DNA_DEFAULT_SmoothGpencilModifierData \
195 .flag = GP_SMOOTH_MOD_LOCATION, \
199 .curve_intensity = NULL, \
202 #define _DNA_DEFAULT_SubdivGpencilModifierData \
213 #define _DNA_DEFAULT_TextureGpencilModifierData \
222 .fill_rotation = 0.0f, \
223 .fill_offset = {0.0f, 0.0f}, \
224 .fill_scale = 1.0f, \
226 .fit_method = GP_TEX_CONSTANT_LENGTH, \
230 #define _DNA_DEFAULT_ThickGpencilModifierData \
237 .thickness_fac = 1.0f, \
242 #define _DNA_DEFAULT_TimeGpencilModifierData \
246 .flag = GP_TIME_KEEP_LOOP, \
248 .frame_scale = 1.0f, \
254 #define _DNA_DEFAULT_TintGpencilModifierData \
263 .mode = GPPAINT_MODE_BOTH, \
266 .rgb = {1.0f, 1.0f, 1.0f}, \
268 .curve_intensity = NULL, \
272 #define _DNA_DEFAULT_WeightProxGpencilModifierData \
274 .target_vgname = "", \
281 .dist_start = 0.0f, \
285 #define _DNA_DEFAULT_WeightAngleGpencilModifierData \
287 .target_vgname = "", \
297 #define _DNA_DEFAULT_LineartGpencilModifierData \
299 .edge_types = LRT_EDGE_FLAG_INIT_TYPE, \
302 .flags = LRT_GPENCIL_MATCH_OUTPUT_VGROUP, \
303 .crease_threshold = DEG2RAD(140.0f), \
304 .calculation_flags = LRT_ALLOW_DUPLI_OBJECTS | LRT_ALLOW_CLIPPING_BOUNDARIES | \
305 LRT_USE_CREASE_ON_SHARP_EDGES | LRT_FILTER_FACE_MARK_KEEP_CONTOUR, \
307 .angle_splitting_threshold = 0.0f, \
308 .chaining_image_threshold = 0.001f, \
309 .stroke_depth_offset = 0.05,\
310 .chain_smooth_tolerance = 0.0f,\
312 .shadow_camera_near = 0.1f, \
313 .shadow_camera_far = 200.0f, \
314 .shadow_camera_size = 200.0f, \
317 #define _DNA_DEFAULT_LengthGpencilModifierData \
321 .overshoot_fac = 0.1f,\
324 .flag = GP_LENGTH_USE_CURVATURE,\
325 .point_density = 30.0f,\
326 .segment_influence = 0.0f,\
327 .max_angle = DEG2RAD(170.0f),\
328 .rand_start_fac = 0.0f,\
329 .rand_end_fac = 0.0f,\
330 .rand_offset = 0.0f,\
335 #define _DNA_DEFAULT_DashGpencilModifierData \
340 .segment_active_index = 0, \
343 #define _DNA_DEFAULT_DashGpencilModifierSegment \
353 #define _DNA_DEFAULT_ShrinkwrapGpencilModifierData \
356 .aux_target = NULL, \
357 .keep_dist = 0.05f, \
358 .shrink_type = MOD_SHRINKWRAP_NEAREST_SURFACE, \
359 .shrink_opts = MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR, \
361 .proj_limit = 0.0f, \
363 .subsurf_levels = 0, \
370 .smooth_factor = 0.05f, \
374 #define _DNA_DEFAULT_EnvelopeGpencilModifierData \
377 .mode = GP_ENVELOPE_SEGMENTS, \