2012-12-11 23:00:22 +01:00
|
|
|
/*
|
2010-07-20 19:57:33 +02:00
|
|
|
* ***** BEGIN GPL LICENSE BLOCK *****
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License
|
|
|
|
* as published by the Free Software Foundation; either version 2
|
2012-12-11 23:00:22 +01:00
|
|
|
* of the License, or (at your option) any later version.
|
2010-07-20 19:57:33 +02:00
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with this program; if not, write to the Free Software Foundation,
|
|
|
|
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
*
|
|
|
|
* The Original Code is Copyright (C) 2010 Blender Foundation.
|
|
|
|
* All rights reserved.
|
|
|
|
*
|
|
|
|
* The Original Code is: all of this file.
|
|
|
|
*
|
|
|
|
* Contributor(s): none yet.
|
|
|
|
*
|
|
|
|
* ***** END GPL LICENSE BLOCK *****
|
|
|
|
*/
|
|
|
|
|
2012-12-11 23:00:22 +01:00
|
|
|
#ifndef __DNA_LINESTYLE_TYPES_H__
|
|
|
|
#define __DNA_LINESTYLE_TYPES_H__
|
2010-07-20 19:57:33 +02:00
|
|
|
|
|
|
|
#include "DNA_listBase.h"
|
|
|
|
#include "DNA_ID.h"
|
|
|
|
|
|
|
|
struct ColorBand;
|
|
|
|
struct CurveMapping;
|
|
|
|
|
|
|
|
typedef struct LineStyleModifier {
|
|
|
|
struct LineStyleModifier *next, *prev;
|
|
|
|
|
2013-03-20 02:05:37 +01:00
|
|
|
char name[64]; /* MAX_NAME */
|
2010-07-20 19:57:33 +02:00
|
|
|
int type;
|
|
|
|
float influence;
|
|
|
|
int flags;
|
2011-08-19 16:05:11 +02:00
|
|
|
int blend;
|
|
|
|
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleModifier;
|
|
|
|
|
2011-07-25 01:29:19 +02:00
|
|
|
/* LineStyleModifier::type */
|
2010-07-20 19:57:33 +02:00
|
|
|
#define LS_MODIFIER_ALONG_STROKE 1
|
|
|
|
#define LS_MODIFIER_DISTANCE_FROM_CAMERA 2
|
|
|
|
#define LS_MODIFIER_DISTANCE_FROM_OBJECT 3
|
2011-07-25 01:29:19 +02:00
|
|
|
#define LS_MODIFIER_MATERIAL 4
|
2011-08-19 16:05:11 +02:00
|
|
|
#define LS_MODIFIER_SAMPLING 5
|
|
|
|
#define LS_MODIFIER_BEZIER_CURVE 6
|
|
|
|
#define LS_MODIFIER_SINUS_DISPLACEMENT 7
|
|
|
|
#define LS_MODIFIER_SPATIAL_NOISE 8
|
|
|
|
#define LS_MODIFIER_PERLIN_NOISE_1D 9
|
|
|
|
#define LS_MODIFIER_PERLIN_NOISE_2D 10
|
|
|
|
#define LS_MODIFIER_BACKBONE_STRETCHER 11
|
|
|
|
#define LS_MODIFIER_TIP_REMOVER 12
|
2011-09-11 21:57:38 +02:00
|
|
|
#define LS_MODIFIER_CALLIGRAPHY 13
|
2011-11-01 10:47:41 +01:00
|
|
|
#define LS_MODIFIER_POLYGONIZATION 14
|
|
|
|
#define LS_MODIFIER_GUIDING_LINES 15
|
2011-11-11 21:35:03 +01:00
|
|
|
#define LS_MODIFIER_BLUEPRINT 16
|
2012-01-04 01:23:34 +01:00
|
|
|
#define LS_MODIFIER_2D_OFFSET 17
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM 18
|
|
|
|
#define LS_MODIFIER_NUM 19
|
2010-07-20 19:57:33 +02:00
|
|
|
|
2011-07-25 01:29:19 +02:00
|
|
|
/* LineStyleModifier::flags */
|
2010-07-20 19:57:33 +02:00
|
|
|
#define LS_MODIFIER_ENABLED 1
|
|
|
|
#define LS_MODIFIER_EXPANDED 2
|
|
|
|
|
2011-07-25 01:29:19 +02:00
|
|
|
/* flags (for color) */
|
|
|
|
#define LS_MODIFIER_USE_RAMP 1
|
|
|
|
|
2010-07-20 19:57:33 +02:00
|
|
|
/* flags (for alpha & thickness) */
|
|
|
|
#define LS_MODIFIER_USE_CURVE 1
|
|
|
|
#define LS_MODIFIER_INVERT 2
|
|
|
|
|
|
|
|
/* blend (for alpha & thickness) */
|
2010-07-28 02:43:45 +02:00
|
|
|
#define LS_VALUE_BLEND 0
|
2010-07-20 19:57:33 +02:00
|
|
|
#define LS_VALUE_ADD 1
|
2010-07-28 02:43:45 +02:00
|
|
|
#define LS_VALUE_MULT 2
|
2010-07-20 19:57:33 +02:00
|
|
|
#define LS_VALUE_SUB 3
|
|
|
|
#define LS_VALUE_DIV 4
|
2010-07-28 02:43:45 +02:00
|
|
|
#define LS_VALUE_DIFF 5
|
|
|
|
#define LS_VALUE_MIN 6
|
|
|
|
#define LS_VALUE_MAX 7
|
2010-07-20 19:57:33 +02:00
|
|
|
|
|
|
|
/* Along Stroke modifiers */
|
|
|
|
|
|
|
|
typedef struct LineStyleColorModifier_AlongStroke {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct ColorBand *color_ramp;
|
|
|
|
} LineStyleColorModifier_AlongStroke;
|
|
|
|
|
|
|
|
typedef struct LineStyleAlphaModifier_AlongStroke {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleAlphaModifier_AlongStroke;
|
|
|
|
|
|
|
|
typedef struct LineStyleThicknessModifier_AlongStroke {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float value_min, value_max;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleThicknessModifier_AlongStroke;
|
|
|
|
|
|
|
|
/* Distance from Camera modifiers */
|
|
|
|
|
|
|
|
typedef struct LineStyleColorModifier_DistanceFromCamera {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct ColorBand *color_ramp;
|
|
|
|
float range_min, range_max;
|
|
|
|
} LineStyleColorModifier_DistanceFromCamera;
|
|
|
|
|
|
|
|
typedef struct LineStyleAlphaModifier_DistanceFromCamera {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float range_min, range_max;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleAlphaModifier_DistanceFromCamera;
|
|
|
|
|
|
|
|
typedef struct LineStyleThicknessModifier_DistanceFromCamera {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float range_min, range_max;
|
|
|
|
float value_min, value_max;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleThicknessModifier_DistanceFromCamera;
|
|
|
|
|
|
|
|
/* Distance from Object modifiers */
|
|
|
|
|
|
|
|
typedef struct LineStyleColorModifier_DistanceFromObject {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct Object *target;
|
|
|
|
struct ColorBand *color_ramp;
|
|
|
|
float range_min, range_max;
|
|
|
|
} LineStyleColorModifier_DistanceFromObject;
|
|
|
|
|
|
|
|
typedef struct LineStyleAlphaModifier_DistanceFromObject {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct Object *target;
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float range_min, range_max;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleAlphaModifier_DistanceFromObject;
|
|
|
|
|
|
|
|
typedef struct LineStyleThicknessModifier_DistanceFromObject {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct Object *target;
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float range_min, range_max;
|
|
|
|
float value_min, value_max;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
2010-07-20 19:57:33 +02:00
|
|
|
} LineStyleThicknessModifier_DistanceFromObject;
|
|
|
|
|
2011-07-25 01:29:19 +02:00
|
|
|
/* Material modifiers */
|
|
|
|
|
|
|
|
/* mat_attr */
|
2012-12-11 23:00:22 +01:00
|
|
|
#define LS_MODIFIER_MATERIAL_DIFF 1
|
|
|
|
#define LS_MODIFIER_MATERIAL_DIFF_R 2
|
|
|
|
#define LS_MODIFIER_MATERIAL_DIFF_G 3
|
|
|
|
#define LS_MODIFIER_MATERIAL_DIFF_B 4
|
|
|
|
#define LS_MODIFIER_MATERIAL_SPEC 5
|
|
|
|
#define LS_MODIFIER_MATERIAL_SPEC_R 6
|
|
|
|
#define LS_MODIFIER_MATERIAL_SPEC_G 7
|
|
|
|
#define LS_MODIFIER_MATERIAL_SPEC_B 8
|
|
|
|
#define LS_MODIFIER_MATERIAL_SPEC_HARD 9
|
2011-07-25 01:29:19 +02:00
|
|
|
#define LS_MODIFIER_MATERIAL_ALPHA 10
|
|
|
|
|
|
|
|
typedef struct LineStyleColorModifier_Material {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct ColorBand *color_ramp;
|
|
|
|
int flags;
|
|
|
|
int mat_attr;
|
|
|
|
} LineStyleColorModifier_Material;
|
|
|
|
|
|
|
|
typedef struct LineStyleAlphaModifier_Material {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
int mat_attr;
|
|
|
|
} LineStyleAlphaModifier_Material;
|
|
|
|
|
|
|
|
typedef struct LineStyleThicknessModifier_Material {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
struct CurveMapping *curve;
|
|
|
|
int flags;
|
|
|
|
float value_min, value_max;
|
|
|
|
int mat_attr;
|
|
|
|
} LineStyleThicknessModifier_Material;
|
|
|
|
|
2011-08-19 16:05:11 +02:00
|
|
|
/* Geometry modifiers */
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_Sampling {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float sampling;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_Sampling;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_BezierCurve {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float error;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_BezierCurve;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_SinusDisplacement {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float wavelength, amplitude, phase;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_SinusDisplacement;
|
|
|
|
|
|
|
|
/* LineStyleGeometryModifier_SpatialNoise::flags */
|
|
|
|
#define LS_MODIFIER_SPATIAL_NOISE_SMOOTH 1
|
|
|
|
#define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM 2
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_SpatialNoise {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float amplitude, scale;
|
|
|
|
unsigned int octaves;
|
|
|
|
int flags;
|
|
|
|
} LineStyleGeometryModifier_SpatialNoise;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_PerlinNoise1D {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
2012-12-10 00:19:46 +01:00
|
|
|
float frequency, amplitude;
|
|
|
|
float angle; /* in radians! */
|
2011-08-19 16:05:11 +02:00
|
|
|
unsigned int octaves;
|
|
|
|
int seed;
|
2011-08-30 02:29:12 +02:00
|
|
|
int pad1;
|
2011-08-19 16:05:11 +02:00
|
|
|
} LineStyleGeometryModifier_PerlinNoise1D;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_PerlinNoise2D {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
2012-12-10 00:19:46 +01:00
|
|
|
float frequency, amplitude;
|
|
|
|
float angle; /* in radians! */
|
2011-08-19 16:05:11 +02:00
|
|
|
unsigned int octaves;
|
|
|
|
int seed;
|
2011-08-30 02:29:12 +02:00
|
|
|
int pad1;
|
2011-08-19 16:05:11 +02:00
|
|
|
} LineStyleGeometryModifier_PerlinNoise2D;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_BackboneStretcher {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
2011-11-11 21:35:03 +01:00
|
|
|
float backbone_length;
|
2011-08-19 16:05:11 +02:00
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_BackboneStretcher;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_TipRemover {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float tip_length;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_TipRemover;
|
|
|
|
|
2011-11-01 10:47:41 +01:00
|
|
|
typedef struct LineStyleGeometryModifier_Polygonalization {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float error;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_Polygonalization;
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_GuidingLines {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float offset;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_GuidingLines;
|
|
|
|
|
2011-11-11 21:35:03 +01:00
|
|
|
/* LineStyleGeometryModifier_BluePrintLines::shape */
|
|
|
|
#define LS_MODIFIER_BLUEPRINT_CIRCLES 1
|
|
|
|
#define LS_MODIFIER_BLUEPRINT_ELLIPSES 2
|
|
|
|
#define LS_MODIFIER_BLUEPRINT_SQUARES 4
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_Blueprint {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
int flags;
|
|
|
|
unsigned int rounds;
|
|
|
|
float backbone_length;
|
|
|
|
unsigned int random_radius;
|
|
|
|
unsigned int random_center;
|
|
|
|
unsigned int random_backbone;
|
|
|
|
} LineStyleGeometryModifier_Blueprint;
|
|
|
|
|
2012-01-04 01:23:34 +01:00
|
|
|
typedef struct LineStyleGeometryModifier_2DOffset {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float start, end;
|
|
|
|
float x, y;
|
|
|
|
} LineStyleGeometryModifier_2DOffset;
|
|
|
|
|
|
|
|
/* LineStyleGeometryModifier_2DTransform::pivot */
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER 1
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_START 2
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_END 3
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM 4
|
|
|
|
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE 5
|
|
|
|
|
|
|
|
typedef struct LineStyleGeometryModifier_2DTransform {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
int pivot;
|
|
|
|
float scale_x, scale_y;
|
2012-12-10 00:19:46 +01:00
|
|
|
float angle; /* in radians! */
|
2012-01-04 01:23:34 +01:00
|
|
|
float pivot_u;
|
|
|
|
float pivot_x, pivot_y;
|
|
|
|
int pad;
|
|
|
|
} LineStyleGeometryModifier_2DTransform;
|
|
|
|
|
2011-09-11 21:57:38 +02:00
|
|
|
/* Calligraphic thickness modifier */
|
|
|
|
|
|
|
|
typedef struct LineStyleThicknessModifier_Calligraphy {
|
|
|
|
struct LineStyleModifier modifier;
|
|
|
|
|
|
|
|
float min_thickness, max_thickness;
|
2012-12-10 00:19:46 +01:00
|
|
|
float orientation; /* in radians! */
|
2011-09-11 21:57:38 +02:00
|
|
|
int pad;
|
|
|
|
} LineStyleThicknessModifier_Calligraphy;
|
|
|
|
|
2010-07-20 19:57:33 +02:00
|
|
|
/* FreestyleLineStyle::panel */
|
2011-08-19 16:05:11 +02:00
|
|
|
#define LS_PANEL_STROKES 1
|
|
|
|
#define LS_PANEL_COLOR 2
|
|
|
|
#define LS_PANEL_ALPHA 3
|
|
|
|
#define LS_PANEL_THICKNESS 4
|
|
|
|
#define LS_PANEL_GEOMETRY 5
|
2010-07-20 19:57:33 +02:00
|
|
|
#define LS_PANEL_MISC 6
|
|
|
|
|
2010-09-22 00:23:10 +02:00
|
|
|
/* FreestyleLineStyle::flag */
|
2012-12-11 23:00:22 +01:00
|
|
|
#define LS_DS_EXPAND (1 << 0) /* for animation editors */
|
|
|
|
#define LS_SAME_OBJECT (1 << 1)
|
|
|
|
#define LS_DASHED_LINE (1 << 2)
|
|
|
|
#define LS_MATERIAL_BOUNDARY (1 << 3)
|
|
|
|
#define LS_MIN_2D_LENGTH (1 << 4)
|
|
|
|
#define LS_MAX_2D_LENGTH (1 << 5)
|
|
|
|
#define LS_NO_CHAINING (1 << 6)
|
|
|
|
#define LS_MIN_2D_ANGLE (1 << 7)
|
|
|
|
#define LS_MAX_2D_ANGLE (1 << 8)
|
|
|
|
#define LS_SPLIT_LENGTH (1 << 9)
|
|
|
|
#define LS_SPLIT_PATTERN (1 << 10)
|
2010-10-11 00:50:32 +02:00
|
|
|
|
2011-09-20 00:40:44 +02:00
|
|
|
/* FreestyleLineStyle::chaining */
|
2011-09-20 01:24:14 +02:00
|
|
|
#define LS_CHAINING_PLAIN 1
|
|
|
|
#define LS_CHAINING_SKETCHY 2
|
2011-09-20 00:40:44 +02:00
|
|
|
|
2010-10-11 00:50:32 +02:00
|
|
|
/* FreestyleLineStyle::caps */
|
|
|
|
#define LS_CAPS_BUTT 1
|
|
|
|
#define LS_CAPS_ROUND 2
|
|
|
|
#define LS_CAPS_SQUARE 3
|
2010-09-22 00:23:10 +02:00
|
|
|
|
2012-04-07 19:28:09 +02:00
|
|
|
/* FreestyleLineStyle::thickness_position */
|
|
|
|
#define LS_THICKNESS_CENTER 1
|
|
|
|
#define LS_THICKNESS_INSIDE 2
|
|
|
|
#define LS_THICKNESS_OUTSIDE 3
|
|
|
|
#define LS_THICKNESS_RELATIVE 4 /* thickness_ratio is used */
|
|
|
|
|
2010-07-20 19:57:33 +02:00
|
|
|
typedef struct FreestyleLineStyle {
|
|
|
|
ID id;
|
2010-09-18 02:31:22 +02:00
|
|
|
struct AnimData *adt;
|
2010-07-20 19:57:33 +02:00
|
|
|
|
|
|
|
float r, g, b, alpha;
|
|
|
|
float thickness;
|
2012-04-07 19:28:09 +02:00
|
|
|
int thickness_position;
|
|
|
|
float thickness_ratio;
|
2010-10-11 00:50:32 +02:00
|
|
|
int flag, caps;
|
2011-09-20 00:40:44 +02:00
|
|
|
int chaining;
|
|
|
|
unsigned int rounds;
|
2011-12-12 00:41:15 +01:00
|
|
|
float split_length;
|
2012-12-10 00:19:46 +01:00
|
|
|
float min_angle, max_angle; /* in radians, for splitting */
|
2011-09-19 00:59:51 +02:00
|
|
|
float min_length, max_length;
|
2012-11-05 00:52:26 +01:00
|
|
|
unsigned short split_dash1, split_gap1;
|
|
|
|
unsigned short split_dash2, split_gap2;
|
|
|
|
unsigned short split_dash3, split_gap3;
|
|
|
|
int pad;
|
2010-10-23 22:42:26 +02:00
|
|
|
unsigned short dash1, gap1, dash2, gap2, dash3, gap3;
|
2010-07-20 19:57:33 +02:00
|
|
|
int panel; /* for UI */
|
|
|
|
|
|
|
|
ListBase color_modifiers;
|
|
|
|
ListBase alpha_modifiers;
|
|
|
|
ListBase thickness_modifiers;
|
2011-08-19 16:05:11 +02:00
|
|
|
ListBase geometry_modifiers;
|
2010-07-20 19:57:33 +02:00
|
|
|
} FreestyleLineStyle;
|
|
|
|
|
|
|
|
#endif
|