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