 |
Blender V4.3
|
Go to the documentation of this file.
13#define _DNA_DEFAULT_ArmatureModifierData \
15 .deformflag = ARM_DEF_VGROUP, \
22#define _DNA_DEFAULT_ArrayModifierData \
28 .offset = {1.0f, 0.0f, 0.0f}, \
29 .scale = {1.0f, 0.0f, 0.0f}, \
31 .merge_dist = 0.01f, \
32 .fit_type = MOD_ARR_FIXEDCOUNT, \
33 .offset_type = MOD_ARR_OFF_RELATIVE, \
36 .uv_offset = {0.0f, 0.0f}, \
39#define _DNA_DEFAULT_BevelModifierData \
44 .val_flags = MOD_BEVEL_AMT_OFFSET, \
45 .profile_type = MOD_BEVEL_PROFILE_SUPERELLIPSE, \
46 .lim_flags = MOD_BEVEL_ANGLE, \
50 .face_str_mode = MOD_BEVEL_FACE_STRENGTH_NONE, \
51 .miter_inner = MOD_BEVEL_MITER_SHARP, \
52 .miter_outer = MOD_BEVEL_MITER_SHARP, \
53 .affect_type = MOD_BEVEL_AFFECT_EDGES, \
55 .edge_weight_name = "bevel_weight_edge", \
56 .vertex_weight_name = "bevel_weight_vert", \
57 .bevel_angle = DEG2RADF(30.0f), \
62#define _DNA_DEFAULT_BooleanModifierData \
66 .double_threshold = 1e-6f, \
67 .operation = eBooleanModifierOp_Difference, \
68 .solver = eBooleanModifierSolver_Mesh_Arr, \
69 .flag = eBooleanModifierFlag_Object, \
73#define _DNA_DEFAULT_BuildModifierData \
82#define _DNA_DEFAULT_CastModifierData \
89 .flag = MOD_CAST_X | MOD_CAST_Y | MOD_CAST_Z | MOD_CAST_SIZE_FROM_RADIUS, \
90 .type = MOD_CAST_TYPE_SPHERE, \
93#define _DNA_DEFAULT_ClothSimSettings \
98 .gravity = {0.0f, 0.0f, -9.81f}, \
105 .max_sewing = 0.0f, \
106 .avg_spring_len = 0.0f, \
108 .time_scale = 1.0f, \
110 .eff_force_scale = 1000.0f, \
111 .eff_wind_scale = 250.0f, \
112 .sim_time_old = 0.0f, \
114 .goalspring = 1.0f, \
116 .velocity_smooth = 0.0f, \
117 .density_target = 0.0f, \
118 .density_strength = 0.0f, \
119 .collider_friction = 0.0f, \
120 .shrink_min = 0.0f, \
121 .shrink_max = 0.0f, \
122 .uniform_pressure_force = 0.0f, \
123 .target_volume = 0.0f, \
124 .pressure_factor = 1.0f, \
125 .fluid_density = 0.0f, \
126 .vgroup_pressure = 0, \
127 .bending_damping = 0.5f, \
128 .voxel_cell_size = 0.1f, \
129 .stepsPerFrame = 5, \
130 .flags = CLOTH_SIMSETTINGS_FLAG_INTERNAL_SPRINGS_NORMAL, \
131 .maxspringlen = 10, \
135 .vgroup_struct = 0, \
136 .vgroup_shrink = 0, \
137 .shapekey_rest = 0, \
140 .effector_weights = NULL, \
141 .bending_model = CLOTH_BENDING_ANGULAR, \
144 .compression = 15.0f, \
145 .max_tension = 15.0f, \
146 .max_compression = 15.0f, \
147 .tension_damp = 5.0f, \
148 .compression_damp = 5.0f, \
149 .shear_damp = 5.0f, \
150 .internal_spring_max_length = 0.0f, \
151 .internal_spring_max_diversion = M_PI_4, \
152 .vgroup_intern = 0, \
153 .internal_tension = 15.0f, \
154 .internal_compression = 15.0f, \
155 .max_internal_tension = 15.0f, \
156 .max_internal_compression = 15.0f, \
159#define _DNA_DEFAULT_ClothCollSettings \
161 .collision_list = NULL, \
163 .self_friction = 5.0f, \
166 .selfepsilon = 0.015f, \
167 .flags = CLOTH_COLLSETTINGS_FLAG_ENABLED, \
170 .vgroup_selfcol = 0, \
171 .vgroup_objcol = 0, \
173 .self_clamp = 0.0f, \
176#define _DNA_DEFAULT_ClothModifierData \
178 .clothObject = NULL, \
180 .coll_parms = NULL, \
181 .point_cache = NULL, \
182 .ptcaches = {NULL, NULL}, \
184 .hair_grid_min = {0.0f, 0.0f, 0.0f}, \
185 .hair_grid_max = {0.0f, 0.0f, 0.0f}, \
186 .hair_grid_res = {0, 0, 0}, \
187 .hair_grid_cellsize = 0.0f, \
188 .solver_result = NULL, \
191#define _DNA_DEFAULT_CollisionModifierData \
196 .current_xnew = NULL, \
202 .time_x = -1000.0f, \
203 .time_xnew = -1000.0f, \
204 .is_static = false, \
208#define _DNA_DEFAULT_CorrectiveSmoothModifierData \
210 .bind_coords = NULL, \
211 .bind_coords_num = 0, \
216 .smooth_type = MOD_CORRECTIVESMOOTH_SMOOTH_SIMPLE, \
220#define _DNA_DEFAULT_CurveModifierData \
224 .defaxis = MOD_CURVE_POSX, \
230#define _DNA_DEFAULT_DataTransferModifierData \
234 .vmap_mode = MREMAP_MODE_VERT_NEAREST, \
235 .emap_mode = MREMAP_MODE_EDGE_NEAREST, \
236 .lmap_mode = MREMAP_MODE_LOOP_NEAREST_POLYNOR, \
237 .pmap_mode = MREMAP_MODE_POLY_NEAREST, \
238 .map_max_distance = 1.0f, \
239 .map_ray_radius = 0.0f, \
240 .islands_precision = 0.0f, \
241 .layers_select_src = {DT_LAYERS_ALL_SRC, DT_LAYERS_ALL_SRC, DT_LAYERS_ALL_SRC, DT_LAYERS_ALL_SRC}, \
242 .layers_select_dst = {DT_LAYERS_NAME_DST, DT_LAYERS_NAME_DST, DT_LAYERS_NAME_DST, DT_LAYERS_NAME_DST}, \
243 .mix_mod = CDT_MIX_TRANSFER, \
244 .mix_factor = 1.0f, \
246 .flags = MOD_DATATRANSFER_OBSRC_TRANSFORM, \
250#define _DNA_DEFAULT_DecimateModifierData \
255 .symmetry_axis = 0, \
256 .angle = DEG2RADF(5.0f), \
258 .defgrp_factor = 1.0f, \
264#define _DNA_DEFAULT_DisplaceModifierData \
267 .map_object = NULL, \
269 .uvlayer_name = "", \
273 .direction = MOD_DISP_DIR_NOR, \
276 .space = MOD_DISP_SPACE_LOCAL, \
280#define _DNA_DEFAULT_DynamicPaintModifierData \
284 .type = MOD_DYNAMICPAINT_TYPE_CANVAS, \
288#define _DNA_DEFAULT_EdgeSplitModifierData \
290 .split_angle = DEG2RADF(30.0f), \
291 .flags = MOD_EDGESPLIT_FROMANGLE | MOD_EDGESPLIT_FROMFLAG, \
294#define _DNA_DEFAULT_ExplodeModifierData \
297 .flag = eExplodeFlag_Unborn | eExplodeFlag_Alive | eExplodeFlag_Dead, \
305#define _DNA_DEFAULT_HookModifierData \
309 .falloff_type = eHook_Falloff_Smooth, \
310 .parentinv = _DNA_DEFAULT_UNIT_M4, \
311 .cent = {0.0f, 0.0f, 0.0f}, \
313 .curfalloff = NULL, \
320#define _DNA_DEFAULT_LaplacianDeformModifierData \
322 .anchor_grp_name = "", \
326 .cache_system = NULL, \
330#define _DNA_DEFAULT_LaplacianSmoothModifierData \
333 .lambda_border = 0.01f, \
335 .flag = MOD_LAPLACIANSMOOTH_X | MOD_LAPLACIANSMOOTH_Y | MOD_LAPLACIANSMOOTH_Z | \
336 MOD_LAPLACIANSMOOTH_PRESERVE_VOLUME | MOD_LAPLACIANSMOOTH_NORMALIZED, \
340#define _DNA_DEFAULT_LatticeModifierData \
348#define _DNA_DEFAULT_MaskModifierData \
358#define _DNA_DEFAULT_MeshCacheModifierData \
361 .type = MOD_MESHCACHE_TYPE_MDD, \
367 .interp = MOD_MESHCACHE_INTERP_LINEAR, \
369 .deform_mode = 0.0f, \
370 .frame_start = 0.0f, \
371 .frame_scale = 1.0f, \
372 .eval_frame = 0.0f, \
374 .eval_factor = 0.0f, \
378#define _DNA_DEFAULT_MeshDeformModifierData \
384 .bindinfluences = NULL, \
385 .bindoffsets = NULL, \
386 .bindcagecos = NULL, \
388 .cage_verts_num = 0, \
390 .dyninfluences = NULL, \
393 .influences_num = 0, \
394 .dyncellmin = {0.0f, 0.0f, 0.0f}, \
395 .dyncellwidth = 0.0f, \
396 .bindmat = _DNA_DEFAULT_UNIT_M4, \
397 .bindweights = NULL, \
402#define _DNA_DEFAULT_MeshSeqCacheModifierData \
404 .cache_file = NULL, \
406 .read_flag = MOD_MESHSEQ_READ_VERT | MOD_MESHSEQ_READ_POLY | MOD_MESHSEQ_READ_UV | \
407 MOD_MESHSEQ_READ_COLOR | MOD_MESHSEQ_INTERPOLATE_VERTICES, \
408 .velocity_scale = 1.0f, \
410 .reader_object_path = "", \
413#define _DNA_DEFAULT_MirrorModifierData \
415 .flag = MOD_MIR_AXIS_X | MOD_MIR_VGROUP, \
416 .tolerance = 0.001f, \
417 .bisect_threshold = 0.001f, \
418 .uv_offset = {0.0f, 0.0f}, \
419 .uv_offset_copy = {0.0f, 0.0f}, \
421 .use_correct_order_on_merge = true, \
424#define _DNA_DEFAULT_MultiresModifierData \
430 .flags = eMultiresModifierFlag_UseCrease | eMultiresModifierFlag_ControlEdges, \
431 .uv_smooth = SUBSURF_UV_SMOOTH_PRESERVE_BOUNDARIES, \
433 .boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL, \
436#define _DNA_DEFAULT_NormalEditModifierData \
440 .mode = MOD_NORMALEDIT_MODE_RADIAL, \
442 .mix_mode = MOD_NORMALEDIT_MIX_COPY, \
443 .mix_factor = 1.0f, \
445 .offset = {0.0f, 0.0f, 0.0f}, \
449#define _DNA_DEFAULT_OceanModifierData \
452 .oceancache = NULL, \
454 .viewport_resolution = 7, \
455 .spatial_size = 50, \
456 .wind_velocity = 30.0f, \
458 .smallest_wave = 0.01f, \
460 .wave_alignment = 0.0f, \
461 .wave_direction = 0.0f, \
462 .wave_scale = 1.0f, \
463 .chop_amount = 1.0f, \
464 .foam_coverage = 0.0f, \
466 .spectrum = MOD_OCEAN_SPECTRUM_PHILLIPS, \
467 .fetch_jonswap = 120.0f, \
468 .sharpen_peak_jonswap = 0.0f, \
472 .foamlayername = "", \
473 .spraylayername = "", \
475 .geometry_mode = 0, \
481 .foam_fade = 0.98f, \
484#define _DNA_DEFAULT_ParticleInstanceModifierData \
487 .flag = eParticleInstanceFlag_Parents | eParticleInstanceFlag_Unborn | \
488 eParticleInstanceFlag_Alive | eParticleInstanceFlag_Dead, \
490 .space = eParticleInstanceSpace_World, \
492 .random_position = 0.0f, \
494 .random_rotation = 0.0f, \
495 .particle_offset = 0.0f, \
496 .particle_amount = 1.0f, \
497 .index_layer_name = "", \
498 .value_layer_name = "", \
501#define _DNA_DEFAULT_ParticleSystemModifierData \
504 .mesh_final = NULL, \
505 .mesh_original = NULL, \
512#define _DNA_DEFAULT_RemeshModifierData \
516 .hermite_num = 1.0f, \
518 .flag = MOD_REMESH_FLOOD_FILL, \
519 .mode = MOD_REMESH_VOXEL, \
520 .voxel_size = 0.1f, \
521 .adaptivity = 0.0f, \
524#define _DNA_DEFAULT_ScrewModifierData \
528 .render_steps = 16, \
531 .angle = 2.0f * M_PI, \
532 .merge_dist = 0.01f, \
533 .flag = MOD_SCREW_SMOOTH_SHADING, \
539#define _DNA_DEFAULT_ShrinkwrapModifierData \
545 .shrinkType = MOD_SHRINKWRAP_NEAREST_SURFACE, \
546 .shrinkOpts = MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR, \
550 .subsurfLevels = 0, \
553#define _DNA_DEFAULT_SimpleDeformModifierData \
557 .factor = DEG2RADF(45.0f), \
558 .limit = {0.0f, 1.0f}, \
559 .mode = MOD_SIMPLEDEFORM_MODE_TWIST, \
565#define _DNA_DEFAULT_NodesModifierData \
567 .bake_target = NODES_MODIFIER_BAKE_TARGET_PACKED, \
570#define _DNA_DEFAULT_SkinModifierData \
572 .branch_smoothing = 0.0f, \
574 .symmetry_axes = MOD_SKIN_SYMM_X, \
577#define _DNA_DEFAULT_SmoothModifierData \
582 .flag = MOD_SMOOTH_X | MOD_SMOOTH_Y | MOD_SMOOTH_Z, \
587#define _DNA_DEFAULT_SolidifyModifierData \
590 .shell_defgrp_name = "", \
591 .rim_defgrp_name = "", \
593 .offset_fac = -1.0f, \
594 .offset_fac_vg = 0.0f, \
595 .offset_clamp = 0.0f, \
596 .mode = MOD_SOLIDIFY_MODE_EXTRUDE, \
597 .nonmanifold_offset_mode = MOD_SOLIDIFY_NONMANIFOLD_OFFSET_MODE_CONSTRAINTS, \
598 .nonmanifold_boundary_mode = MOD_SOLIDIFY_NONMANIFOLD_BOUNDARY_MODE_NONE, \
599 .crease_inner = 0.0f, \
600 .crease_outer = 0.0f, \
601 .crease_rim = 0.0f, \
602 .flag = MOD_SOLIDIFY_RIM, \
605 .merge_tolerance = 0.0001f, \
606 .bevel_convex = 0.0f, \
609#define _DNA_DEFAULT_SubsurfModifierData \
614 .flags = eSubsurfModifierFlag_UseCrease | eSubsurfModifierFlag_ControlEdges, \
615 .uv_smooth = SUBSURF_UV_SMOOTH_PRESERVE_BOUNDARIES, \
617 .boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL, \
622#define _DNA_DEFAULT_SurfaceModifierData \
627#define _DNA_DEFAULT_SurfaceDeformModifierData \
633 .mesh_verts_num = 0, \
634 .bind_verts_num = 0, \
635 .target_verts_num = 0, \
636 .target_polys_num = 0, \
638 .mat = _DNA_DEFAULT_UNIT_M4, \
643#define _DNA_DEFAULT_TriangulateModifierData \
646 .quad_method = MOD_TRIANGULATE_QUAD_SHORTEDGE, \
647 .ngon_method = MOD_TRIANGULATE_NGON_BEAUTY, \
651#define _DNA_DEFAULT_UVProjectModifierData \
653 .projectors = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}, \
654 .projectors_num = 1, \
659 .uvlayer_name = "", \
663#define _DNA_DEFAULT_UVWarpModifierData \
668 .center = {0.5f, 0.5f}, \
669 .offset = {0.0f, 0.0f}, \
670 .scale = {1.0f, 1.0f}, \
672 .object_src = NULL, \
674 .object_dst = NULL, \
677 .uvlayer_name = "", \
680#define _DNA_DEFAULT_WarpModifierData \
683 .map_object = NULL, \
685 .uvlayer_name = "", \
688 .object_from = NULL, \
692 .curfalloff = NULL, \
695 .falloff_radius = 1.0f, \
697 .falloff_type = eWarp_Falloff_Smooth, \
700#define _DNA_DEFAULT_WaveModifierData \
703 .map_object = NULL, \
705 .uvlayer_name = "", \
707 .texmapping = MOD_DISP_MAP_LOCAL, \
708 .objectcenter = NULL, \
710 .flag = MOD_WAVE_X | MOD_WAVE_Y | MOD_WAVE_CYCL | MOD_WAVE_NORM_X | MOD_WAVE_NORM_Y | MOD_WAVE_NORM_Z, \
723#define _DNA_DEFAULT_WeightedNormalModifierData \
726 .mode = MOD_WEIGHTEDNORMAL_MODE_FACE, \
732#define _DNA_DEFAULT_WeightVGEditModifierData \
736 .falloff_type = MOD_WVG_MAPPING_NONE, \
737 .default_weight = 0.0f, \
738 .cmap_curve = NULL, \
739 .add_threshold = 0.01f, \
740 .rem_threshold = 0.01f, \
741 .mask_constant = 1.0f, \
742 .mask_defgrp_name = "", \
743 .mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
744 .mask_texture = NULL, \
745 .mask_tex_map_obj = NULL, \
746 .mask_tex_map_bone = "", \
747 .mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
748 .mask_tex_uvlayer_name = "", \
751#define _DNA_DEFAULT_WeightVGMixModifierData \
753 .defgrp_name_a = "", \
754 .defgrp_name_b = "", \
755 .default_weight_a = 0.0f, \
756 .default_weight_b = 0.0f, \
757 .mix_mode = MOD_WVG_MIX_SET, \
758 .mix_set = MOD_WVG_SET_AND, \
759 .mask_constant = 1.0f, \
760 .mask_defgrp_name = "", \
761 .mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
762 .mask_texture = NULL, \
763 .mask_tex_map_obj = NULL, \
764 .mask_tex_map_bone = "", \
765 .mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
766 .mask_tex_uvlayer_name = "", \
770#define _DNA_DEFAULT_WeightVGProximityModifierData \
773 .proximity_mode = MOD_WVG_PROXIMITY_OBJECT, \
774 .proximity_flags = MOD_WVG_PROXIMITY_GEOM_VERTS, \
775 .proximity_ob_target = NULL, \
776 .mask_constant = 1.0f, \
777 .mask_defgrp_name = "", \
778 .mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
779 .mask_texture = NULL, \
780 .mask_tex_map_obj = NULL, \
781 .mask_tex_map_bone = "", \
782 .mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
783 .mask_tex_uvlayer_name = "", \
786 .falloff_type = MOD_WVG_MAPPING_NONE, \
789#define _DNA_DEFAULT_WeldModifierData \
791 .merge_dist = 0.001f, \
792 .mode = MOD_WELD_MODE_ALL, \
796#define _DNA_DEFAULT_WireframeModifierData \
800 .offset_fac = 0.0f, \
801 .offset_fac_vg = 0.0f, \
802 .crease_weight = 1.0f, \
803 .flag = MOD_WIREFRAME_REPLACE | MOD_WIREFRAME_OFS_EVEN, \
807#define _DNA_DEFAULT_GreasePencilOpacityModifierData \
809 .color_mode = MOD_GREASE_PENCIL_COLOR_BOTH, \
810 .color_factor = 1.0f, \
811 .hardness_factor = 1.0f, \
814#define _DNA_DEFAULT_GreasePencilSubdivModifierData \
819#define _DNA_DEFAULT_GreasePencilColorModifierData \
821 .color_mode = MOD_GREASE_PENCIL_COLOR_BOTH, \
822 .hsv = {0.5f, 1.0f, 1.0f}, \
826#define _DNA_DEFAULT_GreasePencilTintModifierData \
828 .color_mode = MOD_GREASE_PENCIL_COLOR_BOTH, \
829 .tint_mode = MOD_GREASE_PENCIL_TINT_UNIFORM, \
832 .color = {1.0f, 1.0f, 1.0f}, \
835#define _DNA_DEFAULT_GreasePencilSmoothModifierData \
837 .flag = MOD_GREASE_PENCIL_SMOOTH_MOD_LOCATION, \
842#define _DNA_DEFAULT_GreasePencilOffsetModifierData \
845 .offset_mode = MOD_GREASE_PENCIL_OFFSET_RANDOM, \
846 .loc = {0.0f, 0.0f, 0.0f}, \
847 .rot = {0.0f, 0.0f, 0.0f}, \
848 .scale = {0.0f, 0.0f, 0.0f}, \
850 .stroke_start_offset = 0, \
853#define _DNA_DEFAULT_GreasePencilNoiseModifierData \
855 .flag = GP_NOISE_FULL_STROKE | GP_NOISE_USE_RANDOM, \
857 .factor_strength = 0.0f, \
858 .factor_thickness = 0.0f, \
859 .factor_uvs = 0.0f, \
860 .noise_scale = 0.0f, \
861 .noise_offset = 0.0f, \
866#define _DNA_DEFAULT_GreasePencilMirrorModifierData \
868 .flag = MOD_GREASE_PENCIL_MIRROR_AXIS_X, \
871#define _DNA_DEFAULT_GreasePencilThickModifierData \
874 .thickness_fac = 1.0f, \
878#define _DNA_DEFAULT_GreasePencilLatticeModifierData \
884#define _DNA_DEFAULT_GreasePencilDashModifierData \
887 .segments_array = NULL, \
889 .segment_active_index = 0, \
892#define _DNA_DEFAULT_GreasePencilDashModifierSegment \
902#define _DNA_DEFAULT_GreasePencilMultiModifierData \
908 .fading_center = 0.5f, \
909 .fading_thickness = 0.5f, \
910 .fading_opacity = 0.5f, \
913#define _DNA_DEFAULT_GreasePencilLengthModifierData \
917 .overshoot_fac = 0.1f,\
918 .flag = GP_LENGTH_USE_CURVATURE,\
919 .point_density = 30.0f,\
920 .segment_influence = 0.0f,\
921 .max_angle = DEG2RAD(170.0f),\
922 .rand_start_fac = 0.0f,\
923 .rand_end_fac = 0.0f,\
924 .rand_offset = 0.0f,\
929#define _DNA_DEFAULT_GreasePencilWeightAngleModifierData \
935#define _DNA_DEFAULT_GreasePencilArrayModifierData \
939 .flag = GP_ARRAY_USE_RELATIVE, \
940 .offset = {0.0f, 0.0f, 0.0f}, \
941 .shift = {1.0f, 0.0f, 0.0f}, \
942 .rnd_offset = {0.0f, 0.0f, 0.0f}, \
943 .rnd_rot = {0.0f, 0.0f, 0.0f}, \
944 .rnd_scale = {0.0f, 0.0f, 0.0f}, \
949#define _DNA_DEFAULT_GreasePencilWeightProximityModifierData \
951 .target_vgname = "", \
953 .dist_start = 0.0f, \
957#define _DNA_DEFAULT_GreasePencilHookModifierData \
962 .falloff_type = MOD_GREASE_PENCIL_HOOK_Falloff_Smooth, \
963 .parentinv = _DNA_DEFAULT_UNIT_M4, \
964 .cent = {0.0f, 0.0f, 0.0f}, \
969#define _DNA_DEFAULT_GreasePencilLineartModifierData \
971 .edge_types = MOD_LINEART_EDGE_FLAG_INIT_TYPE, \
974 .crease_threshold = DEG2RAD(140.0f), \
975 .calculation_flags = MOD_LINEART_ALLOW_DUPLI_OBJECTS | MOD_LINEART_ALLOW_CLIPPING_BOUNDARIES | \
976 MOD_LINEART_USE_CREASE_ON_SHARP_EDGES | MOD_LINEART_FILTER_FACE_MARK_KEEP_CONTOUR | \
977 MOD_LINEART_MATCH_OUTPUT_VGROUP, \
979 .angle_splitting_threshold = 0.0f, \
980 .chaining_image_threshold = 0.001f, \
981 .stroke_depth_offset = 0.05,\
982 .chain_smooth_tolerance = 0.0f,\
984 .shadow_camera_near = 0.1f, \
985 .shadow_camera_far = 200.0f, \
986 .shadow_camera_size = 200.0f, \
989#define _DNA_DEFAULT_GreasePencilArmatureModifierData \
991 .deformflag = ARM_DEF_VGROUP, \
995#define _DNA_DEFAULT_GreasePencilTimeModifierData \
997 .flag = MOD_GREASE_PENCIL_TIME_KEEP_LOOP, \
999 .frame_scale = 1.0f, \
1003 .segments_array = NULL, \
1004 .segments_num = 1, \
1005 .segment_active_index = 0, \
1008#define _DNA_DEFAULT_GreasePencilTimeModifierSegment \
1010 .name = "Segment", \
1011 .segment_start = 1, \
1013 .segment_mode = 0, \
1014 .segment_repeat = 1, \
1017#define _DNA_DEFAULT_GreasePencilEnvelopeModifierData \
1020 .mode = MOD_GREASE_PENCIL_ENVELOPE_SEGMENTS, \
1022 .thickness = 1.0f, \
1027#define _DNA_DEFAULT_GreasePencilOutlineModifierData \
1029 .flag = MOD_GREASE_PENCIL_OUTLINE_KEEP_SHAPE, \
1031 .sample_length = 0.0f, \
1033 .outline_material = NULL, \
1036#define _DNA_DEFAULT_GreasePencilShrinkwrapModifierData \
1039 .aux_target = NULL, \
1040 .keep_dist = 0.05f, \
1041 .shrink_type = MOD_SHRINKWRAP_NEAREST_SURFACE, \
1042 .shrink_opts = MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR, \
1043 .shrink_mode = MOD_SHRINKWRAP_ON_SURFACE, \
1044 .proj_limit = 0.0f, \
1045 .proj_axis = MOD_SHRINKWRAP_PROJECT_OVER_NORMAL, \
1046 .subsurf_levels = 0, \
1047 .smooth_factor = 0.05f, \
1053#define _DNA_DEFAULT_GreasePencilBuildModifierData \
1057 .start_delay = 0.0f, \
1062 .time_alignment = 0, \
1064 .speed_fac = 1.2f, \
1065 .speed_maxgap = 0.5f, \
1066 .percentage_fac = 0.0f, \
1069#define _DNA_DEFAULT_GreasePencilSimplifyModifierData \
1072 .mode = MOD_GREASE_PENCIL_SIMPLIFY_FIXED, \
1078#define _DNA_DEFAULT_GreasePencilTextureModifierData \
1080 .uv_offset = 0.0f, \
1082 .fill_rotation = 0.0f, \
1083 .fill_offset = {0.0f, 0.0f}, \
1084 .fill_scale = 1.0f, \
1085 .fit_method = GP_TEX_CONSTANT_LENGTH, \