Blender V5.0
BuildGpencilModifierData Struct Reference

#include <DNA_gpencil_modifier_types.h>

Public Attributes

GpencilModifierData modifier
struct Materialmaterial
char layername [64]
int pass_index
char materialname[64] DNA_DEPRECATED
int layer_pass
float start_frame
float end_frame
float start_delay
float length
short flag
short mode
short transition
short time_alignment
float speed_fac
float speed_maxgap
short time_mode
char _pad [6]
struct Objectobject
float percentage_fac
float fade_fac
char target_vgname [64]
float fade_opacity_strength
float fade_thickness_strength

Detailed Description

Definition at line 386 of file DNA_gpencil_modifier_types.h.

Member Data Documentation

◆ _pad

char BuildGpencilModifierData::_pad[6]

Definition at line 433 of file DNA_gpencil_modifier_types.h.

◆ DNA_DEPRECATED

char materialname [64] BuildGpencilModifierData::DNA_DEPRECATED

Material name.

Definition at line 396 of file DNA_gpencil_modifier_types.h.

◆ end_frame

float BuildGpencilModifierData::end_frame

Definition at line 406 of file DNA_gpencil_modifier_types.h.

◆ fade_fac

float BuildGpencilModifierData::fade_fac

Weight fading at the end of the stroke.

Definition at line 442 of file DNA_gpencil_modifier_types.h.

◆ fade_opacity_strength

float BuildGpencilModifierData::fade_opacity_strength

Fading strength of opacity and thickness

Definition at line 446 of file DNA_gpencil_modifier_types.h.

◆ fade_thickness_strength

float BuildGpencilModifierData::fade_thickness_strength

Definition at line 447 of file DNA_gpencil_modifier_types.h.

◆ flag

short BuildGpencilModifierData::flag

(eGpencilBuild_Flag) Options for controlling modifier behavior.

Definition at line 414 of file DNA_gpencil_modifier_types.h.

Referenced by blender::bke::greasepencil::convert::legacy_object_modifier_build().

◆ layer_pass

int BuildGpencilModifierData::layer_pass

Custom index for passes.

Definition at line 399 of file DNA_gpencil_modifier_types.h.

◆ layername

char BuildGpencilModifierData::layername[64]

If set, restrict modifier to operating on this layer.

Definition at line 392 of file DNA_gpencil_modifier_types.h.

◆ length

float BuildGpencilModifierData::length

For each pair of gp keys, number of frames that build effect must be completed within.

Definition at line 411 of file DNA_gpencil_modifier_types.h.

◆ material

struct Material* BuildGpencilModifierData::material

Material for filtering.

Definition at line 389 of file DNA_gpencil_modifier_types.h.

◆ mode

short BuildGpencilModifierData::mode

(eGpencilBuild_Mode) How are strokes ordered.

Definition at line 417 of file DNA_gpencil_modifier_types.h.

◆ modifier

GpencilModifierData BuildGpencilModifierData::modifier

Definition at line 387 of file DNA_gpencil_modifier_types.h.

◆ object

struct Object* BuildGpencilModifierData::object

Build origin control object.

Definition at line 436 of file DNA_gpencil_modifier_types.h.

Referenced by gpencil_modifier_foreach_ID_link().

◆ pass_index

int BuildGpencilModifierData::pass_index

Definition at line 393 of file DNA_gpencil_modifier_types.h.

◆ percentage_fac

float BuildGpencilModifierData::percentage_fac

Factor of the stroke (used instead of frame evaluation.

Definition at line 439 of file DNA_gpencil_modifier_types.h.

◆ speed_fac

float BuildGpencilModifierData::speed_fac

Speed factor for GP_BUILD_TIMEMODE_DRAWSPEED.

Definition at line 428 of file DNA_gpencil_modifier_types.h.

Referenced by blo_do_versions_300().

◆ speed_maxgap

float BuildGpencilModifierData::speed_maxgap

Maximum time gap between strokes for GP_BUILD_TIMEMODE_DRAWSPEED.

Definition at line 430 of file DNA_gpencil_modifier_types.h.

Referenced by blo_do_versions_300().

◆ start_delay

float BuildGpencilModifierData::start_delay

For each pair of gp keys, number of frames before strokes start appearing.

Definition at line 409 of file DNA_gpencil_modifier_types.h.

◆ start_frame

float BuildGpencilModifierData::start_frame

If GP_BUILD_RESTRICT_TIME is set, the defines the frame range where GP frames are considered.

Definition at line 405 of file DNA_gpencil_modifier_types.h.

◆ target_vgname

char BuildGpencilModifierData::target_vgname[64]

Target vertex-group name.

Definition at line 444 of file DNA_gpencil_modifier_types.h.

◆ time_alignment

short BuildGpencilModifierData::time_alignment

(eBuildGpencil_TimeAlignment) For the "Concurrent" mode, when should "shorter" strips start/end.

Definition at line 425 of file DNA_gpencil_modifier_types.h.

◆ time_mode

short BuildGpencilModifierData::time_mode

Which time mode should be used.

Definition at line 432 of file DNA_gpencil_modifier_types.h.

◆ transition

short BuildGpencilModifierData::transition

(eGpencilBuild_Transition) In what order do stroke points appear/disappear.

Definition at line 419 of file DNA_gpencil_modifier_types.h.


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