diff options
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_gpencil_modifier_defaults.h | 5 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_gpencil_modifier_types.h | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_gpencil_modifier_defaults.h b/source/blender/makesdna/DNA_gpencil_modifier_defaults.h index e0947085694..88eb164c2b4 100644 --- a/source/blender/makesdna/DNA_gpencil_modifier_defaults.h +++ b/source/blender/makesdna/DNA_gpencil_modifier_defaults.h @@ -333,6 +333,11 @@ .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 _DNA_DEFAULT_DashGpencilModifierData \ diff --git a/source/blender/makesdna/DNA_gpencil_modifier_types.h b/source/blender/makesdna/DNA_gpencil_modifier_types.h index f7964e1f2fa..0f69a256f56 100644 --- a/source/blender/makesdna/DNA_gpencil_modifier_types.h +++ b/source/blender/makesdna/DNA_gpencil_modifier_types.h @@ -492,10 +492,17 @@ typedef struct LengthGpencilModifierData { int layer_pass; /** Length. */ float start_fac, end_fac; + /** Random length factors. */ + float rand_start_fac, rand_end_fac, rand_offset; /** Overshoot trajectory factor. */ float overshoot_fac; + /** (first element is the index) random values. */ + int seed; + /** How many frames before recalculate randoms. */ + int step; /** Modifier mode. */ int mode; + char _pad[4]; /* Curvature parameters. */ float point_density; float segment_influence; @@ -509,6 +516,7 @@ typedef enum eLengthGpencil_Flag { GP_LENGTH_INVERT_MATERIAL = (1 << 3), GP_LENGTH_USE_CURVATURE = (1 << 4), GP_LENGTH_INVERT_CURVATURE = (1 << 5), + GP_LENGTH_USE_RANDOM = (1 << 6), } eLengthGpencil_Flag; typedef enum eLengthGpencil_Type { |