Skip to main content

Dwg_Object_MATERIAL

Type Alias Dwg_Object_MATERIAL 

Source
pub type Dwg_Object_MATERIAL = _dwg_object_MATERIAL;
Expand description

Object MATERIAL (varies) Acad Naming: e.g. Materials/assetlibrary_base.fbm/shaders/AdskShaders.mi Materials/assetlibrary_base.fbm/Mats/SolidGlass/Generic.xml

Aliased Type§

#[repr(C)]
pub struct Dwg_Object_MATERIAL {
Show 38 fields pub parent: *mut _dwg_object_object, pub name: *mut i8, pub description: *mut i8, pub ambient_color: _dwg_MATERIAL_color, pub diffuse_color: _dwg_MATERIAL_color, pub diffusemap: _dwg_MATERIAL_mapper, pub specular_gloss_factor: f64, pub specular_color: _dwg_MATERIAL_color, pub specularmap: _dwg_MATERIAL_mapper, pub reflectionmap: _dwg_MATERIAL_mapper, pub opacity_percent: f64, pub opacitymap: _dwg_MATERIAL_mapper, pub bumpmap: _dwg_MATERIAL_mapper, pub refraction_index: f64, pub refractionmap: _dwg_MATERIAL_mapper, pub color_bleed_scale: f64, pub indirect_bump_scale: f64, pub reflectance_scale: f64, pub transmittance_scale: f64, pub two_sided_material: u8, pub luminance: f64, pub luminance_mode: u16, pub translucence: f64, pub self_illumination: f64, pub reflectivity: f64, pub illumination_model: u32, pub channel_flags: u32, pub mode: u32, pub genprocname: *mut i8, pub genproctype: u16, pub genprocvalbool: u8, pub genprocvalint: u16, pub genprocvalreal: f64, pub genprocvaltext: *mut i8, pub genprocvalcolor: _dwg_color, pub genproctableend: u8, pub num_gentextures: u16, pub gentextures: *mut _dwg_MATERIAL_gentexture,
}

Fields§

§parent: *mut _dwg_object_object§name: *mut i8

< DXF 1

§description: *mut i8

< DXF 2 optional

§ambient_color: _dwg_MATERIAL_color

< DXF 70, 40, 90

§diffuse_color: _dwg_MATERIAL_color

< DXF 71, 41, 91

§diffusemap: _dwg_MATERIAL_mapper

< DXF 42, 72, 3, 73, 74, 75, 43

§specular_gloss_factor: f64

< DXF 44 def: 0.5

§specular_color: _dwg_MATERIAL_color

< DXF 76, 45, 92

§specularmap: _dwg_MATERIAL_mapper

< DXF 46, 77, 4, 78, 79, 170, 47

§reflectionmap: _dwg_MATERIAL_mapper

< DXF 48, 171, 6, 172, 173, 174, 49

§opacity_percent: f64

< DXF 140 def: 1.0

§opacitymap: _dwg_MATERIAL_mapper

< DXF 141, 175, 7, 176, 177, 178, 142

§bumpmap: _dwg_MATERIAL_mapper

< DXF 143, 179, 8, 270, 271, 272, 144

§refraction_index: f64

< DXF 145 def: 1.0

§refractionmap: _dwg_MATERIAL_mapper

< DXF 146, 273, 9, 274, 275, 276, 147

§color_bleed_scale: f64

< DXF 460

§indirect_bump_scale: f64

< DXF 461

§reflectance_scale: f64

< DXF 462

§transmittance_scale: f64

< DXF 463

§two_sided_material: u8

< DXF 290

§luminance: f64

< DXF 464

§luminance_mode: u16

< DXF 270

§translucence: f64

< DXF 148

§self_illumination: f64

< DXF 149

§reflectivity: f64

< DXF 468

§illumination_model: u32

< DXF 93

§channel_flags: u32

< DXF 94

§mode: u32

< DXF 282

§genprocname: *mut i8

< DXF 300

§genproctype: u16§genprocvalbool: u8

< DXF 291

§genprocvalint: u16

< DXF 271

§genprocvalreal: f64

< DXF 469

§genprocvaltext: *mut i8

< DXF 301

§genprocvalcolor: _dwg_color

< DXF 62

§genproctableend: u8

< DXF 292

§num_gentextures: u16§gentextures: *mut _dwg_MATERIAL_gentexture