Blender  V3.3
Public Attributes | List of all members
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
 
void_pad2
 

Detailed Description

Definition at line 414 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char BevelModifierData::_pad

Definition at line 442 of file DNA_modifier_types.h.

◆ _pad1

char BevelModifierData::_pad1[4]

Definition at line 453 of file DNA_modifier_types.h.

◆ _pad2

void* BevelModifierData::_pad2

Definition at line 457 of file DNA_modifier_types.h.

◆ affect_type

char BevelModifierData::affect_type

Whether to affect vertices or edges.

Definition at line 441 of file DNA_modifier_types.h.

Referenced by blo_do_versions_290(), and modifyMesh().

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

Referenced by blo_do_versions_260(), and modifyMesh().

◆ custom_profile

struct CurveProfile* BevelModifierData::custom_profile

Curve info for the custom profile

Definition at line 455 of file DNA_modifier_types.h.

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

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

Referenced by modifyMesh(), and requiredDataMask().

◆ e_flags

short BevelModifierData::e_flags

Flags to direct how edge weights are applied to verts.

Definition at line 430 of file DNA_modifier_types.h.

◆ edge_flags

short BevelModifierData::edge_flags

Definition at line 433 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ face_str_mode

short BevelModifierData::face_str_mode

Definition at line 434 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ flags

short BevelModifierData::flags

General option flags.

Definition at line 422 of file DNA_modifier_types.h.

Referenced by blo_do_versions_290(), and modifyMesh().

◆ lim_flags

short BevelModifierData::lim_flags

Flags to tell the tool how to limit the bevel.

Definition at line 428 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ mat

short BevelModifierData::mat

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

Definition at line 432 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modifyMesh().

◆ miter_inner

short BevelModifierData::miter_inner

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

Definition at line 436 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ miter_outer

short BevelModifierData::miter_outer

Definition at line 437 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ modifier

ModifierData BevelModifierData::modifier

Definition at line 415 of file DNA_modifier_types.h.

◆ profile

float BevelModifierData::profile

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

Definition at line 444 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modifyMesh().

◆ profile_type

short BevelModifierData::profile_type

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

Definition at line 426 of file DNA_modifier_types.h.

Referenced by blo_do_versions_290(), and modifyMesh().

◆ res

int BevelModifierData::res

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

Definition at line 420 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ spread

float BevelModifierData::spread

Definition at line 448 of file DNA_modifier_types.h.

Referenced by modifyMesh().

◆ val_flags

short BevelModifierData::val_flags

Used to interpret the bevel value.

Definition at line 424 of file DNA_modifier_types.h.

Referenced by blo_do_versions_270(), and modifyMesh().

◆ value

float BevelModifierData::value

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

Definition at line 418 of file DNA_modifier_types.h.

Referenced by isDisabled(), and modifyMesh().

◆ vmesh_method

short BevelModifierData::vmesh_method

The method to use for creating >2-way intersections

Definition at line 439 of file DNA_modifier_types.h.

Referenced by modifyMesh().


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