Struct gdnative::SpatialMaterial
[−]
[src]
pub struct SpatialMaterial { /* fields omitted */ }
core class SpatialMaterial : Material
(reference counted)
Base class
SpatialMaterial inherits Material and all of its methods.
Memory management
The lifetime of this object is automatically managed through reference counting.
Methods
impl SpatialMaterial
[src]
pub fn as_material(&self) -> Material
[src]
Up-cast.
pub fn new() -> Self
[src]
pub fn new_ref(&self) -> Self
[src]
Creates a new reference to the same object.
pub fn set_albedo(&mut self, albedo: Color)
[src]
pub fn get_albedo(&self) -> Color
[src]
pub fn set_specular(&mut self, specular: f64)
[src]
pub fn get_specular(&self) -> f64
[src]
pub fn set_metallic(&mut self, metallic: f64)
[src]
pub fn get_metallic(&self) -> f64
[src]
pub fn set_roughness(&mut self, roughness: f64)
[src]
pub fn get_roughness(&self) -> f64
[src]
pub fn set_emission(&mut self, emission: Color)
[src]
pub fn get_emission(&self) -> Color
[src]
pub fn set_emission_energy(&mut self, emission_energy: f64)
[src]
pub fn get_emission_energy(&self) -> f64
[src]
pub fn set_normal_scale(&mut self, normal_scale: f64)
[src]
pub fn get_normal_scale(&self) -> f64
[src]
pub fn set_rim(&mut self, rim: f64)
[src]
pub fn get_rim(&self) -> f64
[src]
pub fn set_rim_tint(&mut self, rim_tint: f64)
[src]
pub fn get_rim_tint(&self) -> f64
[src]
pub fn set_clearcoat(&mut self, clearcoat: f64)
[src]
pub fn get_clearcoat(&self) -> f64
[src]
pub fn set_clearcoat_gloss(&mut self, clearcoat_gloss: f64)
[src]
pub fn get_clearcoat_gloss(&self) -> f64
[src]
pub fn set_anisotropy(&mut self, anisotropy: f64)
[src]
pub fn get_anisotropy(&self) -> f64
[src]
pub fn set_depth_scale(&mut self, depth_scale: f64)
[src]
pub fn get_depth_scale(&self) -> f64
[src]
pub fn set_subsurface_scattering_strength(&mut self, strength: f64)
[src]
pub fn get_subsurface_scattering_strength(&self) -> f64
[src]
pub fn set_transmission(&mut self, transmission: Color)
[src]
pub fn get_transmission(&self) -> Color
[src]
pub fn set_refraction(&mut self, refraction: f64)
[src]
pub fn get_refraction(&self) -> f64
[src]
pub fn set_line_width(&mut self, line_width: f64)
[src]
pub fn get_line_width(&self) -> f64
[src]
pub fn set_point_size(&mut self, point_size: f64)
[src]
pub fn get_point_size(&self) -> f64
[src]
pub fn set_detail_uv(&mut self, detail_uv: i64)
[src]
pub fn set_blend_mode(&mut self, blend_mode: i64)
[src]
pub fn set_depth_draw_mode(&mut self, depth_draw_mode: i64)
[src]
pub fn set_cull_mode(&mut self, cull_mode: i64)
[src]
pub fn set_diffuse_mode(&mut self, diffuse_mode: i64)
[src]
pub fn set_specular_mode(&mut self, specular_mode: i64)
[src]
pub fn set_flag(&mut self, flag: i64, enable: bool)
[src]
pub fn get_flag(&self, flag: i64) -> bool
[src]
pub fn set_feature(&mut self, feature: i64, enable: bool)
[src]
pub fn get_feature(&self, feature: i64) -> bool
[src]
pub fn set_texture(&mut self, param: i64, texture: Option<Texture>)
[src]
pub fn get_texture(&self, param: i64) -> Option<Texture>
[src]
pub fn set_detail_blend_mode(&mut self, detail_blend_mode: i64)
[src]
pub fn set_uv1_scale(&mut self, scale: Vector3)
[src]
pub fn get_uv1_scale(&self) -> Vector3
[src]
pub fn set_uv1_offset(&mut self, offset: Vector3)
[src]
pub fn get_uv1_offset(&self) -> Vector3
[src]
pub fn set_uv1_triplanar_blend_sharpness(&mut self, sharpness: f64)
[src]
pub fn get_uv1_triplanar_blend_sharpness(&self) -> f64
[src]
pub fn set_uv2_scale(&mut self, scale: Vector3)
[src]
pub fn get_uv2_scale(&self) -> Vector3
[src]
pub fn set_uv2_offset(&mut self, offset: Vector3)
[src]
pub fn get_uv2_offset(&self) -> Vector3
[src]
pub fn set_uv2_triplanar_blend_sharpness(&mut self, sharpness: f64)
[src]
pub fn get_uv2_triplanar_blend_sharpness(&self) -> f64
[src]
pub fn set_billboard_mode(&mut self, mode: i64)
[src]
pub fn set_particles_anim_h_frames(&mut self, frames: i64)
[src]
pub fn get_particles_anim_h_frames(&self) -> i64
[src]
pub fn set_particles_anim_v_frames(&mut self, frames: i64)
[src]
pub fn get_particles_anim_v_frames(&self) -> i64
[src]
pub fn set_particles_anim_loop(&mut self, frames: i64)
[src]
pub fn get_particles_anim_loop(&self) -> i64
[src]
pub fn set_depth_deep_parallax(&mut self, enable: bool)
[src]
pub fn is_depth_deep_parallax_enabled(&self) -> bool
[src]
pub fn set_depth_deep_parallax_min_layers(&mut self, layer: i64)
[src]
pub fn get_depth_deep_parallax_min_layers(&self) -> i64
[src]
pub fn set_depth_deep_parallax_max_layers(&mut self, layer: i64)
[src]
pub fn get_depth_deep_parallax_max_layers(&self) -> i64
[src]
pub fn set_grow(&mut self, amount: f64)
[src]
pub fn get_grow(&self) -> f64
[src]
pub fn set_emission_operator(&mut self, operator: i64)
[src]
pub fn set_ao_light_affect(&mut self, amount: f64)
[src]
pub fn get_ao_light_affect(&self) -> f64
[src]
pub fn set_alpha_scissor_threshold(&mut self, threshold: f64)
[src]
pub fn get_alpha_scissor_threshold(&self) -> f64
[src]
pub fn set_grow_enabled(&mut self, enable: bool)
[src]
pub fn is_grow_enabled(&self) -> bool
[src]
pub fn set_metallic_texture_channel(&mut self, channel: i64)
[src]
pub fn set_roughness_texture_channel(&mut self, channel: i64)
[src]
pub fn set_ao_texture_channel(&mut self, channel: i64)
[src]
pub fn set_refraction_texture_channel(&mut self, channel: i64)
[src]
pub fn set_proximity_fade(&mut self, enabled: bool)
[src]
pub fn is_proximity_fade_enabled(&self) -> bool
[src]
pub fn set_proximity_fade_distance(&mut self, distance: f64)
[src]
pub fn get_proximity_fade_distance(&self) -> f64
[src]
pub fn set_distance_fade(&mut self, enabled: bool)
[src]
pub fn is_distance_fade_enabled(&self) -> bool
[src]
pub fn set_distance_fade_max_distance(&mut self, distance: f64)
[src]
pub fn get_distance_fade_max_distance(&self) -> f64
[src]
pub fn set_distance_fade_min_distance(&mut self, distance: f64)
[src]
pub fn get_distance_fade_min_distance(&self) -> f64
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Methods from Deref<Target = Material>
pub fn as_resource(&self) -> Resource
[src]
Up-cast.
pub fn set_next_pass(&mut self, next_pass: Option<Material>)
[src]
pub fn get_next_pass(&self) -> Option<Material>
[src]
pub fn set_render_priority(&mut self, priority: i64)
[src]
pub fn get_render_priority(&self) -> i64
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Trait Implementations
impl GodotObject for SpatialMaterial
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut godot_object) -> Self
[src]
unsafe fn to_sys(&self) -> *mut godot_object
[src]
impl Deref for SpatialMaterial
[src]
type Target = Material
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
Dereferences the value.