Blender V4.3
WeightVGEditModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
char defgrp_name [64]
 
short edit_flags
 
short falloff_type
 
float default_weight
 
struct CurveMappingcmap_curve
 
float add_threshold
 
float rem_threshold
 
float mask_constant
 
char mask_defgrp_name [64]
 
int mask_tex_use_channel
 
struct Texmask_texture
 
struct Objectmask_tex_map_obj
 
char mask_tex_map_bone [64]
 
int mask_tex_mapping
 
char mask_tex_uvlayer_name [68]
 
void * _pad1
 

Detailed Description

Definition at line 1573 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad1

void* WeightVGEditModifierData::_pad1

Definition at line 1614 of file DNA_modifier_types.h.

◆ add_threshold

float WeightVGEditModifierData::add_threshold

◆ cmap_curve

struct CurveMapping* WeightVGEditModifierData::cmap_curve

The custom mapping curve.

Definition at line 1588 of file DNA_modifier_types.h.

Referenced by blend_read(), blend_write(), copy_data(), do_version_curvemapping_walker(), free_data(), init_data(), and modify_mesh().

◆ default_weight

float WeightVGEditModifierData::default_weight

Weight for vertices not in vgroup.

Definition at line 1584 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ defgrp_name

char WeightVGEditModifierData::defgrp_name[64]

Name of vertex group to edit. MAX_VGROUP_NAME.

Definition at line 1577 of file DNA_modifier_types.h.

Referenced by is_disabled(), and modify_mesh().

◆ edit_flags

short WeightVGEditModifierData::edit_flags

Using MOD_WVG_EDIT_* flags.

Definition at line 1580 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ falloff_type

short WeightVGEditModifierData::falloff_type

Using MOD_WVG_MAPPING_* defines.

Definition at line 1582 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_constant

float WeightVGEditModifierData::mask_constant

The global "influence", if no vgroup nor tex is used as mask.

Definition at line 1595 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_defgrp_name

char WeightVGEditModifierData::mask_defgrp_name[64]

Name of mask vertex group from which to get weight factors. MAX_VGROUP_NAME.

Definition at line 1597 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_tex_map_bone

char WeightVGEditModifierData::mask_tex_map_bone[64]

Name of the map bone.

Definition at line 1607 of file DNA_modifier_types.h.

Referenced by modify_mesh(), and update_depsgraph().

◆ mask_tex_map_obj

struct Object* WeightVGEditModifierData::mask_tex_map_obj

Name of the map object.

Definition at line 1605 of file DNA_modifier_types.h.

Referenced by foreach_ID_link(), modify_mesh(), and update_depsgraph().

◆ mask_tex_mapping

int WeightVGEditModifierData::mask_tex_mapping

How to map the texture (using MOD_DISP_MAP_* enums).

Definition at line 1609 of file DNA_modifier_types.h.

Referenced by modify_mesh(), required_data_mask(), and update_depsgraph().

◆ mask_tex_use_channel

int WeightVGEditModifierData::mask_tex_use_channel

Which channel to use as weight/mask.

Definition at line 1601 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_tex_uvlayer_name

char WeightVGEditModifierData::mask_tex_uvlayer_name[68]

Name of the UV map. MAX_CUSTOMDATA_LAYER_NAME.

Definition at line 1611 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_texture

struct Tex* WeightVGEditModifierData::mask_texture

The texture.

Definition at line 1603 of file DNA_modifier_types.h.

Referenced by depends_on_time(), foreach_ID_link(), modify_mesh(), and update_depsgraph().

◆ modifier

ModifierData WeightVGEditModifierData::modifier

Definition at line 1574 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ rem_threshold

float WeightVGEditModifierData::rem_threshold

The documentation for this struct was generated from the following file: