Blender  V3.3
Macros
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    { 0 }
 
#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
 

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

Definition at line 12 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 21 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, \
.bevel_angle = DEG2RADF(30.0f), \
.spread = 0.1f, \
.defgrp_name = "", \
}
#define DEG2RADF(_deg)
@ MOD_BEVEL_AMT_OFFSET
@ MOD_BEVEL_PROFILE_SUPERELLIPSE
@ MOD_BEVEL_ANGLE
@ MOD_BEVEL_FACE_STRENGTH_NONE
@ MOD_BEVEL_AFFECT_EDGES
@ MOD_BEVEL_MITER_SHARP

Definition at line 38 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_Exact
@ eBooleanModifierFlag_Object
@ eBooleanModifierOp_Difference
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e

Definition at line 59 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 70 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_TYPE_SPHERE
@ MOD_CAST_Y
@ MOD_CAST_X
@ MOD_CAST_Z
@ MOD_CAST_SIZE_FROM_RADIUS

Definition at line 79 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 156 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 173 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ClothSimSettings

#define _DNA_DEFAULT_ClothSimSettings

Definition at line 90 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, \
.tri = NULL, \
.mvert_num = 0, \
.tri_num = 0, \
.time_x = -1000.0f, \
.time_xnew = -1000.0f, \
.is_static = false, \
.bvhtree = NULL, \
}

Definition at line 188 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 205 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 217 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 247 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 261 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 277 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 285 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 291 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
#define _DNA_DEFAULT_UNIT_M4

Definition at line 302 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 317 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_LaplacianSmoothModifierData

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

Definition at line 327 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 337 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 345 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_TYPE_MDD
@ MOD_MESHCACHE_INTERP_LINEAR

Definition at line 355 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 375 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_MeshSeqCacheModifierData

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

Definition at line 399 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 410 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 421 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_NodesModifierData

#define _DNA_DEFAULT_NodesModifierData    { 0 }

Definition at line 562 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
Definition: BLI_math_base.h:20
@ MOD_NORMALEDIT_MIX_COPY
@ MOD_NORMALEDIT_MODE_RADIAL

Definition at line 433 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_OceanModifierData

#define _DNA_DEFAULT_OceanModifierData

Definition at line 446 of file DNA_modifier_defaults.h.

◆ _DNA_DEFAULT_ParticleInstanceModifierData

#define _DNA_DEFAULT_ParticleInstanceModifierData
Value:
{ \
.psys = 1, \
eParticleInstanceFlag_Alive | eParticleInstanceFlag_Dead, \
.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_Dead
@ eParticleInstanceFlag_Unborn
@ eParticleInstanceSpace_World

Definition at line 481 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 498 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 509 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 521 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, \
}
@ MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR
@ MOD_SHRINKWRAP_NEAREST_SURFACE

Definition at line 536 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 550 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 565 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 572 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_MODE_EXTRUDE
@ MOD_SOLIDIFY_NONMANIFOLD_BOUNDARY_MODE_NONE
@ MOD_SOLIDIFY_RIM
@ MOD_SOLIDIFY_NONMANIFOLD_OFFSET_MODE_CONSTRAINTS

Definition at line 582 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 604 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:
{ \
.x = NULL, \
.v = NULL, \
.mesh = NULL, \
.bvhtree = NULL, \
.cfra = 0, \
.verts_num = 0, \
}

Definition at line 617 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_NGON_BEAUTY
@ MOD_TRIANGULATE_QUAD_SHORTEDGE

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_WAVE_NORM_Y
@ MOD_WAVE_NORM_X
@ MOD_WAVE_CYCL
@ MOD_WAVE_Y
@ MOD_WAVE_X
@ MOD_WAVE_NORM_Z
@ MOD_DISP_MAP_LOCAL

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.