Blender V5.0
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 1727 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad0

char WeightVGProximityModifierData::_pad0[2]

Definition at line 1775 of file DNA_modifier_types.h.

◆ _pad1

char WeightVGProximityModifierData::_pad1[4]

Definition at line 1764 of file DNA_modifier_types.h.

◆ cmap_curve

struct CurveMapping* WeightVGProximityModifierData::cmap_curve

The custom mapping curve.

Definition at line 1735 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.

Definition at line 1731 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 1772 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 1747 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.

Definition at line 1749 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 1759 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 1757 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 1761 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

WeightVGProximityModifierMaskTexChannel. Which channel to use as weightf.

Definition at line 1753 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.

Definition at line 1763 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mask_texture

struct Tex* WeightVGProximityModifierData::mask_texture

The texture.

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

Referenced by modify_mesh().

◆ modifier

ModifierData WeightVGProximityModifierData::modifier

Definition at line 1728 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ proximity_flags

int WeightVGProximityModifierData::proximity_flags

WeightVGProximityModifierFlag. Options for proximity weighting.

Definition at line 1740 of file DNA_modifier_types.h.

Referenced by blo_do_versions_300(), and modify_mesh().

◆ proximity_mode

int WeightVGProximityModifierData::proximity_mode

WeightVGProximityModifierProximityMode. Modes of proximity weighting.

Definition at line 1738 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 1743 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: