Skip to main content

_dwg_object_VISUALSTYLE

Struct _dwg_object_VISUALSTYLE 

Source
#[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

Trait Implementations§

Source§

impl Clone for _dwg_object_VISUALSTYLE

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for _dwg_object_VISUALSTYLE

Source§

impl Debug for _dwg_object_VISUALSTYLE

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for _dwg_object_VISUALSTYLE

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.