Blender V4.3
WeightVGProximityModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
char defgrp_name [64]
 
struct CurveMappingcmap_curve
 
int proximity_mode
 
int proximity_flags
 
struct Objectproximity_ob_target
 
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]
 
char _pad1 [4]
 
float min_dist
 
float max_dist
 
short falloff_type
 
char _pad0 [2]
 

Detailed Description

Definition at line 1717 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad0

char WeightVGProximityModifierData::_pad0[2]

Definition at line 1765 of file DNA_modifier_types.h.

◆ _pad1

char WeightVGProximityModifierData::_pad1[4]

Definition at line 1754 of file DNA_modifier_types.h.

◆ cmap_curve

struct CurveMapping* WeightVGProximityModifierData::cmap_curve

The custom mapping curve.

Definition at line 1725 of file DNA_modifier_types.h.

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

◆ defgrp_name

char WeightVGProximityModifierData::defgrp_name[64]

Name of vertex group to modify/weight. MAX_VGROUP_NAME.

Definition at line 1721 of file DNA_modifier_types.h.

Referenced by is_disabled(), and modify_mesh().

◆ falloff_type

short WeightVGProximityModifierData::falloff_type

Mapping modes (using MOD_WVG_MAPPING_* enums).

Definition at line 1762 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_constant

float WeightVGProximityModifierData::mask_constant

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

Definition at line 1737 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_defgrp_name

char WeightVGProximityModifierData::mask_defgrp_name[64]

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

Definition at line 1739 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_tex_map_bone

char WeightVGProximityModifierData::mask_tex_map_bone[64]

Name of the map bone.

Definition at line 1749 of file DNA_modifier_types.h.

Referenced by modify_mesh(), and update_depsgraph().

◆ mask_tex_map_obj

struct Object* WeightVGProximityModifierData::mask_tex_map_obj

Name of the map object.

Definition at line 1747 of file DNA_modifier_types.h.

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

◆ mask_tex_mapping

int WeightVGProximityModifierData::mask_tex_mapping

How to map the texture.

Definition at line 1751 of file DNA_modifier_types.h.

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

◆ mask_tex_use_channel

int WeightVGProximityModifierData::mask_tex_use_channel

Which channel to use as weightf.

Definition at line 1743 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_tex_uvlayer_name

char WeightVGProximityModifierData::mask_tex_uvlayer_name[68]

Name of the UV Map. MAX_CUSTOMDATA_LAYER_NAME.

Definition at line 1753 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_texture

struct Tex* WeightVGProximityModifierData::mask_texture

The texture.

Definition at line 1745 of file DNA_modifier_types.h.

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

◆ max_dist

float WeightVGProximityModifierData::max_dist

Definition at line 1757 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ min_dist

float WeightVGProximityModifierData::min_dist

Distances mapping to 0.0/1.0 weights.

Definition at line 1757 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ modifier

ModifierData WeightVGProximityModifierData::modifier

Definition at line 1718 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ proximity_flags

int WeightVGProximityModifierData::proximity_flags

Options for proximity weighting.

Definition at line 1730 of file DNA_modifier_types.h.

Referenced by blo_do_versions_300(), and modify_mesh().

◆ proximity_mode

int WeightVGProximityModifierData::proximity_mode

Modes of proximity weighting.

Definition at line 1728 of file DNA_modifier_types.h.

Referenced by modify_mesh(), and update_depsgraph().

◆ proximity_ob_target

struct Object* WeightVGProximityModifierData::proximity_ob_target

Definition at line 1733 of file DNA_modifier_types.h.

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


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