Blender  V2.59
Classes | Defines | Typedefs | Enumerations
DNA_modifier_types.h File Reference
#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  WarpModifierData

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_WARP_VOLUME_PRESERVE   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 WarpModifierData WarpModifierData

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,
  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  { MOD_WAV_MAP_LOCAL, MOD_WAV_MAP_GLOBAL, MOD_WAV_MAP_OBJECT, MOD_WAV_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
}

Detailed Description

Definition in file DNA_modifier_types.h.


Define Documentation

#define MOD_ARR_FITCURVE   2

Definition at line 223 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_FITLENGTH   1

Definition at line 222 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_FIXEDCOUNT   0

Definition at line 221 of file DNA_modifier_types.h.

Referenced by initData(), and rna_def_modifier_array().

#define MOD_ARR_MERGE   (1<<0)

Definition at line 231 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), and rna_def_modifier_array().

#define MOD_ARR_MERGEFINAL   (1<<1)

Definition at line 232 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 226 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 228 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 227 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 380 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 385 of file DNA_modifier_types.h.

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

#define MOD_CAST_TYPE_CYLINDER   1

Definition at line 384 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_cast(), and sphere_do().

#define MOD_CAST_TYPE_SPHERE   0

Definition at line 383 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 379 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 147 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_NEGY   5

Definition at line 148 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_NEGZ   6

Definition at line 149 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_POSX   1

Definition at line 144 of file DNA_modifier_types.h.

Referenced by initData(), and rna_def_modifier_curve().

#define MOD_CURVE_POSY   2

Definition at line 145 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

#define MOD_CURVE_POSZ   3

Definition at line 146 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_curve().

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

Definition at line 174 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_mask().

#define MOD_MASK_MODE_ARM   1

Definition at line 171 of file DNA_modifier_types.h.

Referenced by applyModifier(), and rna_def_modifier_mask().

#define MOD_MASK_MODE_VGROUP   0

Definition at line 170 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 519 of file DNA_modifier_types.h.

Referenced by meshdeformModifier_do(), and rna_def_modifier_meshdeform().

#define MOD_MDEF_SURFACE   1

Definition at line 523 of file DNA_modifier_types.h.

#define MOD_MDEF_VOLUME   0

Definition at line 522 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 245 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_MIRROR_V   (1<<2)

Definition at line 246 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_NO_MERGE   (1<<7)

Definition at line 251 of file DNA_modifier_types.h.

Referenced by doMirrorOnAxis(), and rna_def_modifier_mirror().

#define MOD_MIR_VGROUP   (1<<6)

Definition at line 250 of file DNA_modifier_types.h.

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

#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 676 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 350 of file DNA_modifier_types.h.

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

#define MOD_UVPROJECT_OVERRIDEIMAGE   (1<<0)

Definition at line 353 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_uvproject(), and uvprojectModifier_do().

#define MOD_WARP_VOLUME_PRESERVE   1

Definition at line 774 of file DNA_modifier_types.h.

Referenced by rna_def_modifier_warp(), and warpModifier_do().

#define MOD_WAVE_CYCL   (1<<3)

Definition at line 408 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 410 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 411 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 412 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 406 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 407 of file DNA_modifier_types.h.

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

#define MODSTACK_DEBUG   1

Definition at line 33 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 320 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 329 of file DNA_modifier_types.h.

anonymous enum
Enumerator:
MOD_WAV_MAP_LOCAL 
MOD_WAV_MAP_GLOBAL 
MOD_WAV_MAP_OBJECT 
MOD_WAV_MAP_UV 

Definition at line 398 of file DNA_modifier_types.h.

Enumerator:
eBooleanModifierOp_Intersect 
eBooleanModifierOp_Union 
eBooleanModifierOp_Difference 

Definition at line 507 of file DNA_modifier_types.h.

Enumerator:
eExplodeFlag_CalcFaces 
eExplodeFlag_PaSize 
eExplodeFlag_EdgeCut 
eExplodeFlag_Unborn 
eExplodeFlag_Alive 
eExplodeFlag_Dead 

Definition at line 601 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 77 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 
NUM_MODIFIER_TYPES 

Definition at line 37 of file DNA_modifier_types.h.

Enumerator:
eMultiresModifierFlag_ControlEdges 
eMultiresModifierFlag_PlainUv 

Definition at line 625 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 583 of file DNA_modifier_types.h.

Enumerator:
eParticleSystemFlag_Pars 
eParticleSystemFlag_psys_updated 
eParticleSystemFlag_file_loaded 

Definition at line 569 of file DNA_modifier_types.h.

Enumerator:
eSubsurfModifierFlag_Incremental 
eSubsurfModifierFlag_DebugIncr 
eSubsurfModifierFlag_ControlEdges 
eSubsurfModifierFlag_SubsurfUv 

Definition at line 101 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 776 of file DNA_modifier_types.h.