Blender  V3.3
Public Attributes | List of all members
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 [64]
 
float min_dist
 
float max_dist
 
short falloff_type
 
char _pad0 [2]
 

Detailed Description

Definition at line 1628 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad0

char WeightVGProximityModifierData::_pad0[2]

Definition at line 1675 of file DNA_modifier_types.h.

◆ cmap_curve

struct CurveMapping* WeightVGProximityModifierData::cmap_curve

The custom mapping curve.

Definition at line 1636 of file DNA_modifier_types.h.

Referenced by blendRead(), blendWrite(), blo_do_versions_290(), copyData(), freeData(), initData(), and modifyMesh().

◆ defgrp_name

char WeightVGProximityModifierData::defgrp_name[64]

Name of vertex group to modify/weight. MAX_VGROUP_NAME.

Definition at line 1632 of file DNA_modifier_types.h.

Referenced by isDisabled(), and modifyMesh().

◆ falloff_type

short WeightVGProximityModifierData::falloff_type

Mapping modes (using MOD_WVG_MAPPING_* enums).

Definition at line 1672 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ mask_constant

float WeightVGProximityModifierData::mask_constant

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

Definition at line 1648 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ 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 1650 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ mask_tex_map_bone

char WeightVGProximityModifierData::mask_tex_map_bone[64]

Name of the map bone.

Definition at line 1660 of file DNA_modifier_types.h.

Referenced by modifyMesh(), and updateDepsgraph().

◆ mask_tex_map_obj

struct Object* WeightVGProximityModifierData::mask_tex_map_obj

Name of the map object.

Definition at line 1658 of file DNA_modifier_types.h.

Referenced by foreachIDLink(), modifyMesh(), and updateDepsgraph().

◆ mask_tex_mapping

int WeightVGProximityModifierData::mask_tex_mapping

How to map the texture.

Definition at line 1662 of file DNA_modifier_types.h.

Referenced by modifyMesh(), requiredDataMask(), and updateDepsgraph().

◆ mask_tex_use_channel

int WeightVGProximityModifierData::mask_tex_use_channel

Which channel to use as weightf.

Definition at line 1654 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ mask_tex_uvlayer_name

char WeightVGProximityModifierData::mask_tex_uvlayer_name[64]

Name of the UV Map. MAX_CUSTOMDATA_LAYER_NAME.

Definition at line 1664 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ mask_texture

struct Tex* WeightVGProximityModifierData::mask_texture

The texture.

Definition at line 1656 of file DNA_modifier_types.h.

Referenced by dependsOnTime(), foreachIDLink(), modifyMesh(), and updateDepsgraph().

◆ max_dist

float WeightVGProximityModifierData::max_dist

Definition at line 1667 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ min_dist

float WeightVGProximityModifierData::min_dist

Distances mapping to 0.0/1.0 weights.

Definition at line 1667 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ modifier

ModifierData WeightVGProximityModifierData::modifier

Definition at line 1629 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ proximity_flags

int WeightVGProximityModifierData::proximity_flags

Options for proximity weighting.

Definition at line 1641 of file DNA_modifier_types.h.

Referenced by blo_do_versions_300(), and modifyMesh().

◆ proximity_mode

int WeightVGProximityModifierData::proximity_mode

Modes of proximity weighting.

Definition at line 1639 of file DNA_modifier_types.h.

Referenced by modifyMesh(), and updateDepsgraph().

◆ proximity_ob_target

struct Object* WeightVGProximityModifierData::proximity_ob_target

Definition at line 1644 of file DNA_modifier_types.h.

Referenced by foreachIDLink(), isDisabled(), modifyMesh(), and updateDepsgraph().


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