Blender  V3.3
Public Attributes | List of all members
ArrayModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
struct Objectstart_cap
 
struct Objectend_cap
 
struct Objectcurve_ob
 
struct Objectoffset_ob
 
float offset [3]
 
float scale [3]
 
float length
 
float merge_dist
 
int fit_type
 
int offset_type
 
int flags
 
int count
 
float uv_offset [2]
 

Detailed Description

Definition at line 288 of file DNA_modifier_types.h.

Member Data Documentation

◆ count

int ArrayModifierData::count

The number of duplicates to generate for MOD_ARR_FIXEDCOUNT.

Definition at line 334 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ curve_ob

struct Object* ArrayModifierData::curve_ob

◆ end_cap

struct Object* ArrayModifierData::end_cap

The object with which to cap the end of the array.

Definition at line 294 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreachIDLink(), isDisabled(), and updateDepsgraph().

◆ fit_type

int ArrayModifierData::fit_type

Determines how duplicate count is calculated; one of:

Definition at line 319 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ flags

int ArrayModifierData::flags

General flags: MOD_ARR_MERGE -> merge vertices in adjacent duplicates.

Definition at line 332 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ length

float ArrayModifierData::length

The length over which to distribute the duplicates.

Definition at line 310 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ merge_dist

float ArrayModifierData::merge_dist

The limit below which to merge vertices in adjacent duplicates.

Definition at line 312 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ modifier

ModifierData ArrayModifierData::modifier

Definition at line 289 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ offset

float ArrayModifierData::offset[3]

A constant duplicate offset; 1 means the duplicates are 1 unit apart.

Definition at line 303 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ offset_ob

struct Object* ArrayModifierData::offset_ob

The object to use for object offset.

Definition at line 298 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreachIDLink(), and updateDepsgraph().

◆ offset_type

int ArrayModifierData::offset_type

Flags specifying how total offset is calculated; binary OR of:

Definition at line 327 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ scale

float ArrayModifierData::scale[3]

A scaled factor for duplicate offsets; 1 means the duplicates are 1 object-width apart.

Definition at line 308 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ start_cap

struct Object* ArrayModifierData::start_cap

The object with which to cap the start of the array.

Definition at line 292 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreachIDLink(), isDisabled(), and updateDepsgraph().

◆ uv_offset

float ArrayModifierData::uv_offset[2]

Definition at line 335 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().


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