[−][src]Struct gdnative::ParticlesMaterial
core class ParticlesMaterial
inherits Material
(reference counted).
Official documentation
See the documentation of this class in the Godot engine's official documentation.
Memory management
The lifetime of this object is automatically managed through reference counting.
Class hierarchy
ParticlesMaterial inherits methods from:
Methods
impl ParticlesMaterial
[src]
Constants
pub const PARAM_INITIAL_LINEAR_VELOCITY: i64
[src]
pub const PARAM_DAMPING: i64
[src]
pub const PARAM_ORBIT_VELOCITY: i64
[src]
pub const PARAM_RADIAL_ACCEL: i64
[src]
pub const EMISSION_SHAPE_POINT: i64
[src]
pub const PARAM_TANGENTIAL_ACCEL: i64
[src]
pub const PARAM_ANGULAR_VELOCITY: i64
[src]
pub const PARAM_ANIM_OFFSET: i64
[src]
pub const EMISSION_SHAPE_POINTS: i64
[src]
pub const EMISSION_SHAPE_DIRECTED_POINTS: i64
[src]
pub const FLAG_ROTATE_Y: i64
[src]
pub const PARAM_ANIM_SPEED: i64
[src]
pub const PARAM_SCALE: i64
[src]
pub const FLAG_MAX: i64
[src]
pub const PARAM_MAX: i64
[src]
pub const PARAM_HUE_VARIATION: i64
[src]
pub const PARAM_LINEAR_ACCEL: i64
[src]
pub const EMISSION_SHAPE_BOX: i64
[src]
pub const PARAM_ANGLE: i64
[src]
pub const EMISSION_SHAPE_SPHERE: i64
[src]
pub const FLAG_ALIGN_Y_TO_VELOCITY: i64
[src]
impl ParticlesMaterial
[src]
pub fn new() -> ParticlesMaterial
[src]
pub fn new_ref(&self) -> ParticlesMaterial
[src]
Creates a new reference to the same reference-counted object.
pub fn get_color(&self) -> Color
[src]
pub fn get_color_ramp(&self) -> Option<Texture>
[src]
pub fn get_emission_box_extents(&self) -> Vector3D<f32, UnknownUnit>
[src]
pub fn get_emission_color_texture(&self) -> Option<Texture>
[src]
pub fn get_emission_normal_texture(&self) -> Option<Texture>
[src]
pub fn get_emission_point_count(&self) -> i64
[src]
pub fn get_emission_point_texture(&self) -> Option<Texture>
[src]
pub fn get_emission_shape(&self) -> ParticlesMaterialEmissionShape
[src]
pub fn get_emission_sphere_radius(&self) -> f64
[src]
pub fn get_flag(&self, flag: i64) -> bool
[src]
pub fn get_flatness(&self) -> f64
[src]
pub fn get_gravity(&self) -> Vector3D<f32, UnknownUnit>
[src]
pub fn get_param(&self, param: i64) -> f64
[src]
pub fn get_param_randomness(&self, param: i64) -> f64
[src]
pub fn get_param_texture(&self, param: i64) -> Option<Texture>
[src]
pub fn get_spread(&self) -> f64
[src]
pub fn get_trail_color_modifier(&self) -> Option<GradientTexture>
[src]
pub fn get_trail_divisor(&self) -> i64
[src]
pub fn get_trail_size_modifier(&self) -> Option<CurveTexture>
[src]
pub fn set_color(&mut self, color: Color)
[src]
pub fn set_color_ramp(&mut self, ramp: Option<Texture>)
[src]
pub fn set_emission_box_extents(&mut self, extents: Vector3D<f32, UnknownUnit>)
[src]
pub fn set_emission_color_texture(&mut self, texture: Option<Texture>)
[src]
pub fn set_emission_normal_texture(&mut self, texture: Option<Texture>)
[src]
pub fn set_emission_point_count(&mut self, point_count: i64)
[src]
pub fn set_emission_point_texture(&mut self, texture: Option<Texture>)
[src]
pub fn set_emission_shape(&mut self, shape: i64)
[src]
pub fn set_emission_sphere_radius(&mut self, radius: f64)
[src]
pub fn set_flag(&mut self, flag: i64, enable: bool)
[src]
pub fn set_flatness(&mut self, amount: f64)
[src]
pub fn set_gravity(&mut self, accel_vec: Vector3D<f32, UnknownUnit>)
[src]
pub fn set_param(&mut self, param: i64, value: f64)
[src]
pub fn set_param_randomness(&mut self, param: i64, randomness: f64)
[src]
pub fn set_param_texture(&mut self, param: i64, texture: Option<Texture>)
[src]
pub fn set_spread(&mut self, degrees: f64)
[src]
pub fn set_trail_color_modifier(&mut self, texture: Option<GradientTexture>)
[src]
pub fn set_trail_divisor(&mut self, divisor: i64)
[src]
pub fn set_trail_size_modifier(&mut self, texture: Option<CurveTexture>)
[src]
pub fn to_material(&self) -> Material
[src]
Up-cast.
pub fn to_resource(&self) -> Resource
[src]
Up-cast.
pub fn to_reference(&self) -> Reference
[src]
Up-cast.
pub fn to_object(&self) -> Object
[src]
Up-cast.
pub fn cast<T>(&self) -> Option<T> where
T: GodotObject,
[src]
T: GodotObject,
Generic dynamic cast.
Methods from Deref<Target = Material>
pub const RENDER_PRIORITY_MAX: i64
[src]
pub const RENDER_PRIORITY_MIN: i64
[src]
pub fn new_ref(&self) -> Material
[src]
Creates a new reference to the same reference-counted object.
pub fn get_next_pass(&self) -> Option<Material>
[src]
pub fn get_render_priority(&self) -> i64
[src]
pub fn set_next_pass(&mut self, next_pass: Option<Material>)
[src]
pub fn set_render_priority(&mut self, priority: i64)
[src]
pub fn to_resource(&self) -> Resource
[src]
Up-cast.
pub fn to_reference(&self) -> Reference
[src]
Up-cast.
pub fn to_object(&self) -> Object
[src]
Up-cast.
pub fn cast<T>(&self) -> Option<T> where
T: GodotObject,
[src]
T: GodotObject,
Generic dynamic cast.
Trait Implementations
impl Clone for ParticlesMaterial
[src]
fn clone(&self) -> ParticlesMaterial
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ParticlesMaterial
[src]
impl Deref for ParticlesMaterial
[src]
impl DerefMut for ParticlesMaterial
[src]
impl Drop for ParticlesMaterial
[src]
impl FromVariant for ParticlesMaterial
[src]
fn from_variant(variant: &Variant) -> Option<ParticlesMaterial>
[src]
impl GodotObject for ParticlesMaterial
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut c_void) -> ParticlesMaterial
[src]
unsafe fn to_sys(&self) -> *mut c_void
[src]
impl Instanciable for ParticlesMaterial
[src]
fn construct() -> ParticlesMaterial
[src]
impl ToVariant for ParticlesMaterial
[src]
fn to_variant(&self) -> Variant
[src]
Auto Trait Implementations
impl RefUnwindSafe for ParticlesMaterial
impl !Send for ParticlesMaterial
impl !Sync for ParticlesMaterial
impl Unpin for ParticlesMaterial
impl UnwindSafe for ParticlesMaterial
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,