#[repr(C)]pub struct _dwg_object_VISUALSTYLE {Show 126 fields
pub parent: *mut _dwg_object_object,
pub description: BITCODE_TV,
pub style_type: BITCODE_BL,
pub ext_lighting_model: BITCODE_BS,
pub internal_only: BITCODE_B,
pub face_lighting_model: BITCODE_BL,
pub face_lighting_model_int: BITCODE_BS,
pub face_lighting_quality: BITCODE_BL,
pub face_lighting_quality_int: BITCODE_BS,
pub face_color_mode: BITCODE_BL,
pub face_color_mode_int: BITCODE_BS,
pub face_opacity: BITCODE_BD,
pub face_opacity_int: BITCODE_BS,
pub face_specular: BITCODE_BD,
pub face_specular_int: BITCODE_BS,
pub face_modifier: BITCODE_BL,
pub face_modifier_int: BITCODE_BS,
pub face_mono_color: BITCODE_CMC,
pub face_mono_color_int: BITCODE_BS,
pub edge_model: BITCODE_BS,
pub edge_model_int: BITCODE_BS,
pub edge_style: BITCODE_BL,
pub edge_style_int: BITCODE_BS,
pub edge_intersection_color: BITCODE_CMC,
pub edge_intersection_color_int: BITCODE_BS,
pub edge_obscured_color: BITCODE_CMC,
pub edge_obscured_color_int: BITCODE_BS,
pub edge_obscured_ltype: BITCODE_BL,
pub edge_obscured_ltype_int: BITCODE_BS,
pub edge_intersection_ltype: BITCODE_BL,
pub edge_intersection_ltype_int: BITCODE_BS,
pub edge_crease_angle: BITCODE_BD,
pub edge_crease_angle_int: BITCODE_BS,
pub edge_modifier: BITCODE_BL,
pub edge_modifier_int: BITCODE_BS,
pub edge_color: BITCODE_CMC,
pub edge_color_int: BITCODE_BS,
pub edge_opacity: BITCODE_BD,
pub edge_opacity_int: BITCODE_BS,
pub edge_width: BITCODE_BL,
pub edge_width_int: BITCODE_BS,
pub edge_overhang: BITCODE_BL,
pub edge_overhang_int: BITCODE_BS,
pub edge_jitter: BITCODE_BL,
pub edge_jitter_int: BITCODE_BS,
pub edge_silhouette_color: BITCODE_CMC,
pub edge_silhouette_color_int: BITCODE_BS,
pub edge_silhouette_width: BITCODE_BL,
pub edge_silhouette_width_int: BITCODE_BS,
pub edge_halo_gap: BITCODE_BL,
pub edge_halo_gap_int: BITCODE_BS,
pub edge_isolines: BITCODE_BL,
pub edge_isolines_int: BITCODE_BS,
pub edge_do_hide_precision: BITCODE_B,
pub edge_do_hide_precision_int: BITCODE_BS,
pub edge_style_apply: BITCODE_BL,
pub edge_style_apply_int: BITCODE_BS,
pub display_settings: BITCODE_BL,
pub display_settings_int: BITCODE_BS,
pub display_brightness_bl: BITCODE_BLd,
pub display_brightness: BITCODE_BD,
pub display_brightness_int: BITCODE_BS,
pub display_shadow_type: BITCODE_BL,
pub display_shadow_type_int: BITCODE_BS,
pub bd2007_45: BITCODE_BD,
pub num_props: BITCODE_BS,
pub b_prop1c: BITCODE_B,
pub b_prop1c_int: BITCODE_BS,
pub b_prop1d: BITCODE_B,
pub b_prop1d_int: BITCODE_BS,
pub b_prop1e: BITCODE_B,
pub b_prop1e_int: BITCODE_BS,
pub b_prop1f: BITCODE_B,
pub b_prop1f_int: BITCODE_BS,
pub b_prop20: BITCODE_B,
pub b_prop20_int: BITCODE_BS,
pub b_prop21: BITCODE_B,
pub b_prop21_int: BITCODE_BS,
pub b_prop22: BITCODE_B,
pub b_prop22_int: BITCODE_BS,
pub b_prop23: BITCODE_B,
pub b_prop23_int: BITCODE_BS,
pub b_prop24: BITCODE_B,
pub b_prop24_int: BITCODE_BS,
pub bl_prop25: BITCODE_BL,
pub bl_prop25_int: BITCODE_BS,
pub bd_prop26: BITCODE_BD,
pub bd_prop26_int: BITCODE_BS,
pub bd_prop27: BITCODE_BD,
pub bd_prop27_int: BITCODE_BS,
pub bl_prop28: BITCODE_BL,
pub bl_prop28_int: BITCODE_BS,
pub c_prop29: BITCODE_CMC,
pub c_prop29_int: BITCODE_BS,
pub bl_prop2a: BITCODE_BL,
pub bl_prop2a_int: BITCODE_BS,
pub bl_prop2b: BITCODE_BL,
pub bl_prop2b_int: BITCODE_BS,
pub c_prop2c: BITCODE_CMC,
pub c_prop2c_int: BITCODE_BS,
pub b_prop2d: BITCODE_B,
pub b_prop2d_int: BITCODE_BS,
pub bl_prop2e: BITCODE_BL,
pub bl_prop2e_int: BITCODE_BS,
pub bl_prop2f: BITCODE_BL,
pub bl_prop2f_int: BITCODE_BS,
pub bl_prop30: BITCODE_BL,
pub bl_prop30_int: BITCODE_BS,
pub b_prop31: BITCODE_B,
pub b_prop31_int: BITCODE_BS,
pub bl_prop32: BITCODE_BL,
pub bl_prop32_int: BITCODE_BS,
pub c_prop33: BITCODE_CMC,
pub c_prop33_int: BITCODE_BS,
pub bd_prop34: BITCODE_BD,
pub bd_prop34_int: BITCODE_BS,
pub edge_wiggle: BITCODE_BL,
pub edge_wiggle_int: BITCODE_BS,
pub strokes: BITCODE_TV,
pub strokes_int: BITCODE_BS,
pub b_prop37: BITCODE_B,
pub b_prop37_int: BITCODE_BS,
pub bd_prop38: BITCODE_BD,
pub bd_prop38_int: BITCODE_BS,
pub bd_prop39: BITCODE_BD,
pub bd_prop39_int: BITCODE_BS,
}Expand description
Unstable Class VISUALSTYLE (varies) R2007+
32 types, with 3 categories: Face, Edge, Display, plus 58 props r2013+
Fields§
§parent: *mut _dwg_object_object§description: BITCODE_TV< DXF 2
style_type: BITCODE_BL< DXF 70 enum 0-32: (kFlat-kEmptyStyle acgivisualstyle.h)
ext_lighting_model: BITCODE_BS< DXF 177, r2010+ ? required on has_xdata
internal_only: BITCODE_B< DXF 291, has internal_use_only flags
face_lighting_model: BITCODE_BL< DXF 71 0:Invisible 1:Visible 2:Phong 3:Gooch
face_lighting_model_int: BITCODE_BS< DXF 176 r2010+
face_lighting_quality: BITCODE_BL< DXF 72 0:No lighting 1:Per face 2:Per vertex
face_lighting_quality_int: BITCODE_BS< DXF 176 r2010+
face_color_mode: BITCODE_BL< DXF 73 0 = No color 1 = Object color 2 = Background color 3 = Custom color 4 = Mono color 5 = Tinted 6 = Desaturated
face_color_mode_int: BITCODE_BS< DXF 176 r2010+
face_opacity: BITCODE_BD< DXF 40
face_opacity_int: BITCODE_BS< DXF 176 r2010+
face_specular: BITCODE_BD< DXF 41
face_specular_int: BITCODE_BS< DXF 176 r2010+
face_modifier: BITCODE_BL< DXF 90 0:No modifiers 1:Opacity 2:Specular
face_modifier_int: BITCODE_BS< DXF 176 r2010+
face_mono_color: BITCODE_CMC< DXF 63 + 421
face_mono_color_int: BITCODE_BS< DXF 176 r2010+
edge_model: BITCODE_BS< DXF 74 0:No edges 1:Isolines 2:Facet edges
edge_model_int: BITCODE_BS< DXF 176 r2010+
edge_style: BITCODE_BL< DXF 91
edge_style_int: BITCODE_BS< DXF 176 r2010+
edge_intersection_color: BITCODE_CMC< DXF 64
edge_intersection_color_int: BITCODE_BS< DXF 176 r2010+
edge_obscured_color: BITCODE_CMC< DXF 65
edge_obscured_color_int: BITCODE_BS< DXF 176 r2010+
edge_obscured_ltype: BITCODE_BL< DXF 75
edge_obscured_ltype_int: BITCODE_BS< DXF 176 r2010+
edge_intersection_ltype: BITCODE_BL< DXF 175
edge_intersection_ltype_int: BITCODE_BS< DXF 176 r2010+
edge_crease_angle: BITCODE_BD< DXF 42
edge_crease_angle_int: BITCODE_BS< DXF 176 r2010+
edge_modifier: BITCODE_BL< DXF 92
edge_modifier_int: BITCODE_BS< DXF 176 r2010+
edge_color: BITCODE_CMC< DXF 66
edge_color_int: BITCODE_BS< DXF 176 r2010+
edge_opacity: BITCODE_BD< DXF 43
edge_opacity_int: BITCODE_BS< DXF 176 r2010+
edge_width: BITCODE_BL< DXF 76
edge_width_int: BITCODE_BS< DXF 176 r2010+
edge_overhang: BITCODE_BL< DXF 77
edge_overhang_int: BITCODE_BS< DXF 176 r2010+
edge_jitter: BITCODE_BL< DXF 78
edge_jitter_int: BITCODE_BS< DXF 176 r2010+
edge_silhouette_color: BITCODE_CMC< DXF 67
edge_silhouette_color_int: BITCODE_BS< DXF 176 r2010+
edge_silhouette_width: BITCODE_BL< DXF 79
edge_silhouette_width_int: BITCODE_BS< DXF 176 r2010+
edge_halo_gap: BITCODE_BL< DXF 170
edge_halo_gap_int: BITCODE_BS< DXF 176 r2010+
edge_isolines: BITCODE_BL< DXF 171
edge_isolines_int: BITCODE_BS< DXF 176 r2010+
edge_do_hide_precision: BITCODE_B< DXF 290
edge_do_hide_precision_int: BITCODE_BS< DXF 176 r2010+
edge_style_apply: BITCODE_BL< DXF 174
edge_style_apply_int: BITCODE_BS< DXF 176 r2010+
display_settings: BITCODE_BL< DXF 93 flags
display_settings_int: BITCODE_BS< DXF 176 r2010+
display_brightness_bl: BITCODE_BLd< DXF 44 <=r2007
display_brightness: BITCODE_BD< DXF 44 r2010+
display_brightness_int: BITCODE_BS< DXF 176 r2010+
display_shadow_type: BITCODE_BL< DXF 173
display_shadow_type_int: BITCODE_BS< DXF 176 r2010+
bd2007_45: BITCODE_BD< DXF 45 r2007-only 0.0
num_props: BITCODE_BS< r2013+ version3 58x
b_prop1c: BITCODE_B§b_prop1c_int: BITCODE_BS§b_prop1d: BITCODE_B§b_prop1d_int: BITCODE_BS§b_prop1e: BITCODE_B§b_prop1e_int: BITCODE_BS§b_prop1f: BITCODE_B§b_prop1f_int: BITCODE_BS§b_prop20: BITCODE_B§b_prop20_int: BITCODE_BS§b_prop21: BITCODE_B§b_prop21_int: BITCODE_BS§b_prop22: BITCODE_B§b_prop22_int: BITCODE_BS§b_prop23: BITCODE_B§b_prop23_int: BITCODE_BS§b_prop24: BITCODE_B§b_prop24_int: BITCODE_BS§bl_prop25: BITCODE_BL§bl_prop25_int: BITCODE_BS§bd_prop26: BITCODE_BD§bd_prop26_int: BITCODE_BS§bd_prop27: BITCODE_BD§bd_prop27_int: BITCODE_BS§bl_prop28: BITCODE_BL§bl_prop28_int: BITCODE_BS§c_prop29: BITCODE_CMC§c_prop29_int: BITCODE_BS§bl_prop2a: BITCODE_BL§bl_prop2a_int: BITCODE_BS§bl_prop2b: BITCODE_BL§bl_prop2b_int: BITCODE_BS§c_prop2c: BITCODE_CMC§c_prop2c_int: BITCODE_BS§b_prop2d: BITCODE_B§b_prop2d_int: BITCODE_BS§bl_prop2e: BITCODE_BL§bl_prop2e_int: BITCODE_BS§bl_prop2f: BITCODE_BL§bl_prop2f_int: BITCODE_BS§bl_prop30: BITCODE_BL§bl_prop30_int: BITCODE_BS§b_prop31: BITCODE_B§b_prop31_int: BITCODE_BS§bl_prop32: BITCODE_BL§bl_prop32_int: BITCODE_BS§c_prop33: BITCODE_CMC§c_prop33_int: BITCODE_BS§bd_prop34: BITCODE_BD§bd_prop34_int: BITCODE_BS§edge_wiggle: BITCODE_BL§edge_wiggle_int: BITCODE_BS§strokes: BITCODE_TV§strokes_int: BITCODE_BS§b_prop37: BITCODE_B§b_prop37_int: BITCODE_BS§bd_prop38: BITCODE_BD§bd_prop38_int: BITCODE_BS§bd_prop39: BITCODE_BD§bd_prop39_int: BITCODE_BS