Blender
V3.3
|
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "DNA_gpencil_types.h"
#include "DNA_material_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_brush.h"
#include "BKE_context.h"
#include "BKE_gpencil.h"
#include "BKE_gpencil_geom.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_material.h"
#include "BLT_translation.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "ED_gpencil.h"
Go to the source code of this file.
Classes | |
struct | ColorTemplate |
Typedefs | |
typedef struct ColorTemplate | ColorTemplate |
Functions | |
static int | gpencil_lineart_material (Main *bmain, Object *ob, const ColorTemplate *pct, const bool fill) |
void | ED_gpencil_create_lineart (bContext *C, Object *ob) |
Variables | |
static const ColorTemplate | gp_stroke_material_black |
typedef struct ColorTemplate ColorTemplate |
Add a Simple LineArt setup.
Definition at line 72 of file gpencil_add_lineart.c.
References Object::actcol, BKE_gpencil_frame_addnew(), BKE_gpencil_layer_addnew(), C, CTX_data_main(), Object::data, DEG_id_tag_update(), bGPdata::flag, GP_DATA_CACHE_IS_DIRTY, gp_stroke_material_black, gpencil_lineart_material(), bGPdata::id, ID_RECALC_GEOMETRY, and ID_RECALC_TRANSFORM.
Referenced by object_gpencil_add_exec().
|
static |
Definition at line 39 of file gpencil_add_lineart.c.
References BKE_gpencil_object_material_ensure_by_name(), copy_v4_v4(), DATA_, ColorTemplate::fill, MaterialGPencilStyle::fill_rgba, MaterialGPencilStyle::flag, GP_MATERIAL_FILL_SHOW, Material::gp_style, ColorTemplate::line, ColorTemplate::name, srgb_to_linearrgb_v4(), and MaterialGPencilStyle::stroke_rgba.
Referenced by ED_gpencil_create_lineart().
|
static |
Definition at line 63 of file gpencil_add_lineart.c.
Referenced by ED_gpencil_create_lineart().