Struct dxf::objects::Material [] [src]

pub struct Material {
    pub name: String,
    pub description: String,
    pub override_ambient_color: bool,
    pub ambient_color_factor: f64,
    pub ambient_color_value: i32,
    pub override_diffuse_color: bool,
    pub diffuse_color_factor: f64,
    pub diffuse_color_value: i32,
    pub diffuse_map_blend_factor: f64,
    pub use_image_file_for_diffuse_map: bool,
    pub diffuse_map_file_name: String,
    pub diffuse_map_projection_method: MapProjectionMethod,
    pub diffuse_map_tiling_method: MapTilingMethod,
    pub diffuse_map_auto_transform_method: MapAutoTransformMethod,
    pub diffuse_map_transformation_matrix: TransformationMatrix,
    pub specular_gloss_factor: f64,
    pub override_specular_color: bool,
    pub specular_color_factor: f64,
    pub specular_color_value: i32,
    pub specular_map_blend_factor: f64,
    pub use_image_file_for_specular_map: bool,
    pub specular_map_file_name: String,
    pub specular_map_projection_method: MapProjectionMethod,
    pub specular_map_tiling_method: MapTilingMethod,
    pub specular_map_auto_transform_method: MapAutoTransformMethod,
    pub specular_map_transformation_matrix: TransformationMatrix,
    pub reflection_map_blend_factor: f64,
    pub use_image_file_for_reflection_map: bool,
    pub reflection_map_file_name: String,
    pub reflection_map_projection_method: MapProjectionMethod,
    pub reflection_map_tiling_method: MapTilingMethod,
    pub reflection_map_auto_transform_method: MapAutoTransformMethod,
    pub reflection_map_transformation_matrix: TransformationMatrix,
    pub opacity_factor: f64,
    pub opacity_map_blend_factor: f64,
    pub use_image_file_for_opacity_map: bool,
    pub opacity_map_file_name: String,
    pub opacity_map_projection_method: MapProjectionMethod,
    pub opacity_map_tiling_method: MapTilingMethod,
    pub opacity_map_auto_transform_method: MapAutoTransformMethod,
    pub opacity_map_transformation_matrix: TransformationMatrix,
    pub bump_map_blend_factor: f64,
    pub use_image_file_for_bump_map: bool,
    pub bump_map_file_name: String,
    pub bump_map_projection_method: MapProjectionMethod,
    pub bump_map_tiling_method: MapTilingMethod,
    pub bump_map_auto_transform_method: MapAutoTransformMethod,
    pub bump_map_transformation_matrix: TransformationMatrix,
    pub refraction_index: f64,
    pub refraction_map_blend_factor: f64,
    pub use_image_file_for_refraction_map: bool,
    pub refraction_map_file_name: String,
    pub refraction_map_projection_method: MapProjectionMethod,
    pub refraction_map_tiling_method: MapTilingMethod,
    pub refraction_map_auto_transform_method: MapAutoTransformMethod,
    pub refraction_map_transformation_matrix: TransformationMatrix,
    pub color_bleed_scale: f64,
    pub indirect_dump_scale: f64,
    pub reflectance_scale: f64,
    pub transmittance_scale: f64,
    pub is_two_sided: bool,
    pub luminance: f64,
    pub luminance_mode: i16,
    pub normal_map_method: i16,
    pub normal_map_strength: f64,
    pub normal_map_blend_factor: f64,
    pub use_image_file_for_normal_map: bool,
    pub normal_map_file_name: String,
    pub normal_map_projection_method: MapProjectionMethod,
    pub normal_map_tiling_method: MapTilingMethod,
    pub normal_map_auto_transform_method: MapAutoTransformMethod,
    pub normal_map_transformation_matrix: TransformationMatrix,
    pub is_anonymous: bool,
    pub global_illumination_mode: i16,
    pub final_gather_mode: i16,
    pub gen_proc_name: String,
    pub gen_proc_boolean_value: bool,
    pub gen_proc_integer_value: i16,
    pub gen_proc_real_value: f64,
    pub gen_proc_text_value: String,
    pub gen_proc_table_end: bool,
    pub gen_proc_color_index_value: Color,
    pub gen_proc_color_rgb_value: i32,
    pub gen_proc_color_name: String,
    pub map_u_tile: i16,
    pub map_v_tile: i16,
    pub translucence: f64,
    pub self_illumination: i32,
    pub reflectivity: f64,
    pub illumination_model: i32,
    pub channel_flags: i32,
    // some fields omitted
}

Fields

Trait Implementations

impl Clone for Material
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Material
[src]

Formats the value using the given formatter.

impl PartialEq for Material
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Default for Material
[src]

Returns the "default value" for a type. Read more