Blender  V3.3
Macros
DNA_gpencil_modifier_defaults.h File Reference

Go to the source code of this file.

Macros

#define _DNA_DEFAULT_ArmatureGpencilModifierData
 
#define _DNA_DEFAULT_ArrayGpencilModifierData
 
#define _DNA_DEFAULT_BuildGpencilModifierData
 
#define _DNA_DEFAULT_ColorGpencilModifierData
 
#define _DNA_DEFAULT_HookGpencilModifierData
 
#define _DNA_DEFAULT_LatticeGpencilModifierData
 
#define _DNA_DEFAULT_MirrorGpencilModifierData
 
#define _DNA_DEFAULT_MultiplyGpencilModifierData
 
#define _DNA_DEFAULT_NoiseGpencilModifierData
 
#define _DNA_DEFAULT_OffsetGpencilModifierData
 
#define _DNA_DEFAULT_OpacityGpencilModifierData
 
#define _DNA_DEFAULT_SimplifyGpencilModifierData
 
#define _DNA_DEFAULT_SmoothGpencilModifierData
 
#define _DNA_DEFAULT_SubdivGpencilModifierData
 
#define _DNA_DEFAULT_TextureGpencilModifierData
 
#define _DNA_DEFAULT_ThickGpencilModifierData
 
#define _DNA_DEFAULT_TimeGpencilModifierData
 
#define _DNA_DEFAULT_TintGpencilModifierData
 
#define _DNA_DEFAULT_WeightProxGpencilModifierData
 
#define _DNA_DEFAULT_WeightAngleGpencilModifierData
 
#define _DNA_DEFAULT_LineartGpencilModifierData
 
#define _DNA_DEFAULT_LengthGpencilModifierData
 
#define _DNA_DEFAULT_DashGpencilModifierData
 
#define _DNA_DEFAULT_DashGpencilModifierSegment
 
#define _DNA_DEFAULT_ShrinkwrapGpencilModifierData
 
#define _DNA_DEFAULT_EnvelopeGpencilModifierData
 

Macro Definition Documentation

◆ _DNA_DEFAULT_ArmatureGpencilModifierData

#define _DNA_DEFAULT_ArmatureGpencilModifierData
Value:
{ \
.deformflag = ARM_DEF_VGROUP, \
.multi = 0, \
.object = NULL, \
.vert_coords_prev = NULL, \
.vgname = "", \
}
@ ARM_DEF_VGROUP

Definition at line 14 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_ArrayGpencilModifierData

#define _DNA_DEFAULT_ArrayGpencilModifierData
Value:
{ \
.object = NULL, \
.material = NULL, \
.count = 2, \
.offset = {0.0f, 0.0f, 0.0f}, \
.shift = {1.0f, 0.0f, 0.0f}, \
.rnd_offset = {0.0f, 0.0f, 0.0f}, \
.rnd_rot = {0.0f, 0.0f, 0.0f}, \
.rnd_scale = {0.0f, 0.0f, 0.0f}, \
.seed = 1, \
.pass_index = 0, \
.layername = "", \
.mat_rpl = 0, \
.layer_pass = 0, \
}

Definition at line 23 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_BuildGpencilModifierData

#define _DNA_DEFAULT_BuildGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.layer_pass = 0, \
.start_frame = 1, \
.end_frame = 125, \
.start_delay = 0.0f, \
.length = 100.0f, \
.flag = 0, \
.mode = 0, \
.transition = 0, \
.time_alignment = 0, \
.percentage_fac = 0.0f, \
}

Definition at line 43 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_ColorGpencilModifierData

#define _DNA_DEFAULT_ColorGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.flag = 0, \
.hsv = {0.5f, 1.0f, 1.0f}, \
.modify_color = GP_MODIFY_COLOR_BOTH, \
.layer_pass = 0, \
.curve_intensity = NULL, \
}

Definition at line 60 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_DashGpencilModifierData

#define _DNA_DEFAULT_DashGpencilModifierData
Value:
{ \
.dash_offset = 0, \
.segments = NULL, \
.segments_len = 1, \
.segment_active_index = 0, \
}

Definition at line 335 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_DashGpencilModifierSegment

#define _DNA_DEFAULT_DashGpencilModifierSegment
Value:
{ \
.name = "", \
.dash = 2, \
.gap = 1, \
.radius = 1.0f, \
.opacity = 1.0f, \
.mat_nr = -1, \
}

Definition at line 343 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_EnvelopeGpencilModifierData

#define _DNA_DEFAULT_EnvelopeGpencilModifierData
Value:
{ \
.spread = 10, \
.mat_nr = -1, \
.thickness = 1.0f, \
.strength = 1.0f, \
.skip = 0, \
}

Definition at line 374 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_HookGpencilModifierData

#define _DNA_DEFAULT_HookGpencilModifierData
Value:
{ \
.object = NULL, \
.material = NULL, \
.subtarget = "", \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.layer_pass = 0, \
.flag = 0, \
.falloff_type = eGPHook_Falloff_Smooth, \
.parentinv = _DNA_DEFAULT_UNIT_M4, \
.cent = {0.0f, 0.0f, 0.0f}, \
.falloff = 0.0f, \
.force = 0.5f, \
.curfalloff = NULL, \
}
@ eGPHook_Falloff_Smooth
#define _DNA_DEFAULT_UNIT_M4

Definition at line 72 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_LatticeGpencilModifierData

#define _DNA_DEFAULT_LatticeGpencilModifierData
Value:
{ \
.object = NULL, \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.strength = 1.0f, \
.layer_pass = 0, \
.cache_data = NULL, \
}

Definition at line 90 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_LengthGpencilModifierData

#define _DNA_DEFAULT_LengthGpencilModifierData
Value:
{ \
.start_fac = 0.1f,\
.end_fac = 0.1f,\
.overshoot_fac = 0.1f,\
.pass_index = 0,\
.material = NULL,\
.point_density = 30.0f,\
.segment_influence = 0.0f,\
.max_angle = DEG2RAD(170.0f),\
.rand_start_fac = 0.0f,\
.rand_end_fac = 0.0f,\
.rand_offset = 0.0f,\
.seed = 0,\
.step = 4,\
}
#define DEG2RAD(_deg)
@ GP_LENGTH_USE_CURVATURE

Definition at line 317 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_LineartGpencilModifierData

#define _DNA_DEFAULT_LineartGpencilModifierData
Value:
{ \
.edge_types = LRT_EDGE_FLAG_INIT_TYPE, \
.thickness = 25, \
.opacity = 1.0f, \
.crease_threshold = DEG2RAD(140.0f), \
LRT_USE_CREASE_ON_SHARP_EDGES | LRT_FILTER_FACE_MARK_KEEP_CONTOUR, \
/* Do not split by default, this is for better chaining quality. */ \
.angle_splitting_threshold = 0.0f, \
.chaining_image_threshold = 0.001f, \
.stroke_depth_offset = 0.05,\
.chain_smooth_tolerance = 0.0f,\
.overscan = 0.1f,\
.shadow_camera_near = 0.1f, \
.shadow_camera_far = 200.0f, \
.shadow_camera_size = 200.0f, \
}
#define LRT_EDGE_FLAG_INIT_TYPE
@ LRT_GPENCIL_MATCH_OUTPUT_VGROUP
@ LRT_ALLOW_DUPLI_OBJECTS
@ LRT_FILTER_FACE_MARK_KEEP_CONTOUR
@ LRT_ALLOW_CLIPPING_BOUNDARIES

Definition at line 297 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_MirrorGpencilModifierData

#define _DNA_DEFAULT_MirrorGpencilModifierData
Value:
{ \
.object = NULL, \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.flag = GP_MIRROR_AXIS_X, \
.layer_pass = 0, \
}

Definition at line 103 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_MultiplyGpencilModifierData

#define _DNA_DEFAULT_MultiplyGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.flag = 0, \
.layer_pass = 0, \
.flags = 0, \
.duplications = 3, \
.distance = 0.1f, \
.offset = 0.0f, \
.fading_center = 0.5f, \
.fading_thickness = 0.5f, \
.fading_opacity = 0.5f, \
}

Definition at line 113 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_NoiseGpencilModifierData

#define _DNA_DEFAULT_NoiseGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.factor = 0.5f, \
.factor_strength = 0.0f, \
.factor_thickness = 0.0f, \
.factor_uvs = 0.0f, \
.noise_scale = 0.0f, \
.noise_offset = 0.0f, \
.step = 4, \
.layer_pass = 0, \
.seed = 1, \
.curve_intensity = NULL, \
}

Definition at line 129 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_OffsetGpencilModifierData

#define _DNA_DEFAULT_OffsetGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.loc = {0.0f, 0.0f, 0.0f}, \
.rot = {0.0f, 0.0f, 0.0f}, \
.scale = {0.0f, 0.0f, 0.0f}, \
.layer_pass = 0, \
}

Definition at line 148 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_OpacityGpencilModifierData

#define _DNA_DEFAULT_OpacityGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.factor = 1.0f, \
.modify_color = GP_MODIFY_COLOR_BOTH, \
.layer_pass = 0, \
.hardeness = 1.0f, \
.curve_intensity = NULL, \
}

Definition at line 161 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_ShrinkwrapGpencilModifierData

#define _DNA_DEFAULT_ShrinkwrapGpencilModifierData
Value:
{ \
.target = NULL, \
.aux_target = NULL, \
.keep_dist = 0.05f, \
.shrink_mode = 0, \
.proj_limit = 0.0f, \
.proj_axis = 0, \
.subsurf_levels = 0, \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.layer_pass = 0, \
.smooth_factor = 0.05f, \
.smooth_step = 1, \
}
@ MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR
@ MOD_SHRINKWRAP_NEAREST_SURFACE

Definition at line 353 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_SimplifyGpencilModifierData

#define _DNA_DEFAULT_SimplifyGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.flag = 0, \
.factor = 0.0f, \
.mode = 0, \
.step = 1, \
.layer_pass = 0, \
.length = 0.1f, \
.distance = 0.1f, \
}

Definition at line 175 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_SmoothGpencilModifierData

#define _DNA_DEFAULT_SmoothGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.factor = 1.0f, \
.step = 1, \
.layer_pass = 0, \
.curve_intensity = NULL, \
}
@ GP_SMOOTH_MOD_LOCATION

Definition at line 189 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_SubdivGpencilModifierData

#define _DNA_DEFAULT_SubdivGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.pass_index = 0, \
.flag = 0, \
.level = 1, \
.layer_pass = 0, \
.type = 0, \
}

Definition at line 202 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_TextureGpencilModifierData

#define _DNA_DEFAULT_TextureGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.uv_offset = 0.0f, \
.uv_scale = 1.0f, \
.fill_rotation = 0.0f, \
.fill_offset = {0.0f, 0.0f}, \
.fill_scale = 1.0f, \
.layer_pass = 0, \
.fit_method = GP_TEX_CONSTANT_LENGTH, \
.mode = 0, \
}
@ GP_TEX_CONSTANT_LENGTH

Definition at line 213 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_ThickGpencilModifierData

#define _DNA_DEFAULT_ThickGpencilModifierData
Value:
{ \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.thickness_fac = 1.0f, \
.thickness = 30, \
.layer_pass = 0, \
}

Definition at line 230 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_TimeGpencilModifierData

#define _DNA_DEFAULT_TimeGpencilModifierData
Value:
{ \
.layername = "", \
.layer_pass = 0, \
.flag = GP_TIME_KEEP_LOOP, \
.offset = 1, \
.frame_scale = 1.0f, \
.mode = 0, \
.sfra = 1, \
.efra = 250, \
}

Definition at line 242 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_TintGpencilModifierData

#define _DNA_DEFAULT_TintGpencilModifierData
Value:
{ \
.object = NULL, \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.layer_pass = 0, \
.flag = 0, \
.mode = GPPAINT_MODE_BOTH, \
.factor = 0.5f, \
.radius = 1.0f, \
.rgb = {1.0f, 1.0f, 1.0f}, \
.type = 0, \
.curve_intensity = NULL, \
.colorband = NULL, \
}
@ GPPAINT_MODE_BOTH

Definition at line 254 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightAngleGpencilModifierData

#define _DNA_DEFAULT_WeightAngleGpencilModifierData
Value:
{ \
.target_vgname = "", \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.axis = 1, \
.layer_pass = 0, \
}

Definition at line 285 of file DNA_gpencil_modifier_defaults.h.

◆ _DNA_DEFAULT_WeightProxGpencilModifierData

#define _DNA_DEFAULT_WeightProxGpencilModifierData
Value:
{ \
.target_vgname = "", \
.material = NULL, \
.layername = "", \
.vgname = "", \
.pass_index = 0, \
.flag = 0, \
.layer_pass = 0, \
.dist_start = 0.0f, \
.dist_end = 20.0f, \
}

Definition at line 272 of file DNA_gpencil_modifier_defaults.h.