[][src]Struct gdnative::ParticlesMaterial

pub struct ParticlesMaterial { /* fields omitted */ }

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

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_direction(&self) -> Vector3D<f32, UnknownUnit>[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_lifetime_randomness(&self) -> f64[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_direction(&mut self, degrees: Vector3D<f32, UnknownUnit>)[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_lifetime_randomness(&mut self, randomness: f64)[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]

Generic dynamic cast.

Methods from Deref<Target = Material>

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]

Generic dynamic cast.

Trait Implementations

impl Clone for ParticlesMaterial[src]

impl Debug for ParticlesMaterial[src]

impl Deref for ParticlesMaterial[src]

type Target = Material

The resulting type after dereferencing.

impl DerefMut for ParticlesMaterial[src]

impl Drop for ParticlesMaterial[src]

impl FromVariant for ParticlesMaterial[src]

impl GodotObject for ParticlesMaterial[src]

impl Instanciable for ParticlesMaterial[src]

impl ToVariant for ParticlesMaterial[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Export for T where
    T: GodotObject + ToVariant
[src]

type Hint = ()

A type-specific hint type that is valid for the type being exported.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.