Blender  V2.93
Functions | Variables
rna_gpencil_modifier.c File Reference
#include <float.h>
#include <limits.h>
#include <stdlib.h>
#include "DNA_armature_types.h"
#include "DNA_brush_types.h"
#include "DNA_cachefile_types.h"
#include "DNA_gpencil_modifier_types.h"
#include "DNA_mesh_types.h"
#include "DNA_object_force_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BLI_rand.h"
#include "BLT_translation.h"
#include "BKE_animsys.h"
#include "BKE_data_transfer.h"
#include "BKE_dynamicpaint.h"
#include "BKE_effect.h"
#include "BKE_fluid.h"
#include "BKE_mesh_mapping.h"
#include "BKE_mesh_remap.h"
#include "BKE_multires.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "WM_api.h"
#include "WM_types.h"

Go to the source code of this file.

Functions

static void rna_def_modifier_gpencilnoise (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilsmooth (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilsubdiv (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilsimplify (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilthick (BlenderRNA *brna)
 
static void rna_def_modifier_gpenciloffset (BlenderRNA *brna)
 
static void rna_def_modifier_gpenciltint (BlenderRNA *brna)
 
static void rna_def_modifier_gpenciltime (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilcolor (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilopacity (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilarray (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilbuild (BlenderRNA *brna)
 
static void rna_def_modifier_gpencillattice (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilmirror (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilhook (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilarmature (BlenderRNA *brna)
 
static void rna_def_modifier_gpencilmultiply (BlenderRNA *brna)
 
static void rna_def_modifier_gpenciltexture (BlenderRNA *brna)
 
static void rna_def_modifier_gpencillineart (BlenderRNA *brna)
 
void RNA_def_greasepencil_modifier (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_object_greasepencil_modifier_type_items []
 
static const EnumPropertyItem modifier_modify_color_items []
 
static const EnumPropertyItem modifier_modify_opacity_items []
 
static const EnumPropertyItem modifier_gphook_falloff_items []
 
static const EnumPropertyItem rna_enum_time_mode_items []
 
static const EnumPropertyItem gpencil_subdivision_type_items []
 
static const EnumPropertyItem gpencil_tint_type_items []
 

Function Documentation

◆ RNA_def_greasepencil_modifier()

void RNA_def_greasepencil_modifier ( BlenderRNA brna)

Definition at line 2810 of file rna_gpencil_modifier.c.

References eGpencilModifierMode_Editmode, eGpencilModifierMode_Realtime, eGpencilModifierMode_Render, NA_RENAME, NC_OBJECT, ND_MODIFIER, NULL, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_LIB_EXCEPTION, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, rna_def_modifier_gpencilarmature(), rna_def_modifier_gpencilarray(), rna_def_modifier_gpencilbuild(), rna_def_modifier_gpencilcolor(), rna_def_modifier_gpencilhook(), rna_def_modifier_gpencillattice(), rna_def_modifier_gpencillineart(), rna_def_modifier_gpencilmirror(), rna_def_modifier_gpencilmultiply(), rna_def_modifier_gpencilnoise(), rna_def_modifier_gpenciloffset(), rna_def_modifier_gpencilopacity(), rna_def_modifier_gpencilsimplify(), rna_def_modifier_gpencilsmooth(), rna_def_modifier_gpencilsubdiv(), rna_def_modifier_gpenciltexture(), rna_def_modifier_gpencilthick(), rna_def_modifier_gpenciltime(), rna_def_modifier_gpenciltint(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_string_funcs(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_path_func(), RNA_def_struct_refine_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_object_greasepencil_modifier_type_items.

◆ rna_def_modifier_gpencilarmature()

static void rna_def_modifier_gpencilarmature ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilarray()

static void rna_def_modifier_gpencilarray ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilbuild()

static void rna_def_modifier_gpencilbuild ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilcolor()

static void rna_def_modifier_gpencilcolor ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilhook()

static void rna_def_modifier_gpencilhook ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencillattice()

static void rna_def_modifier_gpencillattice ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencillineart()

static void rna_def_modifier_gpencillineart ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilmirror()

static void rna_def_modifier_gpencilmirror ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilmultiply()

static void rna_def_modifier_gpencilmultiply ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilnoise()

static void rna_def_modifier_gpencilnoise ( BlenderRNA brna)
static

◆ rna_def_modifier_gpenciloffset()

static void rna_def_modifier_gpenciloffset ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilopacity()

static void rna_def_modifier_gpencilopacity ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilsimplify()

static void rna_def_modifier_gpencilsimplify ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilsmooth()

static void rna_def_modifier_gpencilsmooth ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilsubdiv()

static void rna_def_modifier_gpencilsubdiv ( BlenderRNA brna)
static

◆ rna_def_modifier_gpenciltexture()

static void rna_def_modifier_gpenciltexture ( BlenderRNA brna)
static

◆ rna_def_modifier_gpencilthick()

static void rna_def_modifier_gpencilthick ( BlenderRNA brna)
static

◆ rna_def_modifier_gpenciltime()

static void rna_def_modifier_gpenciltime ( BlenderRNA brna)
static

◆ rna_def_modifier_gpenciltint()

static void rna_def_modifier_gpenciltint ( BlenderRNA brna)
static

Variable Documentation

◆ gpencil_subdivision_type_items

const EnumPropertyItem gpencil_subdivision_type_items[]
static
Initial value:
= {
{GP_SUBDIV_CATMULL, "CATMULL_CLARK", 0, "Catmull-Clark", ""},
{GP_SUBDIV_SIMPLE, "SIMPLE", 0, "Simple", ""},
{0, NULL, 0, NULL, NULL},
}

Definition at line 181 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpencilsubdiv().

◆ gpencil_tint_type_items

const EnumPropertyItem gpencil_tint_type_items[]
static
Initial value:
= {
{GP_TINT_UNIFORM, "UNIFORM", 0, "Uniform", ""},
{GP_TINT_GRADIENT, "GRADIENT", 0, "Gradient", ""},
{0, NULL, 0, NULL, NULL},
}

Definition at line 186 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpenciltint().

◆ modifier_gphook_falloff_items

const EnumPropertyItem modifier_gphook_falloff_items[]
static
Initial value:
= {
{eGPHook_Falloff_None, "NONE", 0, "No Falloff", ""},
{eGPHook_Falloff_Curve, "CURVE", 0, "Curve", ""},
{eGPHook_Falloff_Smooth, "SMOOTH", ICON_SMOOTHCURVE, "Smooth", ""},
{eGPHook_Falloff_Sphere, "SPHERE", ICON_SPHERECURVE, "Sphere", ""},
{eGPHook_Falloff_Root, "ROOT", ICON_ROOTCURVE, "Root", ""},
{eGPHook_Falloff_InvSquare, "INVERSE_SQUARE", ICON_ROOTCURVE, "Inverse Square", ""},
{eGPHook_Falloff_Sharp, "SHARP", ICON_SHARPCURVE, "Sharp", ""},
{eGPHook_Falloff_Linear, "LINEAR", ICON_LINCURVE, "Linear", ""},
{eGPHook_Falloff_Const, "CONSTANT", ICON_NOCURVE, "Constant", ""},
{0, NULL, 0, NULL, NULL},
}
@ eGPHook_Falloff_InvSquare
@ eGPHook_Falloff_Smooth
@ eGPHook_Falloff_Linear
@ eGPHook_Falloff_Sphere

Definition at line 161 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpencilhook().

◆ modifier_modify_color_items

const EnumPropertyItem modifier_modify_color_items[]
static
Initial value:
= {
{GP_MODIFY_COLOR_BOTH, "BOTH", 0, "Stroke and Fill", "Modify fill and stroke colors"},
{GP_MODIFY_COLOR_STROKE, "STROKE", 0, "Stroke", "Modify stroke color only"},
{GP_MODIFY_COLOR_FILL, "FILL", 0, "Fill", "Modify fill color only"},
{0, NULL, 0, NULL, NULL},
}
@ GP_MODIFY_COLOR_STROKE

Definition at line 146 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpencilcolor().

◆ modifier_modify_opacity_items

const EnumPropertyItem modifier_modify_opacity_items[]
static
Initial value:
= {
{GP_MODIFY_COLOR_BOTH, "BOTH", 0, "Stroke and Fill", "Modify fill and stroke colors"},
{GP_MODIFY_COLOR_STROKE, "STROKE", 0, "Stroke", "Modify stroke color only"},
{GP_MODIFY_COLOR_FILL, "FILL", 0, "Fill", "Modify fill color only"},
{GP_MODIFY_COLOR_HARDNESS, "HARDNESS", 0, "Hardness", "Modify stroke hardness"},
{0, NULL, 0, NULL, NULL},
}
@ GP_MODIFY_COLOR_HARDNESS

Definition at line 153 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpencilopacity().

◆ rna_enum_object_greasepencil_modifier_type_items

const EnumPropertyItem rna_enum_object_greasepencil_modifier_type_items[]

◆ rna_enum_time_mode_items

const EnumPropertyItem rna_enum_time_mode_items[]
static
Initial value:
= {
{GP_TIME_MODE_NORMAL, "NORMAL", 0, "Regular", "Apply offset in usual animation direction"},
{GP_TIME_MODE_REVERSE, "REVERSE", 0, "Reverse", "Apply offset in reverse animation direction"},
{GP_TIME_MODE_FIX, "FIX", 0, "Fixed Frame", "Keep frame and do not change with time"},
{0, NULL, 0, NULL, NULL},
}

Definition at line 174 of file rna_gpencil_modifier.c.

Referenced by rna_def_modifier_gpenciltime().