Blender V5.0
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 381 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 430 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 387 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreach_ID_link(), is_disabled(), and update_depsgraph().

◆ fit_type

int ArrayModifierData::fit_type

ArrayModifierFitType. Determines how duplicate count is calculated; one of:

Definition at line 413 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ flags

int ArrayModifierData::flags

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

Definition at line 428 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 403 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 405 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().

◆ modifier

ModifierData ArrayModifierData::modifier

Definition at line 382 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 396 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 391 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreach_ID_link(), and update_depsgraph().

◆ offset_type

int ArrayModifierData::offset_type

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

Definition at line 422 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 401 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 385 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray(), constructive_modifier_is_deform_modified(), foreach_ID_link(), is_disabled(), and update_depsgraph().

◆ uv_offset

float ArrayModifierData::uv_offset[2]

Definition at line 431 of file DNA_modifier_types.h.

Referenced by arrayModifier_doArray().


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