Struct gdnative::SpatialMaterial
[−]
[src]
pub struct SpatialMaterial { /* fields omitted */ }
Methods
impl SpatialMaterial
[src]
pub fn set_albedo(&self, albedo: Color)
[src]
pub fn get_albedo(&self) -> Color
[src]
pub fn set_specular(&self, specular: f64)
[src]
pub fn get_specular(&self) -> f64
[src]
pub fn set_metallic(&self, metallic: f64)
[src]
pub fn get_metallic(&self) -> f64
[src]
pub fn set_roughness(&self, roughness: f64)
[src]
pub fn get_roughness(&self) -> f64
[src]
pub fn set_emission(&self, emission: Color)
[src]
pub fn get_emission(&self) -> Color
[src]
pub fn set_emission_energy(&self, emission_energy: f64)
[src]
pub fn get_emission_energy(&self) -> f64
[src]
pub fn set_normal_scale(&self, normal_scale: f64)
[src]
pub fn get_normal_scale(&self) -> f64
[src]
pub fn set_rim(&self, rim: f64)
[src]
pub fn get_rim(&self) -> f64
[src]
pub fn set_rim_tint(&self, rim_tint: f64)
[src]
pub fn get_rim_tint(&self) -> f64
[src]
pub fn set_clearcoat(&self, clearcoat: f64)
[src]
pub fn get_clearcoat(&self) -> f64
[src]
pub fn set_clearcoat_gloss(&self, clearcoat_gloss: f64)
[src]
pub fn get_clearcoat_gloss(&self) -> f64
[src]
pub fn set_anisotropy(&self, anisotropy: f64)
[src]
pub fn get_anisotropy(&self) -> f64
[src]
pub fn set_depth_scale(&self, depth_scale: f64)
[src]
pub fn get_depth_scale(&self) -> f64
[src]
pub fn set_subsurface_scattering_strength(&self, strength: f64)
[src]
pub fn get_subsurface_scattering_strength(&self) -> f64
[src]
pub fn set_transmission(&self, transmission: Color)
[src]
pub fn get_transmission(&self) -> Color
[src]
pub fn set_refraction(&self, refraction: f64)
[src]
pub fn get_refraction(&self) -> f64
[src]
pub fn set_line_width(&self, line_width: f64)
[src]
pub fn get_line_width(&self) -> f64
[src]
pub fn set_point_size(&self, point_size: f64)
[src]
pub fn get_point_size(&self) -> f64
[src]
pub fn set_detail_uv(&self, detail_uv: i64)
[src]
pub fn set_blend_mode(&self, blend_mode: i64)
[src]
pub fn set_depth_draw_mode(&self, depth_draw_mode: i64)
[src]
pub fn set_cull_mode(&self, cull_mode: i64)
[src]
pub fn set_diffuse_mode(&self, diffuse_mode: i64)
[src]
pub fn set_specular_mode(&self, specular_mode: i64)
[src]
pub fn set_flag(&self, flag: i64, enable: bool)
[src]
pub fn get_flag(&self, flag: i64) -> bool
[src]
pub fn set_feature(&self, feature: i64, enable: bool)
[src]
pub fn get_feature(&self, feature: i64) -> bool
[src]
pub fn set_texture(&self, param: i64, texture: Option<GodotRef<Texture>>)
[src]
pub fn get_texture(&self, param: i64) -> Option<GodotRef<Texture>>
[src]
pub fn set_detail_blend_mode(&self, detail_blend_mode: i64)
[src]
pub fn set_uv1_scale(&self, scale: Vector3)
[src]
pub fn get_uv1_scale(&self) -> Vector3
[src]
pub fn set_uv1_offset(&self, offset: Vector3)
[src]
pub fn get_uv1_offset(&self) -> Vector3
[src]
pub fn set_uv1_triplanar_blend_sharpness(&self, sharpness: f64)
[src]
pub fn get_uv1_triplanar_blend_sharpness(&self) -> f64
[src]
pub fn set_uv2_scale(&self, scale: Vector3)
[src]
pub fn get_uv2_scale(&self) -> Vector3
[src]
pub fn set_uv2_offset(&self, offset: Vector3)
[src]
pub fn get_uv2_offset(&self) -> Vector3
[src]
pub fn set_uv2_triplanar_blend_sharpness(&self, sharpness: f64)
[src]
pub fn get_uv2_triplanar_blend_sharpness(&self) -> f64
[src]
pub fn set_billboard_mode(&self, mode: i64)
[src]
pub fn set_particles_anim_h_frames(&self, frames: i64)
[src]
pub fn get_particles_anim_h_frames(&self) -> i64
[src]
pub fn set_particles_anim_v_frames(&self, frames: i64)
[src]
pub fn get_particles_anim_v_frames(&self) -> i64
[src]
pub fn set_particles_anim_loop(&self, frames: i64)
[src]
pub fn get_particles_anim_loop(&self) -> i64
[src]
pub fn set_depth_deep_parallax(&self, enable: bool)
[src]
pub fn is_depth_deep_parallax_enabled(&self) -> bool
[src]
pub fn set_depth_deep_parallax_min_layers(&self, layer: i64)
[src]
pub fn get_depth_deep_parallax_min_layers(&self) -> i64
[src]
pub fn set_depth_deep_parallax_max_layers(&self, layer: i64)
[src]
pub fn get_depth_deep_parallax_max_layers(&self) -> i64
[src]
pub fn set_grow(&self, amount: f64)
[src]
pub fn get_grow(&self) -> f64
[src]
pub fn set_emission_operator(&self, operator: i64)
[src]
pub fn set_ao_light_affect(&self, amount: f64)
[src]
pub fn get_ao_light_affect(&self) -> f64
[src]
pub fn set_alpha_scissor_threshold(&self, threshold: f64)
[src]
pub fn get_alpha_scissor_threshold(&self) -> f64
[src]
pub fn set_grow_enabled(&self, enable: bool)
[src]
pub fn is_grow_enabled(&self) -> bool
[src]
pub fn set_metallic_texture_channel(&self, channel: i64)
[src]
pub fn set_roughness_texture_channel(&self, channel: i64)
[src]
pub fn set_ao_texture_channel(&self, channel: i64)
[src]
pub fn set_refraction_texture_channel(&self, channel: i64)
[src]
pub fn set_proximity_fade(&self, enabled: bool)
[src]
pub fn is_proximity_fade_enabled(&self) -> bool
[src]
pub fn set_proximity_fade_distance(&self, distance: f64)
[src]
pub fn get_proximity_fade_distance(&self) -> f64
[src]
pub fn set_distance_fade(&self, enabled: bool)
[src]
pub fn is_distance_fade_enabled(&self) -> bool
[src]
pub fn set_distance_fade_max_distance(&self, distance: f64)
[src]
pub fn get_distance_fade_max_distance(&self) -> f64
[src]
pub fn set_distance_fade_min_distance(&self, distance: f64)
[src]
pub fn get_distance_fade_min_distance(&self) -> f64
[src]
Methods from Deref<Target = Material>
pub fn set_next_pass(&self, next_pass: Option<GodotRef<Material>>)
[src]
pub fn get_next_pass(&self) -> Option<GodotRef<Material>>
[src]
pub fn set_render_priority(&self, priority: i64)
[src]
pub fn get_render_priority(&self) -> i64
[src]
Trait Implementations
impl GodotClass for SpatialMaterial
[src]
type ClassData = SpatialMaterial
type Reference = SpatialMaterial
fn godot_name() -> &'static str
[src]
unsafe fn register_class(_desc: *mut c_void)
[src]
fn godot_info(&self) -> &GodotClassInfo
[src]
unsafe fn reference(
_this: *mut godot_object,
data: &Self::ClassData
) -> &Self::Reference
[src]
_this: *mut godot_object,
data: &Self::ClassData
) -> &Self::Reference