Blender V2.61 - r43446
Classes | Defines | Typedefs | Enumerations

DNA_modifier_types.h File Reference

#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  ModifierData
struct  MappingInfoModifierData
struct  SubsurfModifierData
struct  LatticeModifierData
struct  CurveModifierData
struct  BuildModifierData
struct  MaskModifierData
struct  ArrayModifierData
struct  MirrorModifierData
struct  EdgeSplitModifierData
struct  BevelModifierData
struct  BMeshModifierData
struct  SmokeModifierData
struct  DisplaceModifierData
struct  UVProjectModifierData
struct  DecimateModifierData
struct  SmoothModifierData
struct  CastModifierData
struct  WaveModifierData
struct  ArmatureModifierData
struct  HookModifierData
struct  SoftbodyModifierData
struct  ClothModifierData
struct  CollisionModifierData
struct  SurfaceModifierData
struct  BooleanModifierData
struct  MDefInfluence
struct  MDefCell
struct  MeshDeformModifierData
struct  ParticleSystemModifierData
struct  ParticleInstanceModifierData
struct  ExplodeModifierData
struct  MultiresModifierData
struct  FluidsimModifierData
struct  ShrinkwrapModifierData
struct  SimpleDeformModifierData
struct  ShapeKeyModifierData
struct  SolidifyModifierData
struct  ScrewModifierData
struct  OceanModifierData
struct  WarpModifierData
struct  WeightVGEditModifierData
struct  WeightVGMixModifierData
struct  WeightVGProximityModifierData
struct  DynamicPaintModifierData
struct  RemeshModifierData

Defines

#define MODSTACK_DEBUG   1
#define MOD_CURVE_POSX   1
#define MOD_CURVE_POSY   2
#define MOD_CURVE_POSZ   3
#define MOD_CURVE_NEGX   4
#define MOD_CURVE_NEGY   5
#define MOD_CURVE_NEGZ   6
#define MOD_MASK_MODE_VGROUP   0
#define MOD_MASK_MODE_ARM   1
#define MOD_MASK_INV   (1<<0)
#define MOD_ARR_FIXEDCOUNT   0
#define MOD_ARR_FITLENGTH   1
#define MOD_ARR_FITCURVE   2
#define MOD_ARR_OFF_CONST   (1<<0)
#define MOD_ARR_OFF_RELATIVE   (1<<1)
#define MOD_ARR_OFF_OBJ   (1<<2)
#define MOD_ARR_MERGE   (1<<0)
#define MOD_ARR_MERGEFINAL   (1<<1)
#define MOD_MIR_CLIPPING   (1<<0)
#define MOD_MIR_MIRROR_U   (1<<1)
#define MOD_MIR_MIRROR_V   (1<<2)
#define MOD_MIR_AXIS_X   (1<<3)
#define MOD_MIR_AXIS_Y   (1<<4)
#define MOD_MIR_AXIS_Z   (1<<5)
#define MOD_MIR_VGROUP   (1<<6)
#define MOD_MIR_NO_MERGE   (1<<7)
#define MOD_EDGESPLIT_FROMANGLE   (1<<1)
#define MOD_EDGESPLIT_FROMFLAG   (1<<2)
#define MOD_SMOKE_TYPE_DOMAIN   (1 << 0)
#define MOD_SMOKE_TYPE_FLOW   (1 << 1)
#define MOD_SMOKE_TYPE_COLL   (1 << 2)
#define MOD_UVPROJECT_MAXPROJECTORS   10
#define MOD_UVPROJECT_OVERRIDEIMAGE   (1<<0)
#define MOD_SMOOTH_X   (1<<1)
#define MOD_SMOOTH_Y   (1<<2)
#define MOD_SMOOTH_Z   (1<<3)
#define MOD_CAST_X   (1<<1)
#define MOD_CAST_Y   (1<<2)
#define MOD_CAST_Z   (1<<3)
#define MOD_CAST_USE_OB_TRANSFORM   (1<<4)
#define MOD_CAST_SIZE_FROM_RADIUS   (1<<5)
#define MOD_CAST_TYPE_SPHERE   0
#define MOD_CAST_TYPE_CYLINDER   1
#define MOD_CAST_TYPE_CUBOID   2
#define MOD_WAVE_X   (1<<1)
#define MOD_WAVE_Y   (1<<2)
#define MOD_WAVE_CYCL   (1<<3)
#define MOD_WAVE_NORM   (1<<4)
#define MOD_WAVE_NORM_X   (1<<5)
#define MOD_WAVE_NORM_Y   (1<<6)
#define MOD_WAVE_NORM_Z   (1<<7)
#define MOD_MDEF_INVERT_VGROUP   (1<<0)
#define MOD_MDEF_DYNAMIC_BIND   (1<<1)
#define MOD_MDEF_VOLUME   0
#define MOD_MDEF_SURFACE   1
#define MOD_SHRINKWRAP_NEAREST_SURFACE   0
#define MOD_SHRINKWRAP_PROJECT   1
#define MOD_SHRINKWRAP_NEAREST_VERTEX   2
#define MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR   (1<<0)
#define MOD_SHRINKWRAP_PROJECT_ALLOW_NEG_DIR   (1<<1)
#define MOD_SHRINKWRAP_CULL_TARGET_FRONTFACE   (1<<3)
#define MOD_SHRINKWRAP_CULL_TARGET_BACKFACE   (1<<4)
#define MOD_SHRINKWRAP_KEEP_ABOVE_SURFACE   (1<<5)
#define MOD_SHRINKWRAP_PROJECT_OVER_X_AXIS   (1<<0)
#define MOD_SHRINKWRAP_PROJECT_OVER_Y_AXIS   (1<<1)
#define MOD_SHRINKWRAP_PROJECT_OVER_Z_AXIS   (1<<2)
#define MOD_SHRINKWRAP_PROJECT_OVER_NORMAL   0
#define MOD_SIMPLEDEFORM_MODE_TWIST   1
#define MOD_SIMPLEDEFORM_MODE_BEND   2
#define MOD_SIMPLEDEFORM_MODE_TAPER   3
#define MOD_SIMPLEDEFORM_MODE_STRETCH   4
#define MOD_SIMPLEDEFORM_LOCK_AXIS_X   (1<<0)
#define MOD_SIMPLEDEFORM_LOCK_AXIS_Y   (1<<1)
#define MOD_SIMPLEDEFORM_ORIGIN_LOCAL   (1<<0)
#define MOD_UVPROJECT_MAX   10
#define MOD_SOLIDIFY_RIM   (1<<0)
#define MOD_SOLIDIFY_EVEN   (1<<1)
#define MOD_SOLIDIFY_NORMAL_CALC   (1<<2)
#define MOD_SOLIDIFY_VGROUP_INV   (1<<3)
#define MOD_SOLIDIFY_RIM_MATERIAL   (1<<4)
#define MOD_SCREW_NORMAL_FLIP   (1<<0)
#define MOD_SCREW_NORMAL_CALC   (1<<1)
#define MOD_SCREW_OBJECT_OFFSET   (1<<2)
#define MOD_OCEAN_GEOM_GENERATE   0
#define MOD_OCEAN_GEOM_DISPLACE   1
#define MOD_OCEAN_GEOM_SIM_ONLY   2
#define MOD_OCEAN_REFRESH_RESET   1
#define MOD_OCEAN_REFRESH_SIM   2
#define MOD_OCEAN_REFRESH_ADD   4
#define MOD_OCEAN_REFRESH_CLEAR_CACHE   8
#define MOD_OCEAN_REFRESH_TOPOLOGY   16
#define MOD_OCEAN_GENERATE_FOAM   1
#define MOD_OCEAN_GENERATE_NORMALS   2
#define MOD_WARP_VOLUME_PRESERVE   1
#define MOD_WVG_EDIT_ADD2VG   (1 << 3)
#define MOD_WVG_EDIT_REMFVG   (1 << 4)
#define MOD_WVG_MIX_SET   1
#define MOD_WVG_MIX_ADD   2
#define MOD_WVG_MIX_SUB   3
#define MOD_WVG_MIX_MUL   4
#define MOD_WVG_MIX_DIV   5
#define MOD_WVG_MIX_DIF   6
#define MOD_WVG_MIX_AVG   7
#define MOD_WVG_SET_ALL   1
#define MOD_WVG_SET_A   2
#define MOD_WVG_SET_B   3
#define MOD_WVG_SET_OR   4
#define MOD_WVG_SET_AND   5
#define MOD_WVG_PROXIMITY_OBJECT   1
#define MOD_WVG_PROXIMITY_GEOMETRY   2
#define MOD_WVG_PROXIMITY_GEOM_VERTS   (1 << 0)
#define MOD_WVG_PROXIMITY_GEOM_EDGES   (1 << 1)
#define MOD_WVG_PROXIMITY_GEOM_FACES   (1 << 2)
#define MOD_WVG_MAPPING_NONE   0
#define MOD_WVG_MAPPING_CURVE   1
#define MOD_WVG_MAPPING_SHARP   2
#define MOD_WVG_MAPPING_SMOOTH   3
#define MOD_WVG_MAPPING_ROOT   4
#define MOD_WVG_MAPPING_SPHERE   7
#define MOD_WVG_MAPPING_RANDOM   8
#define MOD_WVG_MAPPING_STEP   9
#define MOD_WVG_MASK_TEX_USE_INT   1
#define MOD_WVG_MASK_TEX_USE_RED   2
#define MOD_WVG_MASK_TEX_USE_GREEN   3
#define MOD_WVG_MASK_TEX_USE_BLUE   4
#define MOD_WVG_MASK_TEX_USE_HUE   5
#define MOD_WVG_MASK_TEX_USE_SAT   6
#define MOD_WVG_MASK_TEX_USE_VAL   7
#define MOD_WVG_MASK_TEX_USE_ALPHA   8
#define MOD_DYNAMICPAINT_TYPE_CANVAS   (1 << 0)
#define MOD_DYNAMICPAINT_TYPE_BRUSH   (1 << 1)

Typedefs

typedef enum ModifierType ModifierType
typedef enum ModifierMode ModifierMode
typedef struct ModifierData ModifierData
typedef struct
MappingInfoModifierData 
MappingInfoModifierData
typedef struct SubsurfModifierData SubsurfModifierData
typedef struct LatticeModifierData LatticeModifierData
typedef struct CurveModifierData CurveModifierData
typedef struct BuildModifierData BuildModifierData
typedef struct MaskModifierData MaskModifierData
typedef struct ArrayModifierData ArrayModifierData
typedef struct MirrorModifierData MirrorModifierData
typedef struct
EdgeSplitModifierData 
EdgeSplitModifierData
typedef struct BevelModifierData BevelModifierData
typedef struct BMeshModifierData BMeshModifierData
typedef struct SmokeModifierData SmokeModifierData
typedef struct DisplaceModifierData DisplaceModifierData
typedef struct
UVProjectModifierData 
UVProjectModifierData
typedef struct DecimateModifierData DecimateModifierData
typedef struct SmoothModifierData SmoothModifierData
typedef struct CastModifierData CastModifierData
typedef struct WaveModifierData WaveModifierData
typedef struct ArmatureModifierData ArmatureModifierData
typedef struct HookModifierData HookModifierData
typedef struct SoftbodyModifierData SoftbodyModifierData
typedef struct ClothModifierData ClothModifierData
typedef struct
CollisionModifierData 
CollisionModifierData
typedef struct SurfaceModifierData SurfaceModifierData
typedef struct BooleanModifierData BooleanModifierData
typedef struct MDefInfluence MDefInfluence
typedef struct MDefCell MDefCell
typedef struct
MeshDeformModifierData 
MeshDeformModifierData
typedef struct
ParticleSystemModifierData 
ParticleSystemModifierData
typedef struct
ParticleInstanceModifierData 
ParticleInstanceModifierData
typedef struct ExplodeModifierData ExplodeModifierData
typedef struct MultiresModifierData MultiresModifierData
typedef struct FluidsimModifierData FluidsimModifierData
typedef struct
ShrinkwrapModifierData 
ShrinkwrapModifierData
typedef struct
SimpleDeformModifierData 
SimpleDeformModifierData
typedef struct ShapeKeyModifierData ShapeKeyModifierData
typedef struct SolidifyModifierData SolidifyModifierData
typedef struct ScrewModifierData ScrewModifierData
typedef struct OceanModifierData OceanModifierData
typedef struct WarpModifierData WarpModifierData
typedef struct
WeightVGEditModifierData 
WeightVGEditModifierData
typedef struct
WeightVGMixModifierData 
WeightVGMixModifierData
typedef struct
WeightVGProximityModifierData 
WeightVGProximityModifierData
typedef struct
DynamicPaintModifierData 
DynamicPaintModifierData
typedef enum RemeshModifierFlags RemeshModifierFlags
typedef enum RemeshModifierMode RemeshModifierMode
typedef struct RemeshModifierData RemeshModifierData

Enumerations

enum  ModifierType {
  eModifierType_None = 0, eModifierType_Subsurf, eModifierType_Lattice, eModifierType_Curve,
  eModifierType_Build, eModifierType_Mirror, eModifierType_Decimate, eModifierType_Wave,
  eModifierType_Armature, eModifierType_Hook, eModifierType_Softbody, eModifierType_Boolean,
  eModifierType_Array, eModifierType_EdgeSplit, eModifierType_Displace, eModifierType_UVProject,
  eModifierType_Smooth, eModifierType_Cast, eModifierType_MeshDeform, eModifierType_ParticleSystem,
  eModifierType_ParticleInstance, eModifierType_Explode, eModifierType_Cloth, eModifierType_Collision,
  eModifierType_Bevel, eModifierType_Shrinkwrap, eModifierType_Fluidsim, eModifierType_Mask,
  eModifierType_SimpleDeform, eModifierType_Multires, eModifierType_Surface, eModifierType_Smoke,
  eModifierType_ShapeKey, eModifierType_Solidify, eModifierType_Screw, eModifierType_Warp,
  eModifierType_WeightVGEdit, eModifierType_WeightVGMix, eModifierType_WeightVGProximity, eModifierType_Ocean,
  eModifierType_DynamicPaint, eModifierType_Remesh, NUM_MODIFIER_TYPES
}
enum  ModifierMode {
  eModifierMode_Realtime = (1<<0), eModifierMode_Render = (1<<1), eModifierMode_Editmode = (1<<2), eModifierMode_OnCage = (1<<3),
  eModifierMode_Expanded = (1<<4), eModifierMode_Virtual = (1<<5), eModifierMode_ApplyOnSpline = (1<<6), eModifierMode_DisableTemporary = (1 << 31)
}
enum  SubsurfModifierFlag { eSubsurfModifierFlag_Incremental = (1<<0), eSubsurfModifierFlag_DebugIncr = (1<<1), eSubsurfModifierFlag_ControlEdges = (1<<2), eSubsurfModifierFlag_SubsurfUv = (1<<3) }
enum  {
  MOD_DISP_DIR_X, MOD_DISP_DIR_Y, MOD_DISP_DIR_Z, MOD_DISP_DIR_NOR,
  MOD_DISP_DIR_RGB_XYZ
}
enum  { MOD_DISP_MAP_LOCAL, MOD_DISP_MAP_GLOBAL, MOD_DISP_MAP_OBJECT, MOD_DISP_MAP_UV }
enum  BooleanModifierOp { eBooleanModifierOp_Intersect, eBooleanModifierOp_Union, eBooleanModifierOp_Difference }
enum  ParticleSystemModifierFlag { eParticleSystemFlag_Pars = (1<<0), eParticleSystemFlag_psys_updated = (1<<1), eParticleSystemFlag_file_loaded = (1<<2) }
enum  ParticleInstanceModifierFlag {
  eParticleInstanceFlag_Parents = (1<<0), eParticleInstanceFlag_Children = (1<<1), eParticleInstanceFlag_Path = (1<<2), eParticleInstanceFlag_Unborn = (1<<3),
  eParticleInstanceFlag_Alive = (1<<4), eParticleInstanceFlag_Dead = (1<<5), eParticleInstanceFlag_KeepShape = (1<<6), eParticleInstanceFlag_UseSize = (1<<7)
}
enum  ExplodeModifierFlag {
  eExplodeFlag_CalcFaces = (1<<0), eExplodeFlag_PaSize = (1<<1), eExplodeFlag_EdgeCut = (1<<2), eExplodeFlag_Unborn = (1<<3),
  eExplodeFlag_Alive = (1<<4), eExplodeFlag_Dead = (1<<5)
}
enum  MultiresModifierFlag { eMultiresModifierFlag_ControlEdges = (1<<0), eMultiresModifierFlag_PlainUv = (1<<1) }
enum  WarpModifierFalloff {
  eWarp_Falloff_None = 0, eWarp_Falloff_Curve = 1, eWarp_Falloff_Sharp = 2, eWarp_Falloff_Smooth = 3,
  eWarp_Falloff_Root = 4, eWarp_Falloff_Linear = 5, eWarp_Falloff_Const = 6, eWarp_Falloff_Sphere = 7
}
enum  RemeshModifierFlags { MOD_REMESH_FLOOD_FILL = 1 }
enum  RemeshModifierMode { MOD_REMESH_CENTROID = 0, MOD_REMESH_MASS_POINT = 1, MOD_REMESH_SHARP_FEATURES = 2 }

Detailed Description

Definition in file DNA_modifier_types.h.


Define Documentation

#define MOD_ARR_FITCURVE   2

Definition at line 229 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_FITLENGTH   1

Definition at line 228 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_FIXEDCOUNT   0

Definition at line 227 of file DNA_modifier_types.h.

Referenced by initData(), and rna_def_modifier_array().

#define MOD_ARR_MERGE   (1<<0)

Definition at line 237 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_MERGEFINAL   (1<<1)

Definition at line 238 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_OFF_CONST   (1<<0)

Definition at line 232 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_OFF_OBJ   (1<<2)

Definition at line 234 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_OFF_RELATIVE   (1<<1)

Definition at line 233 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), initData(), and rna_def_modifier_array().

#define MOD_CAST_SIZE_FROM_RADIUS   (1<<5)

Definition at line 386 of file DNA_modifier_types.h.

Referenced by cuboid_do(), initData(), rna_def_modifier_cast(), and sphere_do().

#define MOD_CAST_TYPE_CUBOID   2

Definition at line 391 of file DNA_modifier_types.h.

Referenced by deformVerts(), deformVertsEM(), and rna_def_modifier_cast().

#define MOD_CAST_TYPE_CYLINDER   1

Definition at line 390 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_cast(), and sphere_do().

#define MOD_CAST_TYPE_SPHERE   0

Definition at line 389 of file DNA_modifier_types.h.

Referenced by initData(), and rna_def_modifier_cast().

#define MOD_CAST_USE_OB_TRANSFORM   (1<<4)

Definition at line 385 of file DNA_modifier_types.h.

Referenced by cuboid_do(), rna_def_modifier_cast(), and sphere_do().

#define MOD_CAST_X   (1<<1)
#define MOD_CAST_Y   (1<<2)
#define MOD_CAST_Z   (1<<3)
#define MOD_CURVE_NEGX   4

Definition at line 153 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_NEGY   5

Definition at line 154 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_NEGZ   6

Definition at line 155 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_POSX   1

Definition at line 150 of file DNA_modifier_types.h.

Referenced by initData(), and rna_def_modifier_curve().

#define MOD_CURVE_POSY   2

Definition at line 151 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_POSZ   3

Definition at line 152 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_DYNAMICPAINT_TYPE_BRUSH   (1 << 1)
#define MOD_DYNAMICPAINT_TYPE_CANVAS   (1 << 0)
#define MOD_EDGESPLIT_FROMANGLE   (1<<1)
#define MOD_EDGESPLIT_FROMFLAG   (1<<2)
#define MOD_MASK_INV   (1<<0)

Definition at line 180 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_mask().

#define MOD_MASK_MODE_ARM   1

Definition at line 177 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_mask().

#define MOD_MASK_MODE_VGROUP   0

Definition at line 176 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_mask().

#define MOD_MDEF_DYNAMIC_BIND   (1<<1)
#define MOD_MDEF_INVERT_VGROUP   (1<<0)

Definition at line 520 of file DNA_modifier_types.h.

Referenced by meshdeformModifier_do(), and rna_def_modifier_meshdeform().

#define MOD_MDEF_SURFACE   1

Definition at line 524 of file DNA_modifier_types.h.

#define MOD_MDEF_VOLUME   0

Definition at line 523 of file DNA_modifier_types.h.

Referenced by mesh_deform_bind().

#define MOD_MIR_AXIS_X   (1<<3)
#define MOD_MIR_AXIS_Y   (1<<4)
#define MOD_MIR_AXIS_Z   (1<<5)
#define MOD_MIR_CLIPPING   (1<<0)
#define MOD_MIR_MIRROR_U   (1<<1)

Definition at line 251 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_MIRROR_V   (1<<2)

Definition at line 252 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_NO_MERGE   (1<<7)

Definition at line 257 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_VGROUP   (1<<6)

Definition at line 256 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), initData(), and rna_def_modifier_mirror().

#define MOD_OCEAN_GENERATE_FOAM   1

Definition at line 807 of file DNA_modifier_types.h.

Referenced by init_ocean_modifier_bake(), and rna_def_modifier_ocean().

#define MOD_OCEAN_GENERATE_NORMALS   2
#define MOD_OCEAN_GEOM_DISPLACE   1

Definition at line 798 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_ocean().

#define MOD_OCEAN_GEOM_GENERATE   0

Definition at line 797 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_ocean().

#define MOD_OCEAN_GEOM_SIM_ONLY   2

Definition at line 799 of file DNA_modifier_types.h.

#define MOD_OCEAN_REFRESH_ADD   4

Definition at line 803 of file DNA_modifier_types.h.

Referenced by direct_link_modifiers().

#define MOD_OCEAN_REFRESH_CLEAR_CACHE   8

Definition at line 804 of file DNA_modifier_types.h.

Referenced by ocean_bake_exec().

#define MOD_OCEAN_REFRESH_RESET   1

Definition at line 801 of file DNA_modifier_types.h.

Referenced by direct_link_modifiers().

#define MOD_OCEAN_REFRESH_SIM   2

Definition at line 802 of file DNA_modifier_types.h.

Referenced by direct_link_modifiers().

#define MOD_OCEAN_REFRESH_TOPOLOGY   16

Definition at line 805 of file DNA_modifier_types.h.

#define MOD_SCREW_NORMAL_CALC   (1<<1)

Definition at line 746 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_screw().

#define MOD_SCREW_NORMAL_FLIP   (1<<0)

Definition at line 745 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_screw().

#define MOD_SCREW_OBJECT_OFFSET   (1<<2)

Definition at line 747 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_screw().

#define MOD_SHRINKWRAP_CULL_TARGET_BACKFACE   (1<<4)
#define MOD_SHRINKWRAP_CULL_TARGET_FRONTFACE   (1<<3)
#define MOD_SHRINKWRAP_KEEP_ABOVE_SURFACE   (1<<5)
#define MOD_SHRINKWRAP_NEAREST_SURFACE   0
#define MOD_SHRINKWRAP_NEAREST_VERTEX   2
#define MOD_SHRINKWRAP_PROJECT   1
#define MOD_SHRINKWRAP_PROJECT_ALLOW_NEG_DIR   (1<<1)
#define MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR   (1<<0)
#define MOD_SHRINKWRAP_PROJECT_OVER_NORMAL   0

Definition at line 677 of file DNA_modifier_types.h.

Referenced by requiredDataMask(), and shrinkwrap_calc_normal_projection().

#define MOD_SHRINKWRAP_PROJECT_OVER_X_AXIS   (1<<0)
#define MOD_SHRINKWRAP_PROJECT_OVER_Y_AXIS   (1<<1)
#define MOD_SHRINKWRAP_PROJECT_OVER_Z_AXIS   (1<<2)
#define MOD_SIMPLEDEFORM_LOCK_AXIS_X   (1<<0)

Definition at line 699 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SIMPLEDEFORM_LOCK_AXIS_Y   (1<<1)

Definition at line 700 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SIMPLEDEFORM_MODE_BEND   2

Definition at line 695 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SIMPLEDEFORM_MODE_STRETCH   4

Definition at line 697 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SIMPLEDEFORM_MODE_TAPER   3

Definition at line 696 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SIMPLEDEFORM_MODE_TWIST   1
#define MOD_SIMPLEDEFORM_ORIGIN_LOCAL   (1<<0)

Definition at line 704 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_simpledeform(), and SimpleDeformModifier_do().

#define MOD_SMOKE_TYPE_COLL   (1 << 2)
#define MOD_SMOKE_TYPE_DOMAIN   (1 << 0)
#define MOD_SMOKE_TYPE_FLOW   (1 << 1)
#define MOD_SMOOTH_X   (1<<1)
#define MOD_SMOOTH_Y   (1<<2)
#define MOD_SMOOTH_Z   (1<<3)
#define MOD_SOLIDIFY_EVEN   (1<<1)

Definition at line 728 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_solidify().

#define MOD_SOLIDIFY_NORMAL_CALC   (1<<2)

Definition at line 729 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_solidify().

#define MOD_SOLIDIFY_RIM   (1<<0)

Definition at line 727 of file DNA_modifier_types.h.

Referenced by applyModifier(), initData(), and rna_def_modifier_solidify().

#define MOD_SOLIDIFY_RIM_MATERIAL   (1<<4)

Definition at line 731 of file DNA_modifier_types.h.

Referenced by do_versions().

#define MOD_SOLIDIFY_VGROUP_INV   (1<<3)

Definition at line 730 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_solidify().

#define MOD_UVPROJECT_MAX   10

Definition at line 706 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_uvproject().

#define MOD_UVPROJECT_MAXPROJECTORS   10

Definition at line 356 of file DNA_modifier_types.h.

Referenced by copyData(), foreachObjectLink(), initData(), and uvprojectModifier_do().

#define MOD_UVPROJECT_OVERRIDEIMAGE   (1<<0)

Definition at line 359 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_uvproject(), and uvprojectModifier_do().

#define MOD_WARP_VOLUME_PRESERVE   1

Definition at line 833 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_warp(), and warpModifier_do().

#define MOD_WAVE_CYCL   (1<<3)

Definition at line 407 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WAVE_NORM   (1<<4)
#define MOD_WAVE_NORM_X   (1<<5)

Definition at line 409 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WAVE_NORM_Y   (1<<6)

Definition at line 410 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WAVE_NORM_Z   (1<<7)

Definition at line 411 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WAVE_X   (1<<1)

Definition at line 405 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WAVE_Y   (1<<2)

Definition at line 406 of file DNA_modifier_types.h.

Referenced by initData(), rna_def_modifier_wave(), and waveModifier_do().

#define MOD_WVG_EDIT_ADD2VG   (1 << 3)

Definition at line 890 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgedit().

#define MOD_WVG_EDIT_REMFVG   (1 << 4)

Definition at line 892 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgedit().

#define MOD_WVG_MAPPING_CURVE   1

Definition at line 996 of file DNA_modifier_types.h.

Referenced by do_map(), rna_def_modifier_weightvgedit(), and weightvg_do_map().

#define MOD_WVG_MAPPING_NONE   0
#define MOD_WVG_MAPPING_RANDOM   8
#define MOD_WVG_MAPPING_ROOT   4
#define MOD_WVG_MAPPING_SHARP   2
#define MOD_WVG_MAPPING_SMOOTH   3
#define MOD_WVG_MAPPING_SPHERE   7
#define MOD_WVG_MAPPING_STEP   9
#define MOD_WVG_MASK_TEX_USE_ALPHA   8

Definition at line 1014 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_BLUE   4

Definition at line 1010 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_GREEN   3

Definition at line 1009 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_HUE   5

Definition at line 1011 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_INT   1
#define MOD_WVG_MASK_TEX_USE_RED   2

Definition at line 1008 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_SAT   6

Definition at line 1012 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MASK_TEX_USE_VAL   7

Definition at line 1013 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_weightvg_mask(), and weightvg_do_mask().

#define MOD_WVG_MIX_ADD   2

Definition at line 929 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_AVG   7

Definition at line 934 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_DIF   6

Definition at line 933 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_DIV   5

Definition at line 932 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_MUL   4

Definition at line 931 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_SET   1

Definition at line 928 of file DNA_modifier_types.h.

Referenced by initData(), mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_MIX_SUB   3

Definition at line 930 of file DNA_modifier_types.h.

Referenced by mix_weight(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_PROXIMITY_GEOM_EDGES   (1 << 1)

Definition at line 989 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgproximity().

#define MOD_WVG_PROXIMITY_GEOM_FACES   (1 << 2)

Definition at line 991 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgproximity().

#define MOD_WVG_PROXIMITY_GEOM_VERTS   (1 << 0)
#define MOD_WVG_PROXIMITY_GEOMETRY   2

Definition at line 983 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgproximity().

#define MOD_WVG_PROXIMITY_OBJECT   1
#define MOD_WVG_SET_A   2

Definition at line 938 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_SET_ALL   1

Definition at line 937 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_SET_AND   5

Definition at line 941 of file DNA_modifier_types.h.

Referenced by applyModifier(), initData(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_SET_B   3

Definition at line 939 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgmix().

#define MOD_WVG_SET_OR   4

Definition at line 940 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_weightvgmix().

#define MODSTACK_DEBUG   1

Definition at line 32 of file DNA_modifier_types.h.


Typedef Documentation

typedef struct MDefCell MDefCell
typedef struct MDefInfluence MDefInfluence
typedef struct ModifierData ModifierData
typedef enum ModifierMode ModifierMode
typedef enum ModifierType ModifierType

Enumeration Type Documentation

anonymous enum
Enumerator:
MOD_DISP_DIR_X 
MOD_DISP_DIR_Y 
MOD_DISP_DIR_Z 
MOD_DISP_DIR_NOR 
MOD_DISP_DIR_RGB_XYZ 

Definition at line 326 of file DNA_modifier_types.h.

anonymous enum
Enumerator:
MOD_DISP_MAP_LOCAL 
MOD_DISP_MAP_GLOBAL 
MOD_DISP_MAP_OBJECT 
MOD_DISP_MAP_UV 

Definition at line 335 of file DNA_modifier_types.h.

Enumerator:
eBooleanModifierOp_Intersect 
eBooleanModifierOp_Union 
eBooleanModifierOp_Difference 

Definition at line 508 of file DNA_modifier_types.h.

Enumerator:
eExplodeFlag_CalcFaces 
eExplodeFlag_PaSize 
eExplodeFlag_EdgeCut 
eExplodeFlag_Unborn 
eExplodeFlag_Alive 
eExplodeFlag_Dead 

Definition at line 602 of file DNA_modifier_types.h.

Enumerator:
eModifierMode_Realtime 
eModifierMode_Render 
eModifierMode_Editmode 
eModifierMode_OnCage 
eModifierMode_Expanded 
eModifierMode_Virtual 
eModifierMode_ApplyOnSpline 
eModifierMode_DisableTemporary 

Definition at line 83 of file DNA_modifier_types.h.

Enumerator:
eModifierType_None 
eModifierType_Subsurf 
eModifierType_Lattice 
eModifierType_Curve 
eModifierType_Build 
eModifierType_Mirror 
eModifierType_Decimate 
eModifierType_Wave 
eModifierType_Armature 
eModifierType_Hook 
eModifierType_Softbody 
eModifierType_Boolean 
eModifierType_Array 
eModifierType_EdgeSplit 
eModifierType_Displace 
eModifierType_UVProject 
eModifierType_Smooth 
eModifierType_Cast 
eModifierType_MeshDeform 
eModifierType_ParticleSystem 
eModifierType_ParticleInstance 
eModifierType_Explode 
eModifierType_Cloth 
eModifierType_Collision 
eModifierType_Bevel 
eModifierType_Shrinkwrap 
eModifierType_Fluidsim 
eModifierType_Mask 
eModifierType_SimpleDeform 
eModifierType_Multires 
eModifierType_Surface 
eModifierType_Smoke 
eModifierType_ShapeKey 
eModifierType_Solidify 
eModifierType_Screw 
eModifierType_Warp 
eModifierType_WeightVGEdit 
eModifierType_WeightVGMix 
eModifierType_WeightVGProximity 
eModifierType_Ocean 
eModifierType_DynamicPaint 
eModifierType_Remesh 
NUM_MODIFIER_TYPES 

Definition at line 37 of file DNA_modifier_types.h.

Enumerator:
eMultiresModifierFlag_ControlEdges 
eMultiresModifierFlag_PlainUv 

Definition at line 626 of file DNA_modifier_types.h.

Enumerator:
eParticleInstanceFlag_Parents 
eParticleInstanceFlag_Children 
eParticleInstanceFlag_Path 
eParticleInstanceFlag_Unborn 
eParticleInstanceFlag_Alive 
eParticleInstanceFlag_Dead 
eParticleInstanceFlag_KeepShape 
eParticleInstanceFlag_UseSize 

Definition at line 584 of file DNA_modifier_types.h.

Enumerator:
eParticleSystemFlag_Pars 
eParticleSystemFlag_psys_updated 
eParticleSystemFlag_file_loaded 

Definition at line 570 of file DNA_modifier_types.h.

Enumerator:
MOD_REMESH_FLOOD_FILL 

Definition at line 1031 of file DNA_modifier_types.h.

Enumerator:
MOD_REMESH_CENTROID 
MOD_REMESH_MASS_POINT 
MOD_REMESH_SHARP_FEATURES 

Definition at line 1035 of file DNA_modifier_types.h.

Enumerator:
eSubsurfModifierFlag_Incremental 
eSubsurfModifierFlag_DebugIncr 
eSubsurfModifierFlag_ControlEdges 
eSubsurfModifierFlag_SubsurfUv 

Definition at line 107 of file DNA_modifier_types.h.

Enumerator:
eWarp_Falloff_None 
eWarp_Falloff_Curve 
eWarp_Falloff_Sharp 
eWarp_Falloff_Smooth 
eWarp_Falloff_Root 
eWarp_Falloff_Linear 
eWarp_Falloff_Const 
eWarp_Falloff_Sphere 

Definition at line 835 of file DNA_modifier_types.h.