Blender V5.0
MaterialGPencilStyle Struct Reference

#include <DNA_material_types.h>

Public Attributes

struct Imagesima
struct Imageima
float stroke_rgba [4]
float fill_rgba [4]
float mix_rgba [4]
short flag
short index
short stroke_style
short fill_style
float mix_factor
float gradient_angle DNA_DEPRECATED
float gradient_radius DNA_DEPRECATED
char _pad2 [4]
float gradient_scale[2] DNA_DEPRECATED
float gradient_shift[2] DNA_DEPRECATED
float texture_angle
float texture_scale [2]
float texture_offset [2]
float texture_opacity DNA_DEPRECATED
float texture_pixsize
int mode
int gradient_type
float mix_stroke_factor
int alignment_mode
float alignment_rotation

Detailed Description

Definition at line 48 of file DNA_material_types.h.

Member Data Documentation

◆ _pad2

char MaterialGPencilStyle::_pad2[4]

Definition at line 75 of file DNA_material_types.h.

◆ alignment_mode

int MaterialGPencilStyle::alignment_mode

Mode used to align Dots and Boxes with stroke drawing path and object rotation

Definition at line 99 of file DNA_material_types.h.

Referenced by blender::draw::gpencil::gpencil_material_pool_create().

◆ alignment_rotation

float MaterialGPencilStyle::alignment_rotation

Rotation for texture for Dots and Squares.

Definition at line 101 of file DNA_material_types.h.

Referenced by blender::draw::gpencil::gpencil_material_pool_create().

◆ DNA_DEPRECATED [1/5]

float texture_opacity MaterialGPencilStyle::DNA_DEPRECATED

Texture opacity.

Definition at line 87 of file DNA_material_types.h.

◆ DNA_DEPRECATED [2/5]

float gradient_shift [2] MaterialGPencilStyle::DNA_DEPRECATED

Factor to shift filling in 2d space.

Definition at line 79 of file DNA_material_types.h.

◆ DNA_DEPRECATED [3/5]

float gradient_scale [2] MaterialGPencilStyle::DNA_DEPRECATED

UV coordinates scale.

Definition at line 77 of file DNA_material_types.h.

◆ DNA_DEPRECATED [4/5]

float gradient_radius MaterialGPencilStyle::DNA_DEPRECATED

Radius for radial gradients.

Definition at line 74 of file DNA_material_types.h.

◆ DNA_DEPRECATED [5/5]

float gradient_angle MaterialGPencilStyle::DNA_DEPRECATED

Angle used for gradients orientation.

Definition at line 72 of file DNA_material_types.h.

◆ fill_rgba

◆ fill_style

short MaterialGPencilStyle::fill_style

◆ flag

short MaterialGPencilStyle::flag

Settings.

Definition at line 62 of file DNA_material_types.h.

Referenced by blender::ed::object::add_grease_pencil_materials_for_conversion(), blender::ed::greasepencil::add_material_from_template(), BKE_gpencil_material_attr_init(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), blender::ed::greasepencil::GreasePencilPenToolOperation::can_create_new_curve(), blender::io::grease_pencil::GreasePencilImporter::create_material(), blender::draw::overlay::GreasePencil::draw_grease_pencil(), blender::ed::greasepencil::image_render::draw_grease_pencil_strokes(), blender::ui::greasepencil::eyedropper_add_material(), blender::io::grease_pencil::GreasePencilExporter::foreach_stroke_in_layer(), blender::ed::greasepencil::get_boundary_bounds(), blender::ed::greasepencil::get_fill_material_indices(), blender::ed::greasepencil::get_hidden_material_indices(), blender::ed::greasepencil::get_locked_material_indices(), blender::ed::greasepencil::get_visible_boundary_strokes(), blender::draw::gpencil::gpencil_material_pool_create(), blender::draw::gpencil::gpencil_object_cache_add(), blender::ed::greasepencil::grease_pencil_material_hide_exec(), blender::ed::greasepencil::grease_pencil_material_lock_all_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unselected_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unused_exec(), blender::ed::greasepencil::grease_pencil_material_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_unlock_all_exec(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::material_isolate_exec(), blender::ed::object::mesh_to_grease_pencil_add_material(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::skip_strokes_with_locked_material(), and blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::stroke_eraser().

◆ gradient_type

int MaterialGPencilStyle::gradient_type

◆ ima

struct Image* MaterialGPencilStyle::ima

◆ index

short MaterialGPencilStyle::index

Custom index for passes.

Definition at line 64 of file DNA_material_types.h.

Referenced by blender::modifier::greasepencil::get_grease_pencil_material_passes().

◆ mix_factor

float MaterialGPencilStyle::mix_factor

◆ mix_rgba

float MaterialGPencilStyle::mix_rgba[4]

◆ mix_stroke_factor

float MaterialGPencilStyle::mix_stroke_factor

◆ mode

◆ sima

struct Image* MaterialGPencilStyle::sima

◆ stroke_rgba

◆ stroke_style

short MaterialGPencilStyle::stroke_style

Style for drawing strokes (used to select shader type).

Definition at line 66 of file DNA_material_types.h.

Referenced by blender::draw::gpencil::gpencil_material_pool_create(), and blender::draw::gpencil::gpencil_viewport_material_overrides().

◆ texture_angle

float MaterialGPencilStyle::texture_angle

◆ texture_offset

◆ texture_pixsize

float MaterialGPencilStyle::texture_pixsize

Pixel size for uv along the stroke.

Definition at line 89 of file DNA_material_types.h.

Referenced by BKE_gpencil_material_attr_init(), and blender::draw::gpencil::gpencil_material_pool_create().

◆ texture_scale

float MaterialGPencilStyle::texture_scale[2]

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