1 #define DWG_TYPE DWG_TYPE_RAPIDRTRENDERSETTINGS
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 // AcDbRenderSettings
9 BITCODE_BL class_version;
10 BITCODE_T name;
11 BITCODE_B fog_enabled;
12 BITCODE_B fog_background_enabled;
13 BITCODE_B backfaces_enabled;
14 BITCODE_B environ_image_enabled;
15 BITCODE_T environ_image_filename;
16 BITCODE_T description;
17 BITCODE_BL display_index;
18 BITCODE_B has_predefined; /*!< DXF 290, r2013 only */
19 // AcDbRapidRTRenderSettings
20 BITCODE_BL rapidrt_version; /*!< DXF 90 */
21 BITCODE_BL render_target; /*!< DXF 70 */
22 BITCODE_BL render_level; /*!< DXF 90 */
23 BITCODE_BL render_time; /*!< DXF 90 */
24 BITCODE_BL lighting_model; /*!< DXF 70 */
25 BITCODE_BL filter_type; /*!< DXF 70 */
26 BITCODE_BD filter_width; /*!< DXF 40 */
27 BITCODE_BD filter_height; /*!< DXF 40 */
28
29 Dwg_Version_Type dwg_version = obj->parent->header.version;
30 dwg_obj_rapidrtrendersettings *_obj
31 = dwg_object_to_RAPIDRTRENDERSETTINGS (obj);
32
33 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, class_version, BL);
34 CHK_ENTITY_UTF8TEXT (_obj, RAPIDRTRENDERSETTINGS, name);
35 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, fog_enabled, B);
36 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, fog_background_enabled, B);
37 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, backfaces_enabled, B);
38 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, environ_image_enabled, B);
39 CHK_ENTITY_UTF8TEXT (_obj, RAPIDRTRENDERSETTINGS, environ_image_filename);
40 CHK_ENTITY_UTF8TEXT (_obj, RAPIDRTRENDERSETTINGS, description);
41 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, display_index, BL);
42 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, has_predefined, B);
43
44 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, rapidrt_version, BL);
45 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, render_target, BL);
46 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, render_level, BL);
47 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, render_time, BL);
48 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, lighting_model, BL);
49 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, filter_type, BL);
50 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, filter_width, BD);
51 CHK_ENTITY_TYPE (_obj, RAPIDRTRENDERSETTINGS, filter_height, BD);
52 }