1 // unstable. RAPIDRTRENDERENVIRONMENT
2 #define DWG_TYPE DWG_TYPE_IBL_BACKGROUND
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error = 0, isnew;
9 BITCODE_BL class_version;
10 BITCODE_B enable;
11 BITCODE_T name;
12 BITCODE_BD rotation;
13 BITCODE_B display_image;
14 BITCODE_H secondary_background;
15
16 Dwg_Version_Type dwg_version = obj->parent->header.version;
17 dwg_obj_ibl_background *_obj = dwg_object_to_IBL_BACKGROUND (obj);
18
19 CHK_ENTITY_TYPE (_obj, IBL_BACKGROUND, class_version, BL);
20 CHK_ENTITY_TYPE (_obj, IBL_BACKGROUND, enable, B);
21 CHK_ENTITY_UTF8TEXT (_obj, IBL_BACKGROUND, name);
22 CHK_ENTITY_TYPE (_obj, IBL_BACKGROUND, rotation,
23 BD); // in degree, not radian
24 CHK_ENTITY_TYPE (_obj, IBL_BACKGROUND, display_image, B);
25 CHK_ENTITY_H (_obj, IBL_BACKGROUND, secondary_background);
26 }