OLD | NEW |
1 /* | 1 /* |
2 * ***** BEGIN GPL LICENSE BLOCK ***** | 2 * ***** BEGIN GPL LICENSE BLOCK ***** |
3 * | 3 * |
4 * This program is free software; you can redistribute it and/or | 4 * This program is free software; you can redistribute it and/or |
5 * modify it under the terms of the GNU General Public License | 5 * modify it under the terms of the GNU General Public License |
6 * as published by the Free Software Foundation; either version 2 | 6 * as published by the Free Software Foundation; either version 2 |
7 * of the License, or (at your option) any later version. | 7 * of the License, or (at your option) any later version. |
8 * | 8 * |
9 * This program is distributed in the hope that it will be useful, | 9 * This program is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 27 matching lines...) Expand all Loading... |
38 #define DURIAN_CAMERA_SWITCH | 38 #define DURIAN_CAMERA_SWITCH |
39 | 39 |
40 #ifdef __cplusplus | 40 #ifdef __cplusplus |
41 extern "C" { | 41 extern "C" { |
42 #endif | 42 #endif |
43 | 43 |
44 #include "DNA_color_types.h" /* color management */ | 44 #include "DNA_color_types.h" /* color management */ |
45 #include "DNA_vec_types.h" | 45 #include "DNA_vec_types.h" |
46 #include "DNA_listBase.h" | 46 #include "DNA_listBase.h" |
47 #include "DNA_ID.h" | 47 #include "DNA_ID.h" |
| 48 /* #ifdef WITH_FREESTYLE */ |
| 49 #include "DNA_freestyle_types.h" |
| 50 /* #endif */ |
48 | 51 |
49 struct Object; | 52 struct Object; |
50 struct Brush; | 53 struct Brush; |
51 struct World; | 54 struct World; |
52 struct Scene; | 55 struct Scene; |
53 struct Image; | 56 struct Image; |
54 struct Group; | 57 struct Group; |
55 struct Text; | 58 struct Text; |
56 struct bNodeTree; | 59 struct bNodeTree; |
57 struct AnimData; | 60 struct AnimData; |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 unsigned int lay; /* scene->lay itself has priority over
this */ | 183 unsigned int lay; /* scene->lay itself has priority over
this */ |
181 unsigned int lay_zmask; /* has to be after lay, this is for Z-masking
*/ | 184 unsigned int lay_zmask; /* has to be after lay, this is for Z-masking
*/ |
182 unsigned int lay_exclude; /* not used by internal, exclude */ | 185 unsigned int lay_exclude; /* not used by internal, exclude */ |
183 int layflag; | 186 int layflag; |
184 ········ | 187 ········ |
185 int passflag; /* pass_xor has to be after passflag */ | 188 int passflag; /* pass_xor has to be after passflag */ |
186 int pass_xor; | 189 int pass_xor; |
187 | 190 |
188 int samples; | 191 int samples; |
189 int pad; | 192 int pad; |
| 193 ········ |
| 194 /* #ifdef WITH_FREESTYLE */ |
| 195 struct FreestyleConfig freestyleConfig; |
| 196 /* #endif */ |
190 } SceneRenderLayer; | 197 } SceneRenderLayer; |
191 | 198 |
192 /* srl->layflag */ | 199 /* srl->layflag */ |
193 #define SCE_LAY_SOLID 1 | 200 #define SCE_LAY_SOLID 1 |
194 #define SCE_LAY_ZTRA 2 | 201 #define SCE_LAY_ZTRA 2 |
195 #define SCE_LAY_HALO 4 | 202 #define SCE_LAY_HALO 4 |
196 #define SCE_LAY_EDGE 8 | 203 #define SCE_LAY_EDGE 8 |
197 #define SCE_LAY_SKY 16 | 204 #define SCE_LAY_SKY 16 |
198 #define SCE_LAY_STRAND 32 | 205 #define SCE_LAY_STRAND 32 |
199 » /* flags between 32 and 0x8000 are set to 1 already, for future options
*/ | 206 /* #ifdef WITH_FREESTYLE */ |
| 207 #define SCE_LAY_FRS» » 64 |
| 208 /* #endif */ |
| 209 » /* flags between 64 and 0x8000 are set to 1 already, for future options
*/ |
200 | 210 |
201 #define SCE_LAY_ALL_Z 0x8000 | 211 #define SCE_LAY_ALL_Z 0x8000 |
202 #define SCE_LAY_XOR 0x10000 | 212 #define SCE_LAY_XOR 0x10000 |
203 #define SCE_LAY_DISABLE 0x20000 | 213 #define SCE_LAY_DISABLE 0x20000 |
204 #define SCE_LAY_ZMASK 0x40000 | 214 #define SCE_LAY_ZMASK 0x40000 |
205 #define SCE_LAY_NEG_ZMASK 0x80000 | 215 #define SCE_LAY_NEG_ZMASK 0x80000 |
206 | 216 |
207 /* srl->passflag */ | 217 /* srl->passflag */ |
208 #define SCE_PASS_COMBINED (1<<0) | 218 #define SCE_PASS_COMBINED (1<<0) |
209 #define SCE_PASS_Z (1<<1) | 219 #define SCE_PASS_Z (1<<1) |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
537 short jp2_preset DNA_DEPRECATED, jp2_depth DNA_DEPRECATED; /*deprecat
ed*/ | 547 short jp2_preset DNA_DEPRECATED, jp2_depth DNA_DEPRECATED; /*deprecat
ed*/ |
538 int rpad3; | 548 int rpad3; |
539 | 549 |
540 /* Dome variables */ // XXX deprecated since 2.5 | 550 /* Dome variables */ // XXX deprecated since 2.5 |
541 short domeres DNA_DEPRECATED, domemode DNA_DEPRECATED; // XXX
deprecated since 2.5 | 551 short domeres DNA_DEPRECATED, domemode DNA_DEPRECATED; // XXX
deprecated since 2.5 |
542 short domeangle DNA_DEPRECATED, dometilt DNA_DEPRECATED; // XXX
deprecated since 2.5 | 552 short domeangle DNA_DEPRECATED, dometilt DNA_DEPRECATED; // XXX
deprecated since 2.5 |
543 float domeresbuf DNA_DEPRECATED; // XXX deprecated since 2.5 | 553 float domeresbuf DNA_DEPRECATED; // XXX deprecated since 2.5 |
544 float pad2; | 554 float pad2; |
545 struct Text *dometext DNA_DEPRECATED; // XXX deprecated since 2.5 | 555 struct Text *dometext DNA_DEPRECATED; // XXX deprecated since 2.5 |
546 | 556 |
| 557 /* #ifdef WITH_FREESTYLE */ |
| 558 /* Freestyle line thickness options */ |
| 559 int line_thickness_mode; |
| 560 float unit_line_thickness; /* in pixels */ |
| 561 /* #endif */ |
| 562 |
547 /* render engine */ | 563 /* render engine */ |
548 char engine[32]; | 564 char engine[32]; |
549 } RenderData; | 565 } RenderData; |
550 | 566 |
551 /* *************************************************************** */ | 567 /* *************************************************************** */ |
552 /* Render Conversion/Simplfication Settings */ | 568 /* Render Conversion/Simplfication Settings */ |
553 | 569 |
554 /* control render convert and shading engine */ | 570 /* control render convert and shading engine */ |
555 typedef struct RenderProfile { | 571 typedef struct RenderProfile { |
556 struct RenderProfile *next, *prev; | 572 struct RenderProfile *next, *prev; |
(...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1326 | 1342 |
1327 /* bake_normal_space */ | 1343 /* bake_normal_space */ |
1328 #define R_BAKE_SPACE_CAMERA 0 | 1344 #define R_BAKE_SPACE_CAMERA 0 |
1329 #define R_BAKE_SPACE_WORLD 1 | 1345 #define R_BAKE_SPACE_WORLD 1 |
1330 #define R_BAKE_SPACE_OBJECT 2 | 1346 #define R_BAKE_SPACE_OBJECT 2 |
1331 #define R_BAKE_SPACE_TANGENT 3 | 1347 #define R_BAKE_SPACE_TANGENT 3 |
1332 | 1348 |
1333 /* simplify_flag */ | 1349 /* simplify_flag */ |
1334 #define R_SIMPLE_NO_TRIANGULATE 1 | 1350 #define R_SIMPLE_NO_TRIANGULATE 1 |
1335 | 1351 |
| 1352 /* #ifdef WITH_FREESTYLE */ |
| 1353 /* line_thickness_mode */ |
| 1354 #define R_LINE_THICKNESS_ABSOLUTE 1 |
| 1355 #define R_LINE_THICKNESS_RELATIVE 2 |
| 1356 /* #endif */ |
| 1357 |
1336 /* sequencer seq_prev_type seq_rend_type */ | 1358 /* sequencer seq_prev_type seq_rend_type */ |
1337 | 1359 |
1338 | 1360 |
1339 | 1361 |
1340 /* **************** SCENE ********************* */ | 1362 /* **************** SCENE ********************* */ |
1341 | 1363 |
1342 /* for general use */ | 1364 /* for general use */ |
1343 #define MAXFRAME 300000 | 1365 #define MAXFRAME 300000 |
1344 #define MAXFRAMEF 300000.0f | 1366 #define MAXFRAMEF 300000.0f |
1345 | 1367 |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1535 #define UV_SELECT_EDGE 2 | 1557 #define UV_SELECT_EDGE 2 |
1536 #define UV_SELECT_FACE 4 | 1558 #define UV_SELECT_FACE 4 |
1537 #define UV_SELECT_ISLAND 8 | 1559 #define UV_SELECT_ISLAND 8 |
1538 | 1560 |
1539 /* toolsettings->edge_mode */ | 1561 /* toolsettings->edge_mode */ |
1540 #define EDGE_MODE_SELECT 0 | 1562 #define EDGE_MODE_SELECT 0 |
1541 #define EDGE_MODE_TAG_SEAM 1 | 1563 #define EDGE_MODE_TAG_SEAM 1 |
1542 #define EDGE_MODE_TAG_SHARP 2 | 1564 #define EDGE_MODE_TAG_SHARP 2 |
1543 #define EDGE_MODE_TAG_CREASE 3 | 1565 #define EDGE_MODE_TAG_CREASE 3 |
1544 #define EDGE_MODE_TAG_BEVEL 4 | 1566 #define EDGE_MODE_TAG_BEVEL 4 |
| 1567 /* #ifdef WITH_FREESTYLE */ |
| 1568 #define EDGE_MODE_TAG_FREESTYLE 5 |
| 1569 /* #endif */ |
1545 | 1570 |
1546 /* toolsettings->gpencil_flags */ | 1571 /* toolsettings->gpencil_flags */ |
1547 #define GP_TOOL_FLAG_PAINTSESSIONS_ON (1<<0) | 1572 #define GP_TOOL_FLAG_PAINTSESSIONS_ON (1<<0) |
1548 | 1573 |
1549 /* toolsettings->particle flag */ | 1574 /* toolsettings->particle flag */ |
1550 #define PE_KEEP_LENGTHS 1 | 1575 #define PE_KEEP_LENGTHS 1 |
1551 #define PE_LOCK_FIRST 2 | 1576 #define PE_LOCK_FIRST 2 |
1552 #define PE_DEFLECT_EMITTER 4 | 1577 #define PE_DEFLECT_EMITTER 4 |
1553 #define PE_INTERPOLATE_ADDED 8 | 1578 #define PE_INTERPOLATE_ADDED 8 |
1554 #define PE_DRAW_PART 16 | 1579 #define PE_DRAW_PART 16 |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1634 #define USER_UNIT_IMPERIAL 2 | 1659 #define USER_UNIT_IMPERIAL 2 |
1635 /* UnitSettings->flag */ | 1660 /* UnitSettings->flag */ |
1636 #define USER_UNIT_OPT_SPLIT 1 | 1661 #define USER_UNIT_OPT_SPLIT 1 |
1637 #define USER_UNIT_ROT_RADIANS 2 | 1662 #define USER_UNIT_ROT_RADIANS 2 |
1638 | 1663 |
1639 #ifdef __cplusplus | 1664 #ifdef __cplusplus |
1640 } | 1665 } |
1641 #endif | 1666 #endif |
1642 | 1667 |
1643 #endif /* __DNA_SCENE_TYPES_H__ */ | 1668 #endif /* __DNA_SCENE_TYPES_H__ */ |
OLD | NEW |