Blender
V3.3
|
#include <DNA_material_types.h>
Public Attributes | |
struct Image * | sima |
struct Image * | ima |
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 |
Definition at line 49 of file DNA_material_types.h.
char MaterialGPencilStyle::_pad2[4] |
Definition at line 76 of file DNA_material_types.h.
int MaterialGPencilStyle::alignment_mode |
Mode used to align Dots and Boxes with stroke drawing path and object rotation
Definition at line 100 of file DNA_material_types.h.
Referenced by gpencil_material_pool_create().
float MaterialGPencilStyle::alignment_rotation |
Rotation for texture for Dots and Squares.
Definition at line 102 of file DNA_material_types.h.
Referenced by gpencil_material_pool_create().
float gradient_angle MaterialGPencilStyle::DNA_DEPRECATED |
Angle used for gradients orientation.
Definition at line 73 of file DNA_material_types.h.
float gradient_radius MaterialGPencilStyle::DNA_DEPRECATED |
Radius for radial gradients.
Definition at line 75 of file DNA_material_types.h.
float gradient_scale [2] MaterialGPencilStyle::DNA_DEPRECATED |
Uv coordinates scale.
Definition at line 78 of file DNA_material_types.h.
float gradient_shift [2] MaterialGPencilStyle::DNA_DEPRECATED |
Factor to shift filling in 2d space.
Definition at line 80 of file DNA_material_types.h.
float texture_opacity MaterialGPencilStyle::DNA_DEPRECATED |
Texture opacity.
Definition at line 88 of file DNA_material_types.h.
float MaterialGPencilStyle::fill_rgba[4] |
Color that should be used for drawing "fills" for strokes (alpha included).
Definition at line 59 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), BKE_gpencil_merge_materials_table_get(), blo_do_versions_280(), blender::io::gpencil::GpencilImporter::create_material(), deformStroke(), ED_gpencil_trace_data_to_strokes(), eyedropper_add_material(), get_material_type(), gpencil_add_from_curve_material(), gpencil_add_material(), gpencil_check_same_material_color(), gpencil_convert_old_files_exec(), gpencil_draw_strokes(), gpencil_lineart_material(), gpencil_material_pool_create(), gpencil_material_to_vertex_exec(), gpencil_monkey_color(), gpencil_stroke_material(), gpencil_viewport_material_overrides(), and blender::io::gpencil::GpencilIO::prepare_stroke_export_colors().
short MaterialGPencilStyle::fill_style |
Style for filling areas (used to select shader type).
Definition at line 69 of file DNA_material_types.h.
Referenced by BKE_gpencil_merge_materials_table_get(), blo_do_versions_280(), gpencil_check_same_material_color(), gpencil_extract_palette_from_vertex(), gpencil_material_pool_create(), gpencil_material_to_vertex_exec(), and gpencil_viewport_material_overrides().
short MaterialGPencilStyle::flag |
Settings.
Definition at line 63 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), BKE_gpencil_merge_materials(), BKE_gpencil_merge_materials_table_get(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), blender::io::gpencil::GpencilImporter::create_material(), ED_gpencil_stroke_material_editable(), ED_gpencil_stroke_material_visible(), ED_gpencil_trace_data_to_strokes(), eyedropper_add_material(), gpencil_add_from_curve_material(), gpencil_add_material(), gpencil_convert_old_files_exec(), gpencil_create_extensions(), gpencil_draw_datablock(), gpencil_draw_strokes(), gpencil_extract_palette_from_vertex(), gpencil_generic_curve_select(), gpencil_generic_stroke_select(), gpencil_lineart_material(), gpencil_lock_layer_exec(), gpencil_material_isolate_exec(), gpencil_material_lock_all_exec(), gpencil_material_lock_unsused_exec(), gpencil_material_pool_create(), gpencil_material_reveal_exec(), gpencil_material_to_vertex_exec(), gpencil_material_unlock_all_exec(), gpencil_monkey_color(), gpencil_object_cache_add(), gpencil_sculpt_brush_do_frame(), gpencil_stroke_cache_populate(), gpencil_stroke_caps_set_exec(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_material(), blender::eevee::gpencil_stroke_sync(), gpencil_strokes_merge_poll(), gpencil_vertexpaint_select_stroke(), gpencil_zoom_level_set(), and overlay_gpencil_draw_stroke_color_name().
int MaterialGPencilStyle::gradient_type |
Type of gradient.
Definition at line 95 of file DNA_material_types.h.
Referenced by gpencil_material_pool_create().
struct Image* MaterialGPencilStyle::ima |
Texture image for filling.
Definition at line 55 of file DNA_material_types.h.
Referenced by gpencil_material_pool_create(), gpencil_viewport_material_overrides(), material_blend_read_expand(), material_blend_read_lib(), and material_foreach_id().
short MaterialGPencilStyle::index |
Custom index for passes.
Definition at line 65 of file DNA_material_types.h.
Referenced by is_stroke_affected_by_modifier().
float MaterialGPencilStyle::mix_factor |
Factor used to define shader behavior (several uses).
Definition at line 71 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), BLO_update_defaults_startup_blend(), gpencil_material_pool_create(), and gpencil_viewport_material_overrides().
float MaterialGPencilStyle::mix_rgba[4] |
Secondary color used for gradients and other stuff.
Definition at line 61 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), BLO_update_defaults_startup_blend(), gpencil_convert_old_files_exec(), and gpencil_material_pool_create().
float MaterialGPencilStyle::mix_stroke_factor |
Factor used to mix texture and stroke color.
Definition at line 98 of file DNA_material_types.h.
Referenced by blo_do_versions_280(), gpencil_material_pool_create(), and gpencil_viewport_material_overrides().
int MaterialGPencilStyle::mode |
Drawing mode (line or dots).
Definition at line 92 of file DNA_material_types.h.
Referenced by BKE_gpencil_brush_preset_set(), BKE_gpencil_merge_materials_table_get(), BLO_update_defaults_startup_blend(), get_material_type(), gpencil_draw_strokes(), gpencil_material_pool_create(), and image_to_gpencil_exec().
struct Image* MaterialGPencilStyle::sima |
Texture image for strokes.
Definition at line 53 of file DNA_material_types.h.
Referenced by gpencil_material_pool_create(), gpencil_viewport_material_overrides(), material_blend_read_expand(), material_blend_read_lib(), and material_foreach_id().
float MaterialGPencilStyle::stroke_rgba[4] |
Color for paint and strokes (alpha included).
Definition at line 57 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), BKE_gpencil_merge_materials_table_get(), blo_do_versions_280(), blender::io::gpencil::GpencilImporter::create_material(), deformStroke(), ED_gpencil_trace_data_to_strokes(), eyedropper_add_material(), get_material_type(), gpencil_add_from_curve_material(), gpencil_add_material(), gpencil_brush_cursor_draw(), gpencil_check_same_material_color(), gpencil_convert_old_files_exec(), gpencil_draw_basic_stroke(), gpencil_draw_strokes(), gpencil_lineart_material(), gpencil_material_pool_create(), gpencil_material_to_vertex_exec(), gpencil_monkey_color(), gpencil_stroke_material(), gpencil_viewport_material_overrides(), material_default_gpencil_init(), and blender::io::gpencil::GpencilIO::prepare_stroke_export_colors().
short MaterialGPencilStyle::stroke_style |
Style for drawing strokes (used to select shader type).
Definition at line 67 of file DNA_material_types.h.
Referenced by BKE_gpencil_merge_materials_table_get(), gpencil_extract_palette_from_vertex(), gpencil_material_pool_create(), gpencil_material_to_vertex_exec(), and gpencil_viewport_material_overrides().
float MaterialGPencilStyle::texture_angle |
Angle used for texture orientation.
Definition at line 82 of file DNA_material_types.h.
Referenced by blo_do_versions_280(), and gpencil_material_pool_create().
float MaterialGPencilStyle::texture_offset[2] |
Factor to shift texture in 2d space.
Definition at line 86 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), and gpencil_material_pool_create().
float MaterialGPencilStyle::texture_pixsize |
Pixel size for uv along the stroke.
Definition at line 90 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), gpencil_convert_old_files_exec(), and gpencil_material_pool_create().
float MaterialGPencilStyle::texture_scale[2] |
Texture scale (separated of uv scale).
Definition at line 84 of file DNA_material_types.h.
Referenced by BKE_gpencil_material_attr_init(), blo_do_versions_280(), gpencil_convert_old_files_exec(), and gpencil_material_pool_create().