|
Blender
V2.93
|
#include <stdio.h>#include "BLI_listbase.h"#include "BLI_utildefines.h"#include "BLI_math.h"#include "DNA_defaults.h"#include "DNA_gpencil_modifier_types.h"#include "DNA_gpencil_types.h"#include "DNA_meshdata_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "BKE_context.h"#include "BKE_deform.h"#include "BKE_gpencil_geom.h"#include "BKE_gpencil_modifier.h"#include "BKE_lib_query.h"#include "BKE_modifier.h"#include "BKE_screen.h"#include "DEG_depsgraph.h"#include "UI_interface.h"#include "UI_resources.h"#include "MOD_gpencil_modifiertypes.h"#include "MOD_gpencil_ui_common.h"#include "MOD_gpencil_util.h"Go to the source code of this file.
Functions | |
| static void | initData (GpencilModifierData *md) |
| static void | copyData (const GpencilModifierData *md, GpencilModifierData *target) |
| static void | deformStroke (GpencilModifierData *md, Depsgraph *UNUSED(depsgraph), Object *ob, bGPDlayer *gpl, bGPDframe *UNUSED(gpf), bGPDstroke *gps) |
| static void | bakeModifier (struct Main *UNUSED(bmain), Depsgraph *depsgraph, GpencilModifierData *md, Object *ob) |
| static void | foreachIDLink (GpencilModifierData *md, Object *ob, IDWalkFunc walk, void *userData) |
| static void | panel_draw (const bContext *UNUSED(C), Panel *panel) |
| static void | mask_panel_draw (const bContext *UNUSED(C), Panel *panel) |
| static void | panelRegister (ARegionType *region_type) |
Variables | |
| GpencilModifierTypeInfo | modifierType_Gpencil_Offset |
|
static |
Definition at line 126 of file MOD_gpenciloffset.c.
References Object::data, deformStroke(), depsgraph, bGPDlayer::frames, bGPdata::layers, and LISTBASE_FOREACH.
|
static |
Definition at line 64 of file MOD_gpenciloffset.c.
References BKE_gpencil_modifier_copydata_generic().
|
static |
Definition at line 70 of file MOD_gpenciloffset.c.
References add_v3_fl(), BKE_gpencil_stroke_geometry_update(), BKE_object_defgroup_name_index(), Object::data, bGPDstroke::dvert, OffsetGpencilModifierData::flag, get_modifier_point_weight(), GP_OFFSET_INVERT_LAYER, GP_OFFSET_INVERT_LAYERPASS, GP_OFFSET_INVERT_MATERIAL, GP_OFFSET_INVERT_PASS, GP_OFFSET_INVERT_VGROUP, is_stroke_affected_by_modifier(), OffsetGpencilModifierData::layer_pass, OffsetGpencilModifierData::layername, OffsetGpencilModifierData::loc, loc_eul_size_to_mat4(), OffsetGpencilModifierData::material, mul_m4_v3(), mul_v3_v3fl(), NULL, OffsetGpencilModifierData::pass_index, bGPDstroke::points, bGPDspoint::pressure, rot, OffsetGpencilModifierData::rot, OffsetGpencilModifierData::scale, bGPDstroke::totpoints, OffsetGpencilModifierData::vgname, and bGPDspoint::x.
Referenced by bakeModifier().
|
static |
Definition at line 142 of file MOD_gpenciloffset.c.
References IDWALK_CB_USER, and OffsetGpencilModifierData::material.
|
static |
Definition at line 55 of file MOD_gpenciloffset.c.
References BLI_assert, DNA_struct_default_get, MEMCMP_STRUCT_AFTER_IS_ZERO, and MEMCPY_STRUCT_AFTER.
Definition at line 164 of file MOD_gpenciloffset.c.
References gpencil_modifier_masking_panel_draw().
Referenced by panelRegister().
Definition at line 149 of file MOD_gpenciloffset.c.
References gpencil_modifier_panel_end(), gpencil_modifier_panel_get_property_pointers(), Panel::layout, NULL, ptr, uiItemR(), and uiLayoutSetPropSep().
Referenced by panelRegister().
|
static |
Definition at line 169 of file MOD_gpenciloffset.c.
References eGpencilModifierType_Offset, gpencil_modifier_panel_register(), gpencil_modifier_subpanel_register(), mask_panel_draw(), NULL, and panel_draw().
| GpencilModifierTypeInfo modifierType_Gpencil_Offset |
Definition at line 177 of file MOD_gpenciloffset.c.