Blender V5.0
BevelModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
float value
int res
short flags
short val_flags
short profile_type
short lim_flags
short e_flags
short mat
short edge_flags
short face_str_mode
short miter_inner
short miter_outer
short vmesh_method
char affect_type
char _pad
float profile
float bevel_angle
float spread
char defgrp_name [64]
char _pad1 [4]
struct CurveProfilecustom_profile
char edge_weight_name [64]
char vertex_weight_name [64]

Detailed Description

Definition at line 512 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char BevelModifierData::_pad

Definition at line 542 of file DNA_modifier_types.h.

◆ _pad1

char BevelModifierData::_pad1[4]

Definition at line 552 of file DNA_modifier_types.h.

◆ affect_type

char BevelModifierData::affect_type

BevelModifierAffectType. Whether to affect vertices or edges.

Definition at line 541 of file DNA_modifier_types.h.

Referenced by blo_do_versions_290(), and modify_mesh().

◆ bevel_angle

float BevelModifierData::bevel_angle

if the MOD_BEVEL_ANGLE is set, this will be how "sharp" an edge must be before it gets beveled

Definition at line 547 of file DNA_modifier_types.h.

Referenced by blo_do_versions_260(), and modify_mesh().

◆ custom_profile

struct CurveProfile* BevelModifierData::custom_profile

Curve info for the custom profile

Definition at line 554 of file DNA_modifier_types.h.

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

◆ defgrp_name

char BevelModifierData::defgrp_name[64]

If the #MOD_BEVEL_VWEIGHT option is set, this will be the name of the vert group.

Definition at line 550 of file DNA_modifier_types.h.

Referenced by modify_mesh(), and required_data_mask().

◆ e_flags

short BevelModifierData::e_flags

Flags to direct how edge weights are applied to verts.

Definition at line 528 of file DNA_modifier_types.h.

◆ edge_flags

short BevelModifierData::edge_flags

BevelModifierEdgeFlag.

Definition at line 532 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ edge_weight_name

char BevelModifierData::edge_weight_name[64]

Custom bevel edge weight name.

Definition at line 557 of file DNA_modifier_types.h.

Referenced by add_bevel_modifier_attribute_name_defaults(), and modify_mesh().

◆ face_str_mode

short BevelModifierData::face_str_mode

BevelModifierFaceStrengthMode.

Definition at line 534 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ flags

short BevelModifierData::flags

BevelModifierFlag. General option flags.

Definition at line 520 of file DNA_modifier_types.h.

Referenced by BKE_main_mesh_legacy_convert_auto_smooth(), blo_do_versions_290(), and modify_mesh().

◆ lim_flags

short BevelModifierData::lim_flags

BevelModifierFlag. Flags to tell the tool how to limit the bevel.

Definition at line 526 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ mat

short BevelModifierData::mat

Material index if >= 0, else material inherited from surrounding faces.

Definition at line 530 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modify_mesh().

◆ miter_inner

short BevelModifierData::miter_inner

BevelModifierMiter. Patterns to use for mitering non-reflex and reflex miter edges

Definition at line 536 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ miter_outer

short BevelModifierData::miter_outer

Definition at line 537 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ modifier

ModifierData BevelModifierData::modifier

Definition at line 513 of file DNA_modifier_types.h.

◆ profile

float BevelModifierData::profile

Controls profile shape (0->1, .5 is round).

Definition at line 544 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modify_mesh().

◆ profile_type

short BevelModifierData::profile_type

BevelModifierProfileType. For the type and how we build the bevel's profile.

Definition at line 524 of file DNA_modifier_types.h.

Referenced by blo_do_versions_290(), and modify_mesh().

◆ res

int BevelModifierData::res

The resolution (as originally coded, it is the number of recursive bevels).

Definition at line 518 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ spread

float BevelModifierData::spread

Definition at line 548 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ val_flags

short BevelModifierData::val_flags

BevelModifierValFlag. Used to interpret the bevel value.

Definition at line 522 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modify_mesh().

◆ value

float BevelModifierData::value

The "raw" bevel value (distance/amount to bevel).

Definition at line 516 of file DNA_modifier_types.h.

Referenced by is_disabled(), and modify_mesh().

◆ vertex_weight_name

char BevelModifierData::vertex_weight_name[64]

Custom bevel vertex weight name.

Definition at line 560 of file DNA_modifier_types.h.

Referenced by add_bevel_modifier_attribute_name_defaults(), and modify_mesh().

◆ vmesh_method

short BevelModifierData::vmesh_method

BevelModifierVMeshMethod. The method to use for creating >2-way intersections

Definition at line 539 of file DNA_modifier_types.h.

Referenced by modify_mesh().


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