diff options
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_freestyle_types.h | 90 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_linestyle_types.h | 78 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_scene_types.h | 7 |
3 files changed, 69 insertions, 106 deletions
diff --git a/source/blender/makesdna/DNA_freestyle_types.h b/source/blender/makesdna/DNA_freestyle_types.h index 505fe474e8b..b5fe7ead936 100644 --- a/source/blender/makesdna/DNA_freestyle_types.h +++ b/source/blender/makesdna/DNA_freestyle_types.h @@ -1,13 +1,10 @@ -/* DNA_freestyle_types.h - * - * $Id$ - * +/* * ***** 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 - * of the License, or (at your option) any later version. + * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -28,52 +25,52 @@ * ***** END GPL LICENSE BLOCK ***** */ -#ifndef DNA_FREESTYLE_TYPES_H -#define DNA_FREESTYLE_TYPES_H +#ifndef __DNA_FREESTYLE_TYPES_H__ +#define __DNA_FREESTYLE_TYPES_H__ #include "DNA_listBase.h" struct FreestyleLineStyle; /* FreestyleConfig::flags */ -#define FREESTYLE_SUGGESTIVE_CONTOURS_FLAG 1 -#define FREESTYLE_RIDGES_AND_VALLEYS_FLAG 2 -#define FREESTYLE_MATERIAL_BOUNDARIES_FLAG 4 -#define FREESTYLE_FACE_SMOOTHNESS_FLAG 8 -#define FREESTYLE_ADVANCED_OPTIONS_FLAG 16 -#define FREESTYLE_CULLING 32 +#define FREESTYLE_SUGGESTIVE_CONTOURS_FLAG (1 << 0) +#define FREESTYLE_RIDGES_AND_VALLEYS_FLAG (1 << 1) +#define FREESTYLE_MATERIAL_BOUNDARIES_FLAG (1 << 2) +#define FREESTYLE_FACE_SMOOTHNESS_FLAG (1 << 3) +#define FREESTYLE_ADVANCED_OPTIONS_FLAG (1 << 4) +#define FREESTYLE_CULLING (1 << 5) /* FreestyleConfig::mode */ #define FREESTYLE_CONTROL_SCRIPT_MODE 1 #define FREESTYLE_CONTROL_EDITOR_MODE 2 /* FreestyleLineSet::flags */ -#define FREESTYLE_LINESET_CURRENT 1l -#define FREESTYLE_LINESET_ENABLED 2 -#define FREESTYLE_LINESET_FE_NOT 4 -#define FREESTYLE_LINESET_FE_AND 8 -#define FREESTYLE_LINESET_GR_NOT 16 -#define FREESTYLE_LINESET_FM_NOT 32 -#define FREESTYLE_LINESET_FM_BOTH 64 +#define FREESTYLE_LINESET_CURRENT (1 << 0) +#define FREESTYLE_LINESET_ENABLED (1 << 1) +#define FREESTYLE_LINESET_FE_NOT (1 << 2) +#define FREESTYLE_LINESET_FE_AND (1 << 3) +#define FREESTYLE_LINESET_GR_NOT (1 << 4) +#define FREESTYLE_LINESET_FM_NOT (1 << 5) +#define FREESTYLE_LINESET_FM_BOTH (1 << 6) /* FreestyleLineSet::selection */ -#define FREESTYLE_SEL_VISIBILITY 1 -#define FREESTYLE_SEL_EDGE_TYPES 2 -#define FREESTYLE_SEL_GROUP 4 -#define FREESTYLE_SEL_IMAGE_BORDER 8 -#define FREESTYLE_SEL_FACE_MARK 16 +#define FREESTYLE_SEL_VISIBILITY (1 << 0) +#define FREESTYLE_SEL_EDGE_TYPES (1 << 1) +#define FREESTYLE_SEL_GROUP (1 << 2) +#define FREESTYLE_SEL_IMAGE_BORDER (1 << 3) +#define FREESTYLE_SEL_FACE_MARK (1 << 4) /* FreestyleLineSet::edge_types, exclude_edge_types */ -#define FREESTYLE_FE_SILHOUETTE 1 -#define FREESTYLE_FE_BORDER 2 -#define FREESTYLE_FE_CREASE 4 -#define FREESTYLE_FE_RIDGE_VALLEY 8 -/* Note: FREESTYLE_FE_VALLEY = 16 is no longer used */ -#define FREESTYLE_FE_SUGGESTIVE_CONTOUR 32 -#define FREESTYLE_FE_MATERIAL_BOUNDARY 64 -#define FREESTYLE_FE_CONTOUR 128 -#define FREESTYLE_FE_EXTERNAL_CONTOUR 512 -#define FREESTYLE_FE_EDGE_MARK 1024 +#define FREESTYLE_FE_SILHOUETTE (1 << 0) +#define FREESTYLE_FE_BORDER (1 << 1) +#define FREESTYLE_FE_CREASE (1 << 2) +#define FREESTYLE_FE_RIDGE_VALLEY (1 << 3) +/* Note: FREESTYLE_FE_VALLEY = (1 << 4) is no longer used */ +#define FREESTYLE_FE_SUGGESTIVE_CONTOUR (1 << 5) +#define FREESTYLE_FE_MATERIAL_BOUNDARY (1 << 6) +#define FREESTYLE_FE_CONTOUR (1 << 7) +#define FREESTYLE_FE_EXTERNAL_CONTOUR (1 << 8) +#define FREESTYLE_FE_EDGE_MARK (1 << 9) /* FreestyleLineSet::qi */ #define FREESTYLE_QI_VISIBLE 1 @@ -81,14 +78,14 @@ struct FreestyleLineStyle; #define FREESTYLE_QI_RANGE 3 /* FreestyleConfig::raycasting_algorithm */ -// Defines should be replaced with ViewMapBuilder::visibility_algo -#define FREESTYLE_ALGO_REGULAR 1 -#define FREESTYLE_ALGO_FAST 2 -#define FREESTYLE_ALGO_VERYFAST 3 -#define FREESTYLE_ALGO_CULLED_ADAPTIVE_TRADITIONAL 4 -#define FREESTYLE_ALGO_ADAPTIVE_TRADITIONAL 5 -#define FREESTYLE_ALGO_CULLED_ADAPTIVE_CUMULATIVE 6 -#define FREESTYLE_ALGO_ADAPTIVE_CUMULATIVE 7 +/* Defines should be replaced with ViewMapBuilder::visibility_algo */ +#define FREESTYLE_ALGO_REGULAR 1 +#define FREESTYLE_ALGO_FAST 2 +#define FREESTYLE_ALGO_VERYFAST 3 +#define FREESTYLE_ALGO_CULLED_ADAPTIVE_TRADITIONAL 4 +#define FREESTYLE_ALGO_ADAPTIVE_TRADITIONAL 5 +#define FREESTYLE_ALGO_CULLED_ADAPTIVE_CUMULATIVE 6 +#define FREESTYLE_ALGO_ADAPTIVE_CUMULATIVE 7 typedef struct FreestyleLineSet { struct FreestyleLineSet *next, *prev; @@ -105,21 +102,19 @@ typedef struct FreestyleLineSet { struct Group *group; /* group of target objects */ struct FreestyleLineStyle *linestyle; - } FreestyleLineSet; typedef struct FreestyleModuleConfig { struct FreestyleModuleConfig *next, *prev; - + char module_path[256]; short is_displayed; short pad[3]; - } FreestyleModuleConfig; typedef struct FreestyleConfig { ListBase modules; - + int mode; /* scripting, editor */ int raycasting_algorithm; /* XXX deprecated */ int flags; /* suggestive contours, ridges/valleys, material boundaries */ @@ -128,7 +123,6 @@ typedef struct FreestyleConfig { float crease_angle; /* in radians! */ ListBase linesets; - } FreestyleConfig; #endif diff --git a/source/blender/makesdna/DNA_linestyle_types.h b/source/blender/makesdna/DNA_linestyle_types.h index 5ceb89e020a..9a42c79c098 100644 --- a/source/blender/makesdna/DNA_linestyle_types.h +++ b/source/blender/makesdna/DNA_linestyle_types.h @@ -1,13 +1,10 @@ -/* DNA_linestyle_types.h - * - * $Id$ - * +/* * ***** 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 - * of the License, or (at your option) any later version. + * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -28,8 +25,8 @@ * ***** END GPL LICENSE BLOCK ***** */ -#ifndef DNA_LINESTYLE_TYPES_H -#define DNA_LINESTYLE_TYPES_H +#ifndef __DNA_LINESTYLE_TYPES_H__ +#define __DNA_LINESTYLE_TYPES_H__ #include "DNA_listBase.h" #include "DNA_ID.h" @@ -96,7 +93,6 @@ typedef struct LineStyleColorModifier_AlongStroke { struct LineStyleModifier modifier; struct ColorBand *color_ramp; - } LineStyleColorModifier_AlongStroke; typedef struct LineStyleAlphaModifier_AlongStroke { @@ -105,7 +101,6 @@ typedef struct LineStyleAlphaModifier_AlongStroke { struct CurveMapping *curve; int flags; int pad; - } LineStyleAlphaModifier_AlongStroke; typedef struct LineStyleThicknessModifier_AlongStroke { @@ -115,7 +110,6 @@ typedef struct LineStyleThicknessModifier_AlongStroke { int flags; float value_min, value_max; int pad; - } LineStyleThicknessModifier_AlongStroke; /* Distance from Camera modifiers */ @@ -125,7 +119,6 @@ typedef struct LineStyleColorModifier_DistanceFromCamera { struct ColorBand *color_ramp; float range_min, range_max; - } LineStyleColorModifier_DistanceFromCamera; typedef struct LineStyleAlphaModifier_DistanceFromCamera { @@ -135,7 +128,6 @@ typedef struct LineStyleAlphaModifier_DistanceFromCamera { int flags; float range_min, range_max; int pad; - } LineStyleAlphaModifier_DistanceFromCamera; typedef struct LineStyleThicknessModifier_DistanceFromCamera { @@ -146,7 +138,6 @@ typedef struct LineStyleThicknessModifier_DistanceFromCamera { float range_min, range_max; float value_min, value_max; int pad; - } LineStyleThicknessModifier_DistanceFromCamera; /* Distance from Object modifiers */ @@ -157,7 +148,6 @@ typedef struct LineStyleColorModifier_DistanceFromObject { struct Object *target; struct ColorBand *color_ramp; float range_min, range_max; - } LineStyleColorModifier_DistanceFromObject; typedef struct LineStyleAlphaModifier_DistanceFromObject { @@ -168,7 +158,6 @@ typedef struct LineStyleAlphaModifier_DistanceFromObject { int flags; float range_min, range_max; int pad; - } LineStyleAlphaModifier_DistanceFromObject; typedef struct LineStyleThicknessModifier_DistanceFromObject { @@ -180,21 +169,20 @@ typedef struct LineStyleThicknessModifier_DistanceFromObject { float range_min, range_max; float value_min, value_max; int pad; - } LineStyleThicknessModifier_DistanceFromObject; /* Material modifiers */ /* mat_attr */ -#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 +#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 #define LS_MODIFIER_MATERIAL_ALPHA 10 typedef struct LineStyleColorModifier_Material { @@ -203,7 +191,6 @@ typedef struct LineStyleColorModifier_Material { struct ColorBand *color_ramp; int flags; int mat_attr; - } LineStyleColorModifier_Material; typedef struct LineStyleAlphaModifier_Material { @@ -212,7 +199,6 @@ typedef struct LineStyleAlphaModifier_Material { struct CurveMapping *curve; int flags; int mat_attr; - } LineStyleAlphaModifier_Material; typedef struct LineStyleThicknessModifier_Material { @@ -222,7 +208,6 @@ typedef struct LineStyleThicknessModifier_Material { int flags; float value_min, value_max; int mat_attr; - } LineStyleThicknessModifier_Material; /* Geometry modifiers */ @@ -232,7 +217,6 @@ typedef struct LineStyleGeometryModifier_Sampling { float sampling; int pad; - } LineStyleGeometryModifier_Sampling; typedef struct LineStyleGeometryModifier_BezierCurve { @@ -240,7 +224,6 @@ typedef struct LineStyleGeometryModifier_BezierCurve { float error; int pad; - } LineStyleGeometryModifier_BezierCurve; typedef struct LineStyleGeometryModifier_SinusDisplacement { @@ -248,7 +231,6 @@ typedef struct LineStyleGeometryModifier_SinusDisplacement { float wavelength, amplitude, phase; int pad; - } LineStyleGeometryModifier_SinusDisplacement; /* LineStyleGeometryModifier_SpatialNoise::flags */ @@ -261,7 +243,6 @@ typedef struct LineStyleGeometryModifier_SpatialNoise { float amplitude, scale; unsigned int octaves; int flags; - } LineStyleGeometryModifier_SpatialNoise; typedef struct LineStyleGeometryModifier_PerlinNoise1D { @@ -272,7 +253,6 @@ typedef struct LineStyleGeometryModifier_PerlinNoise1D { unsigned int octaves; int seed; int pad1; - } LineStyleGeometryModifier_PerlinNoise1D; typedef struct LineStyleGeometryModifier_PerlinNoise2D { @@ -283,7 +263,6 @@ typedef struct LineStyleGeometryModifier_PerlinNoise2D { unsigned int octaves; int seed; int pad1; - } LineStyleGeometryModifier_PerlinNoise2D; typedef struct LineStyleGeometryModifier_BackboneStretcher { @@ -291,7 +270,6 @@ typedef struct LineStyleGeometryModifier_BackboneStretcher { float backbone_length; int pad; - } LineStyleGeometryModifier_BackboneStretcher; typedef struct LineStyleGeometryModifier_TipRemover { @@ -299,7 +277,6 @@ typedef struct LineStyleGeometryModifier_TipRemover { float tip_length; int pad; - } LineStyleGeometryModifier_TipRemover; typedef struct LineStyleGeometryModifier_Polygonalization { @@ -307,7 +284,6 @@ typedef struct LineStyleGeometryModifier_Polygonalization { float error; int pad; - } LineStyleGeometryModifier_Polygonalization; typedef struct LineStyleGeometryModifier_GuidingLines { @@ -315,7 +291,6 @@ typedef struct LineStyleGeometryModifier_GuidingLines { float offset; int pad; - } LineStyleGeometryModifier_GuidingLines; /* LineStyleGeometryModifier_BluePrintLines::shape */ @@ -332,7 +307,6 @@ typedef struct LineStyleGeometryModifier_Blueprint { unsigned int random_radius; unsigned int random_center; unsigned int random_backbone; - } LineStyleGeometryModifier_Blueprint; typedef struct LineStyleGeometryModifier_2DOffset { @@ -340,7 +314,6 @@ typedef struct LineStyleGeometryModifier_2DOffset { float start, end; float x, y; - } LineStyleGeometryModifier_2DOffset; /* LineStyleGeometryModifier_2DTransform::pivot */ @@ -359,7 +332,6 @@ typedef struct LineStyleGeometryModifier_2DTransform { float pivot_u; float pivot_x, pivot_y; int pad; - } LineStyleGeometryModifier_2DTransform; /* Calligraphic thickness modifier */ @@ -370,7 +342,6 @@ typedef struct LineStyleThicknessModifier_Calligraphy { float min_thickness, max_thickness; float orientation; /* in radians! */ int pad; - } LineStyleThicknessModifier_Calligraphy; /* FreestyleLineStyle::panel */ @@ -382,17 +353,17 @@ typedef struct LineStyleThicknessModifier_Calligraphy { #define LS_PANEL_MISC 6 /* FreestyleLineStyle::flag */ -#define LS_DS_EXPAND 1 /* for animation editors */ -#define LS_SAME_OBJECT 2 -#define LS_DASHED_LINE 4 -#define LS_MATERIAL_BOUNDARY 8 -#define LS_MIN_2D_LENGTH 16 -#define LS_MAX_2D_LENGTH 32 -#define LS_NO_CHAINING 64 -#define LS_MIN_2D_ANGLE 128 -#define LS_MAX_2D_ANGLE 256 -#define LS_SPLIT_LENGTH 512 -#define LS_SPLIT_PATTERN 1024 +#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) /* FreestyleLineStyle::chaining */ #define LS_CHAINING_PLAIN 1 @@ -434,7 +405,6 @@ typedef struct FreestyleLineStyle { ListBase alpha_modifiers; ListBase thickness_modifiers; ListBase geometry_modifiers; - } FreestyleLineStyle; #endif diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h index 44db8d25b77..58ab4d0ea09 100644 --- a/source/blender/makesdna/DNA_scene_types.h +++ b/source/blender/makesdna/DNA_scene_types.h @@ -190,7 +190,6 @@ typedef struct SceneRenderLayer { int pad; struct FreestyleConfig freestyleConfig; - } SceneRenderLayer; /* srl->layflag */ @@ -1459,9 +1458,9 @@ typedef struct Scene { /* Paint.flags */ typedef enum { - PAINT_SHOW_BRUSH = (1<<0), - PAINT_FAST_NAVIGATE = (1<<1), - PAINT_SHOW_BRUSH_ON_SURFACE = (1<<2), + PAINT_SHOW_BRUSH = (1 << 0), + PAINT_FAST_NAVIGATE = (1 << 1), + PAINT_SHOW_BRUSH_ON_SURFACE = (1 << 2), } PaintFlags; /* Sculpt.flags */ |