Blender V4.3
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 481 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char BevelModifierData::_pad

Definition at line 509 of file DNA_modifier_types.h.

◆ _pad1

char BevelModifierData::_pad1[4]

Definition at line 520 of file DNA_modifier_types.h.

◆ affect_type

char BevelModifierData::affect_type

Whether to affect vertices or edges.

Definition at line 508 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 514 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 522 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, MAX_VGROUP_NAME

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

◆ edge_flags

short BevelModifierData::edge_flags

Definition at line 500 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 525 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

Definition at line 501 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ flags

short BevelModifierData::flags

General option flags.

Definition at line 489 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

Flags to tell the tool how to limit the bevel.

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

Referenced by blo_do_versions_270(), and modify_mesh().

◆ miter_inner

short BevelModifierData::miter_inner

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

Definition at line 503 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ miter_outer

short BevelModifierData::miter_outer

Definition at line 504 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ modifier

ModifierData BevelModifierData::modifier

Definition at line 482 of file DNA_modifier_types.h.

◆ profile

float BevelModifierData::profile

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

Definition at line 511 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modify_mesh().

◆ profile_type

short BevelModifierData::profile_type

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

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

Referenced by modify_mesh().

◆ spread

float BevelModifierData::spread

Definition at line 515 of file DNA_modifier_types.h.

Referenced by modify_mesh().

◆ val_flags

short BevelModifierData::val_flags

Used to interpret the bevel value.

Definition at line 491 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 485 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 528 of file DNA_modifier_types.h.

Referenced by add_bevel_modifier_attribute_name_defaults(), and modify_mesh().

◆ vmesh_method

short BevelModifierData::vmesh_method

The method to use for creating >2-way intersections

Definition at line 506 of file DNA_modifier_types.h.

Referenced by modify_mesh().


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