1 // TODO DEBUGGING
2 #define DWG_TYPE DWG_TYPE_GEOMAPIMAGE
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 BITCODE_BL class_version;
10 BITCODE_3BD pt0;
11 BITCODE_2RD size;
12 BITCODE_BS display_props;
13 BITCODE_B clipping;
14 BITCODE_RC brightness;
15 BITCODE_RC contrast;
16 BITCODE_RC fade;
17 BITCODE_BD rotation;
18 // BITCODE_3BD origin;
19 BITCODE_BD image_width;
20 BITCODE_BD image_height;
21 BITCODE_T name;
22 BITCODE_BD image_file;
23 BITCODE_BD image_visibility;
24 BITCODE_BS transparency;
25 BITCODE_BD height;
26 BITCODE_BD width;
27 BITCODE_B show_rotation;
28 BITCODE_BD scale_factor;
29 BITCODE_BS geoimage_brightness;
30 BITCODE_BS geoimage_contrast;
31 BITCODE_BS geoimage_fade;
32 BITCODE_BS geoimage_position;
33 BITCODE_BS geoimage_width;
34 BITCODE_BS geoimage_height;
35
36 Dwg_Version_Type dwg_version = obj->parent->header.version;
37 #ifdef DEBUG_CLASSES
38 dwg_obj_geomapimage *_obj = dwg_object_to_GEOMAPIMAGE (obj);
39
40 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, class_version, BL);
41 CHK_ENTITY_3RD (_obj, GEOMAPIMAGE, pt0);
42 CHK_ENTITY_2RD (_obj, GEOMAPIMAGE, size);
43 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, display_props, BS);
44 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, clipping, B);
45 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, brightness, RC);
46 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, contrast, RC);
47 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, fade, RC);
48 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, rotation, BD);
49 // CHK_ENTITY_3RD (_obj, GEOMAPIMAGE, origin);
50 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_width, BD);
51 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_height, BD);
52 CHK_ENTITY_UTF8TEXT (_obj, GEOMAPIMAGE, name);
53 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_file, BD);
54 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_visibility, BD);
55 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, transparency, BS);
56 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, height, BD);
57 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, width, BD);
58 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, show_rotation, B);
59 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, scale_factor, BD);
60 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_brightness, BS);
61 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_contrast, BS);
62 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_fade, BS);
63 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_position, BS);
64 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_width, BS);
65 CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_height, BS);
66 #endif
67 }