Blender V4.3
DNA_modifier_defaults.h File Reference

Go to the source code of this file.

Macros

#define _DNA_DEFAULT_ArmatureModifierData
 
#define _DNA_DEFAULT_ArrayModifierData
 
#define _DNA_DEFAULT_BevelModifierData
 
#define _DNA_DEFAULT_BooleanModifierData
 
#define _DNA_DEFAULT_BuildModifierData
 
#define _DNA_DEFAULT_CastModifierData
 
#define _DNA_DEFAULT_ClothSimSettings
 
#define _DNA_DEFAULT_ClothCollSettings
 
#define _DNA_DEFAULT_ClothModifierData
 
#define _DNA_DEFAULT_CollisionModifierData
 
#define _DNA_DEFAULT_CorrectiveSmoothModifierData
 
#define _DNA_DEFAULT_CurveModifierData
 
#define _DNA_DEFAULT_DecimateModifierData
 
#define _DNA_DEFAULT_DisplaceModifierData
 
#define _DNA_DEFAULT_DynamicPaintModifierData
 
#define _DNA_DEFAULT_EdgeSplitModifierData
 
#define _DNA_DEFAULT_ExplodeModifierData
 
#define _DNA_DEFAULT_HookModifierData
 
#define _DNA_DEFAULT_LaplacianDeformModifierData
 
#define _DNA_DEFAULT_LaplacianSmoothModifierData
 
#define _DNA_DEFAULT_LatticeModifierData
 
#define _DNA_DEFAULT_MaskModifierData
 
#define _DNA_DEFAULT_MeshCacheModifierData
 
#define _DNA_DEFAULT_MeshDeformModifierData
 
#define _DNA_DEFAULT_MeshSeqCacheModifierData
 
#define _DNA_DEFAULT_MirrorModifierData
 
#define _DNA_DEFAULT_MultiresModifierData
 
#define _DNA_DEFAULT_NormalEditModifierData
 
#define _DNA_DEFAULT_OceanModifierData
 
#define _DNA_DEFAULT_ParticleInstanceModifierData
 
#define _DNA_DEFAULT_ParticleSystemModifierData
 
#define _DNA_DEFAULT_RemeshModifierData
 
#define _DNA_DEFAULT_ScrewModifierData
 
#define _DNA_DEFAULT_ShrinkwrapModifierData
 
#define _DNA_DEFAULT_SimpleDeformModifierData
 
#define _DNA_DEFAULT_NodesModifierData
 
#define _DNA_DEFAULT_SkinModifierData
 
#define _DNA_DEFAULT_SmoothModifierData
 
#define _DNA_DEFAULT_SolidifyModifierData
 
#define _DNA_DEFAULT_SubsurfModifierData
 
#define _DNA_DEFAULT_SurfaceModifierData
 
#define _DNA_DEFAULT_SurfaceDeformModifierData
 
#define _DNA_DEFAULT_TriangulateModifierData
 
#define _DNA_DEFAULT_UVProjectModifierData
 
#define _DNA_DEFAULT_UVWarpModifierData
 
#define _DNA_DEFAULT_WarpModifierData
 
#define _DNA_DEFAULT_WaveModifierData
 
#define _DNA_DEFAULT_WeightedNormalModifierData
 
#define _DNA_DEFAULT_WeightVGEditModifierData
 
#define _DNA_DEFAULT_WeightVGMixModifierData
 
#define _DNA_DEFAULT_WeightVGProximityModifierData
 
#define _DNA_DEFAULT_WeldModifierData
 
#define _DNA_DEFAULT_WireframeModifierData
 
#define _DNA_DEFAULT_GreasePencilOpacityModifierData
 
#define _DNA_DEFAULT_GreasePencilSubdivModifierData
 
#define _DNA_DEFAULT_GreasePencilColorModifierData
 
#define _DNA_DEFAULT_GreasePencilTintModifierData
 
#define _DNA_DEFAULT_GreasePencilSmoothModifierData
 
#define _DNA_DEFAULT_GreasePencilOffsetModifierData
 
#define _DNA_DEFAULT_GreasePencilNoiseModifierData
 
#define _DNA_DEFAULT_GreasePencilMirrorModifierData
 
#define _DNA_DEFAULT_GreasePencilThickModifierData
 
#define _DNA_DEFAULT_GreasePencilLatticeModifierData
 
#define _DNA_DEFAULT_GreasePencilDashModifierData
 
#define _DNA_DEFAULT_GreasePencilDashModifierSegment
 
#define _DNA_DEFAULT_GreasePencilMultiModifierData
 
#define _DNA_DEFAULT_GreasePencilLengthModifierData
 
#define _DNA_DEFAULT_GreasePencilWeightAngleModifierData
 
#define _DNA_DEFAULT_GreasePencilArrayModifierData
 
#define _DNA_DEFAULT_GreasePencilWeightProximityModifierData
 
#define _DNA_DEFAULT_GreasePencilHookModifierData
 
#define _DNA_DEFAULT_GreasePencilLineartModifierData
 
#define _DNA_DEFAULT_GreasePencilArmatureModifierData
 
#define _DNA_DEFAULT_GreasePencilTimeModifierData
 
#define _DNA_DEFAULT_GreasePencilTimeModifierSegment
 
#define _DNA_DEFAULT_GreasePencilEnvelopeModifierData
 
#define _DNA_DEFAULT_GreasePencilOutlineModifierData
 
#define _DNA_DEFAULT_GreasePencilShrinkwrapModifierData
 
#define _DNA_DEFAULT_GreasePencilBuildModifierData
 
#define _DNA_DEFAULT_GreasePencilSimplifyModifierData
 
#define _DNA_DEFAULT_GreasePencilTextureModifierData
 

Macro Definition Documentation

◆ _DNA_DEFAULT_ArmatureModifierData

#define _DNA_DEFAULT_ArmatureModifierData
Value:
{ \
.deformflag = ARM_DEF_VGROUP, \
.multi = 0.0f, \
.object = NULL, \
.defgrp_name = "", \
}
@ ARM_DEF_VGROUP
#define NULL

Definition at line 13 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ArrayModifierData

#define _DNA_DEFAULT_ArrayModifierData
Value:
{ \
.start_cap = NULL, \
.end_cap = NULL, \
.curve_ob = NULL, \
.offset_ob = NULL, \
.offset = {1.0f, 0.0f, 0.0f}, \
.scale = {1.0f, 0.0f, 0.0f}, \
.length = 0.0f, \
.merge_dist = 0.01f, \
.fit_type = MOD_ARR_FIXEDCOUNT, \
.offset_type = MOD_ARR_OFF_RELATIVE, \
.flags = 0, \
.count = 2, \
.uv_offset = {0.0f, 0.0f}, \
}
@ MOD_ARR_OFF_RELATIVE
@ MOD_ARR_FIXEDCOUNT

Definition at line 22 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_BevelModifierData

#define _DNA_DEFAULT_BevelModifierData
Value:
{ \
.value = 0.1f, \
.res = 1, \
.flags = 0, \
.val_flags = MOD_BEVEL_AMT_OFFSET, \
.profile_type = MOD_BEVEL_PROFILE_SUPERELLIPSE, \
.lim_flags = MOD_BEVEL_ANGLE, \
.e_flags = 0, \
.mat = -1, \
.edge_flags = 0, \
.face_str_mode = MOD_BEVEL_FACE_STRENGTH_NONE, \
.miter_inner = MOD_BEVEL_MITER_SHARP, \
.miter_outer = MOD_BEVEL_MITER_SHARP, \
.affect_type = MOD_BEVEL_AFFECT_EDGES, \
.profile = 0.5f, \
.edge_weight_name = "bevel_weight_edge", \
.vertex_weight_name = "bevel_weight_vert", \
.bevel_angle = DEG2RADF(30.0f), \
.spread = 0.1f, \
.defgrp_name = "", \
}
#define DEG2RADF(_deg)
@ MOD_BEVEL_ANGLE
@ MOD_BEVEL_AMT_OFFSET
@ MOD_BEVEL_MITER_SHARP
@ MOD_BEVEL_FACE_STRENGTH_NONE
@ MOD_BEVEL_AFFECT_EDGES
@ MOD_BEVEL_PROFILE_SUPERELLIPSE

Definition at line 39 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_BooleanModifierData

#define _DNA_DEFAULT_BooleanModifierData
Value:
{ \
.object = NULL, \
.collection = NULL, \
.double_threshold = 1e-6f, \
.bm_flag = 0, \
}
@ eBooleanModifierSolver_Mesh_Arr
@ eBooleanModifierOp_Difference
@ eBooleanModifierFlag_Object

Definition at line 62 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_BuildModifierData

#define _DNA_DEFAULT_BuildModifierData
Value:
{ \
.start = 1.0f, \
.length = 100.0f, \
.flag = 0, \
.randomize = 0, \
.seed = 0, \
}

Definition at line 73 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_CastModifierData

#define _DNA_DEFAULT_CastModifierData
Value:
{ \
.object = NULL, \
.fac = 0.5f, \
.radius = 0.0f, \
.size = 0.0f, \
.defgrp_name = "", \
}
@ MOD_CAST_Y
@ MOD_CAST_X
@ MOD_CAST_Z
@ MOD_CAST_SIZE_FROM_RADIUS
@ MOD_CAST_TYPE_SPHERE

Definition at line 82 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ClothCollSettings

#define _DNA_DEFAULT_ClothCollSettings
Value:
{ \
.collision_list = NULL, \
.epsilon = 0.015f, \
.self_friction = 5.0f, \
.friction = 5.0f, \
.damping = 0.0f, \
.selfepsilon = 0.015f, \
.loop_count = 2, \
.group = NULL, \
.vgroup_selfcol = 0, \
.vgroup_objcol = 0, \
.clamp = 0.0f, \
.self_clamp = 0.0f, \
}
@ CLOTH_COLLSETTINGS_FLAG_ENABLED

Definition at line 159 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ClothModifierData

#define _DNA_DEFAULT_ClothModifierData
Value:
{ \
.clothObject = NULL, \
.sim_parms = NULL, \
.coll_parms = NULL, \
.point_cache = NULL, \
.ptcaches = {NULL, NULL}, \
.hairdata = NULL, \
.hair_grid_min = {0.0f, 0.0f, 0.0f}, \
.hair_grid_max = {0.0f, 0.0f, 0.0f}, \
.hair_grid_res = {0, 0, 0}, \
.hair_grid_cellsize = 0.0f, \
.solver_result = NULL, \
}

Definition at line 176 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ClothSimSettings

#define _DNA_DEFAULT_ClothSimSettings

Definition at line 93 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_CollisionModifierData

#define _DNA_DEFAULT_CollisionModifierData
Value:
{ \
.x = NULL, \
.xnew = NULL, \
.xold = NULL, \
.current_xnew = NULL, \
.current_x = NULL, \
.current_v = NULL, \
.vert_tris = NULL, \
.mvert_num = 0, \
.tri_num = 0, \
.time_x = -1000.0f, \
.time_xnew = -1000.0f, \
.is_static = false, \
.bvhtree = NULL, \
}

Definition at line 191 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_CorrectiveSmoothModifierData

#define _DNA_DEFAULT_CorrectiveSmoothModifierData
Value:
{ \
.bind_coords = NULL, \
.bind_coords_num = 0, \
.lambda = 0.5f, \
.scale = 1.0f, \
.repeat = 5, \
.flag = 0, \
.defgrp_name = "", \
}
@ MOD_CORRECTIVESMOOTH_SMOOTH_SIMPLE

Definition at line 208 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_CurveModifierData

#define _DNA_DEFAULT_CurveModifierData
Value:
{ \
.object = NULL, \
.name = "", \
.defaxis = MOD_CURVE_POSX, \
.flag = 0, \
}
@ MOD_CURVE_POSX

Definition at line 220 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_DecimateModifierData

#define _DNA_DEFAULT_DecimateModifierData
Value:
{ \
.percent = 1.0f, \
.iter = 0, \
.delimit = 0, \
.symmetry_axis = 0, \
.angle = DEG2RADF(5.0f), \
.defgrp_name = "", \
.defgrp_factor = 1.0f, \
.flag = 0, \
.mode = 0, \
.face_count = 0, \
}

Definition at line 250 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_DisplaceModifierData

#define _DNA_DEFAULT_DisplaceModifierData
Value:
{ \
.texture = NULL, \
.map_object = NULL, \
.map_bone = "", \
.uvlayer_name = "", \
.uvlayer_tmp = 0, \
.texmapping = 0, \
.strength = 1.0f, \
.direction = MOD_DISP_DIR_NOR, \
.defgrp_name = "", \
.midlevel = 0.5f, \
.flag = 0, \
}
@ MOD_DISP_SPACE_LOCAL
@ MOD_DISP_DIR_NOR

Definition at line 264 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_DynamicPaintModifierData

#define _DNA_DEFAULT_DynamicPaintModifierData
Value:
{ \
.canvas = NULL, \
.brush = NULL, \
}
@ MOD_DYNAMICPAINT_TYPE_CANVAS

Definition at line 280 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_EdgeSplitModifierData

#define _DNA_DEFAULT_EdgeSplitModifierData
Value:
{ \
.split_angle = DEG2RADF(30.0f), \
}
@ MOD_EDGESPLIT_FROMANGLE
@ MOD_EDGESPLIT_FROMFLAG

Definition at line 288 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ExplodeModifierData

#define _DNA_DEFAULT_ExplodeModifierData
Value:
{ \
.facepa = NULL, \
.vgroup = 0, \
.protect = 0.0f, \
.uvname = "", \
}
@ eExplodeFlag_Alive
@ eExplodeFlag_Dead
@ eExplodeFlag_Unborn

Definition at line 294 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilArmatureModifierData

#define _DNA_DEFAULT_GreasePencilArmatureModifierData
Value:
{ \
.deformflag = ARM_DEF_VGROUP, \
.object = NULL, \
}

Definition at line 989 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilArrayModifierData

#define _DNA_DEFAULT_GreasePencilArrayModifierData
Value:
{ \
.object = NULL, \
.count = 2, \
.offset = {0.0f, 0.0f, 0.0f}, \
.shift = {1.0f, 0.0f, 0.0f}, \
.rnd_offset = {0.0f, 0.0f, 0.0f}, \
.rnd_rot = {0.0f, 0.0f, 0.0f}, \
.rnd_scale = {0.0f, 0.0f, 0.0f}, \
.seed = 1, \
.mat_rpl = 0, \
}

Definition at line 935 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilBuildModifierData

#define _DNA_DEFAULT_GreasePencilBuildModifierData
Value:
{ \
.start_frame = 1, \
.end_frame = 125, \
.start_delay = 0.0f, \
.length = 100.0f, \
.flag = 0, \
.mode = 0, \
.transition = 0, \
.time_alignment = 0, \
.time_mode = 0, \
.speed_fac = 1.2f, \
.speed_maxgap = 0.5f, \
.percentage_fac = 0.0f, \
}

Definition at line 1053 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilColorModifierData

#define _DNA_DEFAULT_GreasePencilColorModifierData
Value:
{ \
.hsv = {0.5f, 1.0f, 1.0f}, \
}
@ MOD_GREASE_PENCIL_COLOR_BOTH

Definition at line 819 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilDashModifierData

#define _DNA_DEFAULT_GreasePencilDashModifierData
Value:
{ \
.dash_offset = 0, \
.segments_array = NULL, \
.segments_num = 0, \
.segment_active_index = 0, \
}

Definition at line 884 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilDashModifierSegment

#define _DNA_DEFAULT_GreasePencilDashModifierSegment
Value:
{ \
.name = "Segment", \
.dash = 2, \
.gap = 1, \
.radius = 1.0f, \
.opacity = 1.0f, \
.mat_nr = -1, \
}

Definition at line 892 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilEnvelopeModifierData

#define _DNA_DEFAULT_GreasePencilEnvelopeModifierData
Value:
{ \
.spread = 10, \
.mat_nr = -1, \
.thickness = 1.0f, \
.strength = 1.0f, \
.skip = 0, \
}
@ MOD_GREASE_PENCIL_ENVELOPE_SEGMENTS

Definition at line 1017 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilHookModifierData

#define _DNA_DEFAULT_GreasePencilHookModifierData
Value:
{ \
.object = NULL, \
.subtarget = "", \
.flag = 0, \
.parentinv = _DNA_DEFAULT_UNIT_M4, \
.cent = {0.0f, 0.0f, 0.0f}, \
.falloff = 0.0f, \
.force = 0.5f, \
}
@ MOD_GREASE_PENCIL_HOOK_Falloff_Smooth
#define _DNA_DEFAULT_UNIT_M4

Definition at line 957 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilLatticeModifierData

#define _DNA_DEFAULT_GreasePencilLatticeModifierData
Value:
{ \
.object = NULL, \
.strength = 1.0f, \
}

Definition at line 878 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilLengthModifierData

#define _DNA_DEFAULT_GreasePencilLengthModifierData
Value:
{ \
.start_fac = 0.1f,\
.end_fac = 0.1f,\
.overshoot_fac = 0.1f,\
.point_density = 30.0f,\
.segment_influence = 0.0f,\
.max_angle = DEG2RAD(170.0f),\
.rand_start_fac = 0.0f,\
.rand_end_fac = 0.0f,\
.rand_offset = 0.0f,\
.seed = 0,\
.step = 4,\
}
#define DEG2RAD(_deg)

Definition at line 913 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilLineartModifierData

#define _DNA_DEFAULT_GreasePencilLineartModifierData
Value:
{ \
.thickness = 25, \
.opacity = 1.0f, \
.crease_threshold = DEG2RAD(140.0f), \
/* Do not split by default, this is for better chaining quality. */ \
.angle_splitting_threshold = 0.0f, \
.chaining_image_threshold = 0.001f, \
.stroke_depth_offset = 0.05,\
.chain_smooth_tolerance = 0.0f,\
.overscan = 0.1f,\
.shadow_camera_near = 0.1f, \
.shadow_camera_far = 200.0f, \
.shadow_camera_size = 200.0f, \
}
#define MOD_LINEART_EDGE_FLAG_INIT_TYPE
@ MOD_LINEART_USE_CREASE_ON_SHARP_EDGES
@ MOD_LINEART_ALLOW_DUPLI_OBJECTS
@ MOD_LINEART_MATCH_OUTPUT_VGROUP
@ MOD_LINEART_FILTER_FACE_MARK_KEEP_CONTOUR
@ MOD_LINEART_ALLOW_CLIPPING_BOUNDARIES

Definition at line 969 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilMirrorModifierData

#define _DNA_DEFAULT_GreasePencilMirrorModifierData
Value:
{ \
}
@ MOD_GREASE_PENCIL_MIRROR_AXIS_X

Definition at line 866 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilMultiModifierData

#define _DNA_DEFAULT_GreasePencilMultiModifierData
Value:
{ \
.flag = 0, \
.duplications = 3, \
.distance = 0.1f, \
.offset = 0.0f, \
.fading_center = 0.5f, \
.fading_thickness = 0.5f, \
.fading_opacity = 0.5f, \
}

Definition at line 902 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilNoiseModifierData

#define _DNA_DEFAULT_GreasePencilNoiseModifierData
Value:
{ \
.factor = 0.5f, \
.factor_strength = 0.0f, \
.factor_thickness = 0.0f, \
.factor_uvs = 0.0f, \
.noise_scale = 0.0f, \
.noise_offset = 0.0f, \
.step = 4, \
.seed = 1, \
}

Definition at line 853 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilOffsetModifierData

#define _DNA_DEFAULT_GreasePencilOffsetModifierData
Value:
{ \
.flag = 0, \
.loc = {0.0f, 0.0f, 0.0f}, \
.rot = {0.0f, 0.0f, 0.0f}, \
.scale = {0.0f, 0.0f, 0.0f}, \
.stroke_step = 1, \
.stroke_start_offset = 0, \
}
@ MOD_GREASE_PENCIL_OFFSET_RANDOM

Definition at line 842 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilOpacityModifierData

#define _DNA_DEFAULT_GreasePencilOpacityModifierData
Value:
{ \
.color_factor = 1.0f, \
.hardness_factor = 1.0f, \
}

Definition at line 807 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilOutlineModifierData

#define _DNA_DEFAULT_GreasePencilOutlineModifierData
Value:
{ \
.thickness = 1, \
.sample_length = 0.0f, \
.subdiv = 3, \
.outline_material = NULL, \
}
@ MOD_GREASE_PENCIL_OUTLINE_KEEP_SHAPE

Definition at line 1027 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilShrinkwrapModifierData

#define _DNA_DEFAULT_GreasePencilShrinkwrapModifierData
Value:
{ \
.target = NULL, \
.aux_target = NULL, \
.keep_dist = 0.05f, \
.shrink_mode = MOD_SHRINKWRAP_ON_SURFACE, \
.proj_limit = 0.0f, \
.subsurf_levels = 0, \
.smooth_factor = 0.05f, \
.smooth_step = 1, \
}
@ MOD_SHRINKWRAP_NEAREST_SURFACE
@ MOD_SHRINKWRAP_ON_SURFACE
@ MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR
@ MOD_SHRINKWRAP_PROJECT_OVER_NORMAL

Definition at line 1036 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilSimplifyModifierData

#define _DNA_DEFAULT_GreasePencilSimplifyModifierData
Value:
{ \
.factor = 0.0f, \
.step = 1, \
.length = 0.1f, \
.distance = 0.1f, \
}
@ MOD_GREASE_PENCIL_SIMPLIFY_FIXED

Definition at line 1069 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilSmoothModifierData

#define _DNA_DEFAULT_GreasePencilSmoothModifierData
Value:
{ \
.factor = 1.0f, \
.step = 1, \
}
@ MOD_GREASE_PENCIL_SMOOTH_MOD_LOCATION

Definition at line 835 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilSubdivModifierData

#define _DNA_DEFAULT_GreasePencilSubdivModifierData
Value:
{ \
.level = 1, \
}

Definition at line 814 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilTextureModifierData

#define _DNA_DEFAULT_GreasePencilTextureModifierData
Value:
{ \
.uv_offset = 0.0f, \
.uv_scale = 1.0f, \
.fill_rotation = 0.0f, \
.fill_offset = {0.0f, 0.0f}, \
.fill_scale = 1.0f, \
.fit_method = GP_TEX_CONSTANT_LENGTH, \
.mode = 0, \
}

Definition at line 1078 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilThickModifierData

#define _DNA_DEFAULT_GreasePencilThickModifierData
Value:
{ \
.flag = 0, \
.thickness_fac = 1.0f, \
.thickness = 0.02, \
}

Definition at line 871 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilTimeModifierData

#define _DNA_DEFAULT_GreasePencilTimeModifierData
Value:
{ \
.offset = 1, \
.frame_scale = 1.0f, \
.mode = 0, \
.sfra = 1, \
.efra = 250, \
.segments_array = NULL, \
.segments_num = 1, \
.segment_active_index = 0, \
}
@ MOD_GREASE_PENCIL_TIME_KEEP_LOOP

Definition at line 995 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilTimeModifierSegment

#define _DNA_DEFAULT_GreasePencilTimeModifierSegment
Value:
{ \
.name = "Segment", \
.segment_start = 1, \
.segment_end = 2, \
.segment_mode = 0, \
.segment_repeat = 1, \
}

Definition at line 1008 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilTintModifierData

#define _DNA_DEFAULT_GreasePencilTintModifierData
Value:
{ \
.factor = 0.5f, \
.radius = 1.0f, \
.color = {1.0f, 1.0f, 1.0f}, \
}
@ MOD_GREASE_PENCIL_TINT_UNIFORM

Definition at line 826 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilWeightAngleModifierData

#define _DNA_DEFAULT_GreasePencilWeightAngleModifierData
Value:
{ \
.flag = 0, \
.axis = 1, \
}

Definition at line 929 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_GreasePencilWeightProximityModifierData

#define _DNA_DEFAULT_GreasePencilWeightProximityModifierData
Value:
{ \
.target_vgname = "", \
.flag = 0, \
.dist_start = 0.0f, \
.dist_end = 20.0f, \
}

Definition at line 949 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_HookModifierData

#define _DNA_DEFAULT_HookModifierData
Value:
{ \
.subtarget = "", \
.flag = 0, \
.falloff_type = eHook_Falloff_Smooth, \
.parentinv = _DNA_DEFAULT_UNIT_M4, \
.cent = {0.0f, 0.0f, 0.0f}, \
.falloff = 0.0f, \
.curfalloff = NULL, \
.indexar = NULL, \
.indexar_num = 0, \
.force = 1.0f, \
.name = "", \
}
@ eHook_Falloff_Smooth

Definition at line 305 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_LaplacianDeformModifierData

#define _DNA_DEFAULT_LaplacianDeformModifierData
Value:
{ \
.anchor_grp_name = "", \
.verts_num = 0, \
.repeat = 1, \
.vertexco = NULL, \
.cache_system = NULL, \
.flag = 0, \
}

Definition at line 320 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_LaplacianSmoothModifierData

#define _DNA_DEFAULT_LaplacianSmoothModifierData
Value:
{ \
.lambda = 0.01f, \
.lambda_border = 0.01f, \
.defgrp_name = "", \
.repeat = 1, \
}
@ MOD_LAPLACIANSMOOTH_X
@ MOD_LAPLACIANSMOOTH_Y
@ MOD_LAPLACIANSMOOTH_PRESERVE_VOLUME
@ MOD_LAPLACIANSMOOTH_NORMALIZED
@ MOD_LAPLACIANSMOOTH_Z

Definition at line 330 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_LatticeModifierData

#define _DNA_DEFAULT_LatticeModifierData
Value:
{ \
.object = NULL, \
.name = "", \
.strength = 1.0f, \
.flag = 0, \
}

Definition at line 340 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MaskModifierData

#define _DNA_DEFAULT_MaskModifierData
Value:
{ \
.ob_arm = NULL, \
.vgroup = "", \
.mode = 0, \
.flag = 0, \
.threshold = 0.0f, \
}

Definition at line 348 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MeshCacheModifierData

#define _DNA_DEFAULT_MeshCacheModifierData
Value:
{ \
.flag = 0, \
.time_mode = 0, \
.play_mode = 0, \
.forward_axis = 1, \
.up_axis = 2, \
.flip_axis = 0, \
.factor = 1.0f, \
.deform_mode = 0.0f, \
.frame_start = 0.0f, \
.frame_scale = 1.0f, \
.eval_frame = 0.0f, \
.eval_time = 0.0f, \
.eval_factor = 0.0f, \
.filepath = "", \
}
@ MOD_MESHCACHE_INTERP_LINEAR
@ MOD_MESHCACHE_TYPE_MDD

Definition at line 358 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MeshDeformModifierData

#define _DNA_DEFAULT_MeshDeformModifierData
Value:
{ \
.object = 0, \
.defgrp_name = "", \
.gridsize = 5, \
.flag = 0, \
.bindinfluences = NULL, \
.bindoffsets = NULL, \
.bindcagecos = NULL, \
.verts_num = 0, \
.cage_verts_num = 0, \
.dyngrid = NULL, \
.dyninfluences = NULL, \
.dynverts = NULL, \
.dyngridsize = 0, \
.influences_num = 0, \
.dyncellmin = {0.0f, 0.0f, 0.0f}, \
.dyncellwidth = 0.0f, \
.bindmat = _DNA_DEFAULT_UNIT_M4, \
.bindweights = NULL, \
.bindcos = NULL, \
.bindfunc = NULL, \
}

Definition at line 378 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MeshSeqCacheModifierData

#define _DNA_DEFAULT_MeshSeqCacheModifierData
Value:
{ \
.cache_file = NULL, \
.object_path = "", \
.velocity_scale = 1.0f, \
.reader = NULL, \
.reader_object_path = "", \
}
@ MOD_MESHSEQ_READ_COLOR
@ MOD_MESHSEQ_READ_VERT
@ MOD_MESHSEQ_INTERPOLATE_VERTICES
@ MOD_MESHSEQ_READ_UV
@ MOD_MESHSEQ_READ_POLY

Definition at line 402 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MirrorModifierData

#define _DNA_DEFAULT_MirrorModifierData
Value:
{ \
.tolerance = 0.001f, \
.bisect_threshold = 0.001f, \
.uv_offset = {0.0f, 0.0f}, \
.uv_offset_copy = {0.0f, 0.0f}, \
.mirror_ob = NULL, \
.use_correct_order_on_merge = true, \
}
@ MOD_MIR_AXIS_X
@ MOD_MIR_VGROUP

Definition at line 413 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MultiresModifierData

#define _DNA_DEFAULT_MultiresModifierData
Value:
{ \
.lvl = 0, \
.sculptlvl = 0, \
.renderlvl = 0, \
.totlvl = 0, \
.quality = 4, \
.boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL, \
}
@ eMultiresModifierFlag_UseCrease
@ eMultiresModifierFlag_ControlEdges
@ SUBSURF_BOUNDARY_SMOOTH_ALL
@ SUBSURF_UV_SMOOTH_PRESERVE_BOUNDARIES

Definition at line 424 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_NodesModifierData

#define _DNA_DEFAULT_NodesModifierData
Value:
{ \
}
@ NODES_MODIFIER_BAKE_TARGET_PACKED

Definition at line 565 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_NormalEditModifierData

#define _DNA_DEFAULT_NormalEditModifierData
Value:
{ \
.defgrp_name = "", \
.target = NULL, \
.flag = 0, \
.mix_mode = MOD_NORMALEDIT_MIX_COPY, \
.mix_factor = 1.0f, \
.mix_limit = M_PI, \
.offset = {0.0f, 0.0f, 0.0f}, \
}
#define M_PI
@ MOD_NORMALEDIT_MODE_RADIAL
@ MOD_NORMALEDIT_MIX_COPY

Definition at line 436 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_OceanModifierData

#define _DNA_DEFAULT_OceanModifierData

Definition at line 449 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ParticleInstanceModifierData

#define _DNA_DEFAULT_ParticleInstanceModifierData
Value:
{ \
.psys = 1, \
.axis = 2, \
.position = 1.0f, \
.random_position = 0.0f, \
.rotation = 0.0f, \
.random_rotation = 0.0f, \
.particle_offset = 0.0f, \
.particle_amount = 1.0f, \
.index_layer_name = "", \
.value_layer_name = "", \
}
@ eParticleInstanceFlag_Parents
@ eParticleInstanceFlag_Alive
@ eParticleInstanceFlag_Dead
@ eParticleInstanceFlag_Unborn
@ eParticleInstanceSpace_World

Definition at line 484 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ParticleSystemModifierData

#define _DNA_DEFAULT_ParticleSystemModifierData
Value:
{ \
.psys = NULL, \
.mesh_final = NULL, \
.mesh_original = NULL, \
.totdmvert = 0, \
.totdmedge = 0, \
.totdmface = 0, \
.flag = 0, \
}

Definition at line 501 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_RemeshModifierData

#define _DNA_DEFAULT_RemeshModifierData
Value:
{ \
.threshold = 1.0f, \
.scale = 0.9f, \
.hermite_num = 1.0f, \
.depth = 4, \
.mode = MOD_REMESH_VOXEL, \
.voxel_size = 0.1f, \
.adaptivity = 0.0f, \
}
@ MOD_REMESH_FLOOD_FILL
@ MOD_REMESH_VOXEL

Definition at line 512 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ScrewModifierData

#define _DNA_DEFAULT_ScrewModifierData
Value:
{ \
.ob_axis = NULL, \
.steps = 16, \
.render_steps = 16, \
.iter = 1, \
.screw_ofs = 0.0f, \
.angle = 2.0f * M_PI, \
.merge_dist = 0.01f, \
.axis = 2, \
}
@ MOD_SCREW_SMOOTH_SHADING

Definition at line 524 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ShrinkwrapModifierData

#define _DNA_DEFAULT_ShrinkwrapModifierData
Value:
{ \
.target = NULL, \
.auxTarget = NULL, \
.vgroup_name = "", \
.keepDist = 0.0f, \
.shrinkMode = 0, \
.projLimit = 0.0f, \
.projAxis = 0, \
.subsurfLevels = 0, \
}

Definition at line 539 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SimpleDeformModifierData

#define _DNA_DEFAULT_SimpleDeformModifierData
Value:
{ \
.origin = NULL, \
.vgroup_name = "", \
.factor = DEG2RADF(45.0f), \
.limit = {0.0f, 1.0f}, \
.axis = 0, \
.deform_axis = 0, \
.flag = 0, \
}
@ MOD_SIMPLEDEFORM_MODE_TWIST

Definition at line 553 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SkinModifierData

#define _DNA_DEFAULT_SkinModifierData
Value:
{ \
.branch_smoothing = 0.0f, \
.flag = 0, \
.symmetry_axes = MOD_SKIN_SYMM_X, \
}
@ MOD_SKIN_SYMM_X

Definition at line 570 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SmoothModifierData

#define _DNA_DEFAULT_SmoothModifierData
Value:
{ \
.fac = 0.5f, \
.repeat = 1, \
.defgrp_name = "", \
}
@ MOD_SMOOTH_Y
@ MOD_SMOOTH_X
@ MOD_SMOOTH_Z

Definition at line 577 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SolidifyModifierData

#define _DNA_DEFAULT_SolidifyModifierData
Value:
{ \
.defgrp_name = "", \
.shell_defgrp_name = "", \
.rim_defgrp_name = "", \
.offset = 0.01f, \
.offset_fac = -1.0f, \
.offset_fac_vg = 0.0f, \
.offset_clamp = 0.0f, \
.nonmanifold_boundary_mode = MOD_SOLIDIFY_NONMANIFOLD_BOUNDARY_MODE_NONE, \
.crease_inner = 0.0f, \
.crease_outer = 0.0f, \
.crease_rim = 0.0f, \
.flag = MOD_SOLIDIFY_RIM, \
.mat_ofs = 0, \
.mat_ofs_rim = 0, \
.merge_tolerance = 0.0001f, \
.bevel_convex = 0.0f, \
}
@ MOD_SOLIDIFY_RIM
@ MOD_SOLIDIFY_MODE_EXTRUDE
@ MOD_SOLIDIFY_NONMANIFOLD_BOUNDARY_MODE_NONE
@ MOD_SOLIDIFY_NONMANIFOLD_OFFSET_MODE_CONSTRAINTS

Definition at line 587 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SubsurfModifierData

#define _DNA_DEFAULT_SubsurfModifierData
Value:
{ \
.subdivType = 0, \
.levels = 1, \
.renderLevels = 2, \
.quality = 3, \
.boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL, \
.emCache = NULL, \
.mCache = NULL, \
}
@ eSubsurfModifierFlag_UseCrease
@ eSubsurfModifierFlag_ControlEdges

Definition at line 609 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SurfaceDeformModifierData

#define _DNA_DEFAULT_SurfaceDeformModifierData
Value:
{ \
.depsgraph = NULL, \
.target = NULL, \
.verts = NULL, \
.falloff = 4.0f, \
.mesh_verts_num = 0, \
.bind_verts_num = 0, \
.target_verts_num = 0, \
.target_polys_num = 0, \
.flags = 0, \
.strength = 1.0f, \
.defgrp_name = "", \
}

Definition at line 627 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_SurfaceModifierData

#define _DNA_DEFAULT_SurfaceModifierData
Value:
{ \
.runtime = {NULL}, /* Include to avoid empty an struct (for MSVC). */ \
}

Definition at line 622 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_TriangulateModifierData

#define _DNA_DEFAULT_TriangulateModifierData
Value:
{ \
.flag = 0, \
.ngon_method = MOD_TRIANGULATE_NGON_BEAUTY, \
.min_vertices = 4, \
}
@ MOD_TRIANGULATE_QUAD_SHORTEDGE
@ MOD_TRIANGULATE_NGON_BEAUTY

Definition at line 643 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_UVProjectModifierData

#define _DNA_DEFAULT_UVProjectModifierData
Value:
{ \
.projectors = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}, \
.projectors_num = 1, \
.aspectx = 1.0f, \
.aspecty = 1.0f, \
.scalex = 1.0f, \
.scaley = 1.0f, \
.uvlayer_name = "", \
.uvlayer_tmp = 0, \
}

Definition at line 651 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_UVWarpModifierData

#define _DNA_DEFAULT_UVWarpModifierData
Value:
{ \
.axis_u = 0, \
.axis_v = 1, \
.flag = 0, \
.center = {0.5f, 0.5f}, \
.offset = {0.0f, 0.0f}, \
.scale = {1.0f, 1.0f}, \
.rotation = 0.0f, \
.object_src = NULL, \
.bone_src = "", \
.object_dst = NULL, \
.bone_dst = "", \
.vgroup_name = "", \
.uvlayer_name = "", \
}

Definition at line 663 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WarpModifierData

#define _DNA_DEFAULT_WarpModifierData
Value:
{ \
.texture = NULL, \
.map_object = NULL, \
.map_bone = "", \
.uvlayer_name = "", \
.uvlayer_tmp = 0, \
.texmapping = 0, \
.object_from = NULL, \
.object_to = NULL, \
.bone_from = "", \
.bone_to = "", \
.curfalloff = NULL, \
.defgrp_name = "", \
.strength = 1.0f, \
.falloff_radius = 1.0f, \
.flag = 0, \
.falloff_type = eWarp_Falloff_Smooth, \
}
@ eWarp_Falloff_Smooth

Definition at line 680 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WaveModifierData

#define _DNA_DEFAULT_WaveModifierData
Value:
{ \
.texture = NULL, \
.map_object = NULL, \
.map_bone = "", \
.uvlayer_name = "", \
.uvlayer_tmp = 0, \
.texmapping = MOD_DISP_MAP_LOCAL, \
.objectcenter = NULL, \
.defgrp_name = "", \
.startx = 0.0f, \
.starty = 0.0f, \
.height = 0.5f, \
.width = 1.5f, \
.narrow = 1.5f, \
.speed = 0.25f, \
.damp = 10.0f, \
.falloff = 0.0f, \
.timeoffs = 0.0f, \
.lifetime = 0.0f, \
}
@ MOD_DISP_MAP_LOCAL
@ MOD_WAVE_NORM_Y
@ MOD_WAVE_NORM_X
@ MOD_WAVE_CYCL
@ MOD_WAVE_Y
@ MOD_WAVE_X
@ MOD_WAVE_NORM_Z

Definition at line 700 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightedNormalModifierData

#define _DNA_DEFAULT_WeightedNormalModifierData
Value:
{ \
.defgrp_name = "", \
.flag = 0, \
.weight = 50, \
.thresh = 0.01f, \
}
@ MOD_WEIGHTEDNORMAL_MODE_FACE

Definition at line 723 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightVGEditModifierData

#define _DNA_DEFAULT_WeightVGEditModifierData
Value:
{ \
.defgrp_name = "", \
.edit_flags = 0, \
.falloff_type = MOD_WVG_MAPPING_NONE, \
.default_weight = 0.0f, \
.cmap_curve = NULL, \
.add_threshold = 0.01f, \
.rem_threshold = 0.01f, \
.mask_constant = 1.0f, \
.mask_defgrp_name = "", \
.mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
.mask_texture = NULL, \
.mask_tex_map_obj = NULL, \
.mask_tex_map_bone = "", \
.mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
.mask_tex_uvlayer_name = "", \
}
@ MOD_WVG_MASK_TEX_USE_INT
@ MOD_WVG_MAPPING_NONE

Definition at line 732 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightVGMixModifierData

#define _DNA_DEFAULT_WeightVGMixModifierData
Value:
{ \
.defgrp_name_a = "", \
.defgrp_name_b = "", \
.default_weight_a = 0.0f, \
.default_weight_b = 0.0f, \
.mix_mode = MOD_WVG_MIX_SET, \
.mix_set = MOD_WVG_SET_AND, \
.mask_constant = 1.0f, \
.mask_defgrp_name = "", \
.mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
.mask_texture = NULL, \
.mask_tex_map_obj = NULL, \
.mask_tex_map_bone = "", \
.mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
.mask_tex_uvlayer_name = "", \
.flag = 0, \
}
@ MOD_WVG_SET_AND
@ MOD_WVG_MIX_SET

Definition at line 751 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightVGProximityModifierData

#define _DNA_DEFAULT_WeightVGProximityModifierData
Value:
{ \
.defgrp_name = "", \
.proximity_mode = MOD_WVG_PROXIMITY_OBJECT, \
.proximity_flags = MOD_WVG_PROXIMITY_GEOM_VERTS, \
.proximity_ob_target = NULL, \
.mask_constant = 1.0f, \
.mask_defgrp_name = "", \
.mask_tex_use_channel = MOD_WVG_MASK_TEX_USE_INT, \
.mask_texture = NULL, \
.mask_tex_map_obj = NULL, \
.mask_tex_map_bone = "", \
.mask_tex_mapping = MOD_DISP_MAP_LOCAL, \
.mask_tex_uvlayer_name = "", \
.min_dist = 0.0f, \
.max_dist = 1.0f, \
.falloff_type = MOD_WVG_MAPPING_NONE, \
}
@ MOD_WVG_PROXIMITY_OBJECT
@ MOD_WVG_PROXIMITY_GEOM_VERTS

Definition at line 770 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WeldModifierData

#define _DNA_DEFAULT_WeldModifierData
Value:
{ \
.merge_dist = 0.001f, \
.mode = MOD_WELD_MODE_ALL, \
.defgrp_name = "", \
}
@ MOD_WELD_MODE_ALL

Definition at line 789 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_WireframeModifierData

#define _DNA_DEFAULT_WireframeModifierData
Value:
{ \
.defgrp_name = "", \
.offset = 0.02f, \
.offset_fac = 0.0f, \
.offset_fac_vg = 0.0f, \
.crease_weight = 1.0f, \
.mat_ofs = 0, \
}
@ MOD_WIREFRAME_OFS_EVEN
@ MOD_WIREFRAME_REPLACE

Definition at line 796 of file DNA_modifier_defaults.h.