class

Godot::ParticleProcessMaterial

Inherits Godot::Material < Godot::Resource < Godot::RefCounted < Godot::Object < Reference < Object

Constructors

new(pointer : Pointer(Void) = Pointer(Void).null)
Source

Instance methods

alpha_curve

Property alpha_curve getter

Source
alpha_curve=(val)

Property alpha_curve setter

Source
angle

Property angle getter

Source
angle=(val)

Property angle setter

Source
angle_curve

Property angle_curve getter

Source
angle_curve=(val)

Property angle_curve setter

Source
angle_max

Property angle_max getter

Source
angle_max=(val : Number)

Property angle_max setter

Source
angle_min

Property angle_min getter

Source
angle_min=(val : Number)

Property angle_min setter

Source
angular_velocity

Property angular_velocity getter

Source
angular_velocity=(val)

Property angular_velocity setter

Source
angular_velocity_curve

Property angular_velocity_curve getter

Source
angular_velocity_curve=(val)

Property angular_velocity_curve setter

Source
angular_velocity_max

Property angular_velocity_max getter

Source
angular_velocity_max=(val : Number)

Property angular_velocity_max setter

Source
angular_velocity_min

Property angular_velocity_min getter

Source
angular_velocity_min=(val : Number)

Property angular_velocity_min setter

Source
anim_offset

Property anim_offset getter

Source
anim_offset=(val)

Property anim_offset setter

Source
anim_offset_curve

Property anim_offset_curve getter

Source
anim_offset_curve=(val)

Property anim_offset_curve setter

Source
anim_offset_max

Property anim_offset_max getter

Source
anim_offset_max=(val : Number)

Property anim_offset_max setter

Source
anim_offset_min

Property anim_offset_min getter

Source
anim_offset_min=(val : Number)

Property anim_offset_min setter

Source
anim_speed

Property anim_speed getter

Source
anim_speed=(val)

Property anim_speed setter

Source
anim_speed_curve

Property anim_speed_curve getter

Source
anim_speed_curve=(val)

Property anim_speed_curve setter

Source
anim_speed_max

Property anim_speed_max getter

Source
anim_speed_max=(val : Number)

Property anim_speed_max setter

Source
anim_speed_min

Property anim_speed_min getter

Source
anim_speed_min=(val : Number)

Property anim_speed_min setter

Source
attractor_interaction_enabled

Property attractor_interaction_enabled getter

Source
attractor_interaction_enabled=(val)

Property attractor_interaction_enabled setter

Source
attractor_interaction_enabled?
Source
collision_bounce

Property collision_bounce getter

Source
collision_bounce=(val : Number)

Property collision_bounce setter

Source
collision_friction

Property collision_friction getter

Source
collision_friction=(val : Number)

Property collision_friction setter

Source
collision_mode

Property collision_mode getter

Source
collision_mode=(val : Int)

Property collision_mode setter

Source
collision_use_scale

Property collision_use_scale getter

Source
collision_use_scale=(val)

Property collision_use_scale setter

Source
collision_use_scale?
Source
color

Property color getter

Source
color=(val)

Property color setter

Source
color_initial_ramp

Property color_initial_ramp getter

Source
color_initial_ramp=(val)

Property color_initial_ramp setter

Source
color_ramp

Property color_ramp getter

Source
color_ramp=(val)

Property color_ramp setter

Source
damping

Property damping getter

Source
damping=(val)

Property damping setter

Source
damping_curve

Property damping_curve getter

Source
damping_curve=(val)

Property damping_curve setter

Source
damping_max

Property damping_max getter

Source
damping_max=(val : Number)

Property damping_max setter

Source
damping_min

Property damping_min getter

Source
damping_min=(val : Number)

Property damping_min setter

Source
direction

Property direction getter

Source
direction=(val)

Property direction setter

Source
directional_velocity

Property directional_velocity getter

Source
directional_velocity=(val)

Property directional_velocity setter

Source
directional_velocity_curve

Property directional_velocity_curve getter

Source
directional_velocity_curve=(val)

Property directional_velocity_curve setter

Source
directional_velocity_max

Property directional_velocity_max getter

Source
directional_velocity_max=(val : Number)

Property directional_velocity_max setter

Source
directional_velocity_min

Property directional_velocity_min getter

Source
directional_velocity_min=(val : Number)

Property directional_velocity_min setter

Source
emission_box_extents

Property emission_box_extents getter

Source
emission_box_extents=(val)

Property emission_box_extents setter

Source
emission_color_texture

Property emission_color_texture getter

Source
emission_color_texture=(val)

Property emission_color_texture setter

Source
emission_curve

Property emission_curve getter

Source
emission_curve=(val)

Property emission_curve setter

Source
emission_normal_texture

Property emission_normal_texture getter

Source
emission_normal_texture=(val)

Property emission_normal_texture setter

Source
emission_point_count

Property emission_point_count getter

Source
emission_point_count=(val : Int)

Property emission_point_count setter

Source
emission_point_texture

Property emission_point_texture getter

Source
emission_point_texture=(val)

Property emission_point_texture setter

Source
emission_ring_axis

Property emission_ring_axis getter

Source
emission_ring_axis=(val)

Property emission_ring_axis setter

Source
emission_ring_cone_angle

Property emission_ring_cone_angle getter

Source
emission_ring_cone_angle=(val : Number)

Property emission_ring_cone_angle setter

Source
emission_ring_height

Property emission_ring_height getter

Source
emission_ring_height=(val : Number)

Property emission_ring_height setter

Source
emission_ring_inner_radius

Property emission_ring_inner_radius getter

Source
emission_ring_inner_radius=(val : Number)

Property emission_ring_inner_radius setter

Source
emission_ring_radius

Property emission_ring_radius getter

Source
emission_ring_radius=(val : Number)

Property emission_ring_radius setter

Source
emission_shape

Property emission_shape getter

Source
emission_shape=(val : Int)

Property emission_shape setter

Source
emission_shape_offset

Property emission_shape_offset getter

Source
emission_shape_offset=(val)

Property emission_shape_offset setter

Source
emission_shape_scale

Property emission_shape_scale getter

Source
emission_shape_scale=(val)

Property emission_shape_scale setter

Source
emission_sphere_radius

Property emission_sphere_radius getter

Source
emission_sphere_radius=(val : Number)

Property emission_sphere_radius setter

Source
flatness

Property flatness getter

Source
flatness=(val : Number)

Property flatness setter

Source
get_alpha_curve
Source
get_collision_bounce
Source
get_collision_friction
Source
get_collision_mode
Source
get_color
Source
get_color_initial_ramp
Source
get_color_ramp
Source
get_direction
Source
get_emission_box_extents
Source
get_emission_color_texture
Source
get_emission_curve
Source
get_emission_normal_texture
Source
get_emission_point_count
Source
get_emission_point_texture
Source
get_emission_ring_axis
Source
get_emission_ring_cone_angle
Source
get_emission_ring_height
Source
get_emission_ring_inner_radius
Source
get_emission_ring_radius
Source
get_emission_shape
Source
get_emission_shape_offset
Source
get_emission_shape_scale
Source
get_emission_sphere_radius
Source
get_flatness
Source
get_gravity
Source
get_inherit_velocity_ratio
Source
get_lifetime_randomness
Source
get_param(param : Int64) : Vector2
Source
get_param_max(param : Int64) : Float64
Source
get_param_min(param : Int64) : Float64
Source
get_param_texture(param : Int64) : Texture2D
Source
get_particle_flag(particle_flag : Int64) : Bool
Source
get_rotation_3d_max
Source
get_rotation_3d_min
Source
get_rotation_velocity_3d_curve
Source
get_rotation_velocity_3d_max
Source
get_rotation_velocity_3d_min
Source
get_scale_3d_max
Source
get_scale_3d_min
Source
get_spread
Source
get_sub_emitter_amount_at_collision
Source
get_sub_emitter_amount_at_end
Source
get_sub_emitter_amount_at_start
Source
get_sub_emitter_frequency
Source
get_sub_emitter_keep_velocity
Source
get_sub_emitter_mode
Source
get_turbulence_enabled
Source
get_turbulence_noise_scale
Source
get_turbulence_noise_speed
Source
get_turbulence_noise_speed_random
Source
get_turbulence_noise_strength
Source
get_velocity_limit_curve
Source
get_velocity_pivot
Source
gravity

Property gravity getter

Source
gravity=(val)

Property gravity setter

Source
hue_variation

Property hue_variation getter

Source
hue_variation=(val)

Property hue_variation setter

Source
hue_variation_curve

Property hue_variation_curve getter

Source
hue_variation_curve=(val)

Property hue_variation_curve setter

Source
hue_variation_max

Property hue_variation_max getter

Source
hue_variation_max=(val : Number)

Property hue_variation_max setter

Source
hue_variation_min

Property hue_variation_min getter

Source
hue_variation_min=(val : Number)

Property hue_variation_min setter

Source
inherit_velocity_ratio

Property inherit_velocity_ratio getter

Source
inherit_velocity_ratio=(val : Number)

Property inherit_velocity_ratio setter

Source
initial_velocity

Property initial_velocity getter

Source
initial_velocity=(val)

Property initial_velocity setter

Source
initial_velocity_max

Property initial_velocity_max getter

Source
initial_velocity_max=(val : Number)

Property initial_velocity_max setter

Source
initial_velocity_min

Property initial_velocity_min getter

Source
initial_velocity_min=(val : Number)

Property initial_velocity_min setter

Source
is_attractor_interaction_enabled
Source
is_collision_using_scale
Source
is_using_rotation_3d
Source
is_using_rotation_velocity_3d
Source
is_using_scale_3d
Source
lifetime_randomness

Property lifetime_randomness getter

Source
lifetime_randomness=(val : Number)

Property lifetime_randomness setter

Source
linear_accel

Property linear_accel getter

Source
linear_accel=(val)

Property linear_accel setter

Source
linear_accel_curve

Property linear_accel_curve getter

Source
linear_accel_curve=(val)

Property linear_accel_curve setter

Source
linear_accel_max

Property linear_accel_max getter

Source
linear_accel_max=(val : Number)

Property linear_accel_max setter

Source
linear_accel_min

Property linear_accel_min getter

Source
linear_accel_min=(val : Number)

Property linear_accel_min setter

Source
orbit_velocity

Property orbit_velocity getter

Source
orbit_velocity=(val)

Property orbit_velocity setter

Source
orbit_velocity_curve

Property orbit_velocity_curve getter

Source
orbit_velocity_curve=(val)

Property orbit_velocity_curve setter

Source
orbit_velocity_max

Property orbit_velocity_max getter

Source
orbit_velocity_max=(val : Number)

Property orbit_velocity_max setter

Source
orbit_velocity_min

Property orbit_velocity_min getter

Source
orbit_velocity_min=(val : Number)

Property orbit_velocity_min setter

Source
particle_flag_align_y

Property particle_flag_align_y getter

Source
particle_flag_align_y=(val)

Property particle_flag_align_y setter

Source
particle_flag_align_y?
Source
particle_flag_damping_as_friction

Property particle_flag_damping_as_friction getter

Source
particle_flag_damping_as_friction=(val)

Property particle_flag_damping_as_friction setter

Source
particle_flag_damping_as_friction?
Source
particle_flag_disable_z

Property particle_flag_disable_z getter

Source
particle_flag_disable_z=(val)

Property particle_flag_disable_z setter

Source
particle_flag_disable_z?
Source
particle_flag_inherit_emitter_scale

Property particle_flag_inherit_emitter_scale getter

Source
particle_flag_inherit_emitter_scale=(val)

Property particle_flag_inherit_emitter_scale setter

Source
particle_flag_inherit_emitter_scale?
Source
particle_flag_preserve_color

Property particle_flag_preserve_color getter

Source
particle_flag_preserve_color=(val)

Property particle_flag_preserve_color setter

Source
particle_flag_preserve_color?
Source
particle_flag_rotate_y

Property particle_flag_rotate_y getter

Source
particle_flag_rotate_y=(val)

Property particle_flag_rotate_y setter

Source
particle_flag_rotate_y?
Source
radial_accel

Property radial_accel getter

Source
radial_accel=(val)

Property radial_accel setter

Source
radial_accel_curve

Property radial_accel_curve getter

Source
radial_accel_curve=(val)

Property radial_accel_curve setter

Source
radial_accel_max

Property radial_accel_max getter

Source
radial_accel_max=(val : Number)

Property radial_accel_max setter

Source
radial_accel_min

Property radial_accel_min getter

Source
radial_accel_min=(val : Number)

Property radial_accel_min setter

Source
radial_velocity

Property radial_velocity getter

Source
radial_velocity=(val)

Property radial_velocity setter

Source
radial_velocity_curve

Property radial_velocity_curve getter

Source
radial_velocity_curve=(val)

Property radial_velocity_curve setter

Source
radial_velocity_max

Property radial_velocity_max getter

Source
radial_velocity_max=(val : Number)

Property radial_velocity_max setter

Source
radial_velocity_min

Property radial_velocity_min getter

Source
radial_velocity_min=(val : Number)

Property radial_velocity_min setter

Source
rotation_3d_max

Property rotation_3d_max getter

Source
rotation_3d_max=(val)

Property rotation_3d_max setter

Source
rotation_3d_min

Property rotation_3d_min getter

Source
rotation_3d_min=(val)

Property rotation_3d_min setter

Source
rotation_velocity_3d_curve

Property rotation_velocity_3d_curve getter

Source
rotation_velocity_3d_curve=(val)

Property rotation_velocity_3d_curve setter

Source
rotation_velocity_3d_max

Property rotation_velocity_3d_max getter

Source
rotation_velocity_3d_max=(val)

Property rotation_velocity_3d_max setter

Source
rotation_velocity_3d_min

Property rotation_velocity_3d_min getter

Source
rotation_velocity_3d_min=(val)

Property rotation_velocity_3d_min setter

Source
scale

Property scale getter

Source
scale=(val)

Property scale setter

Source
scale_3d_max

Property scale_3d_max getter

Source
scale_3d_max=(val)

Property scale_3d_max setter

Source
scale_3d_min

Property scale_3d_min getter

Source
scale_3d_min=(val)

Property scale_3d_min setter

Source
scale_curve

Property scale_curve getter

Source
scale_curve=(val)

Property scale_curve setter

Source
scale_max

Property scale_max getter

Source
scale_max=(val : Number)

Property scale_max setter

Source
scale_min

Property scale_min getter

Source
scale_min=(val : Number)

Property scale_min setter

Source
scale_over_velocity

Property scale_over_velocity getter

Source
scale_over_velocity=(val)

Property scale_over_velocity setter

Source
scale_over_velocity_curve

Property scale_over_velocity_curve getter

Source
scale_over_velocity_curve=(val)

Property scale_over_velocity_curve setter

Source
scale_over_velocity_max

Property scale_over_velocity_max getter

Source
scale_over_velocity_max=(val : Number)

Property scale_over_velocity_max setter

Source
scale_over_velocity_min

Property scale_over_velocity_min getter

Source
scale_over_velocity_min=(val : Number)

Property scale_over_velocity_min setter

Source
set_alpha_curve(curve : Texture2D) : Void
Source
set_attractor_interaction_enabled(enabled : Bool) : Void
Source
set_collision_bounce(bounce : Float64) : Void
Source
set_collision_friction(friction : Float64) : Void
Source
set_collision_mode(mode : Int64) : Void
Source
set_collision_use_scale(radius : Bool) : Void
Source
set_color(color : Color) : Void
Source
set_color_initial_ramp(ramp : Texture2D) : Void
Source
set_color_ramp(ramp : Texture2D) : Void
Source
set_direction(degrees : Vector3) : Void
Source
set_emission_box_extents(extents : Vector3) : Void
Source
set_emission_color_texture(texture : Texture2D) : Void
Source
set_emission_curve(curve : Texture2D) : Void
Source
set_emission_normal_texture(texture : Texture2D) : Void
Source
set_emission_point_count(point_count : Int64) : Void
Source
set_emission_point_texture(texture : Texture2D) : Void
Source
set_emission_ring_axis(axis : Vector3) : Void
Source
set_emission_ring_cone_angle(cone_angle : Float64) : Void
Source
set_emission_ring_height(height : Float64) : Void
Source
set_emission_ring_inner_radius(inner_radius : Float64) : Void
Source
set_emission_ring_radius(radius : Float64) : Void
Source
set_emission_shape(shape : Int64) : Void
Source
set_emission_shape_offset(emission_shape_offset : Vector3) : Void
Source
set_emission_shape_scale(emission_shape_scale : Vector3) : Void
Source
set_emission_sphere_radius(radius : Float64) : Void
Source
set_flatness(amount : Float64) : Void
Source
set_gravity(accel_vec : Vector3) : Void
Source
set_inherit_velocity_ratio(ratio : Float64) : Void
Source
set_lifetime_randomness(randomness : Float64) : Void
Source
set_param(param : Int64, value : Vector2) : Void
Source
set_param_max(param : Int64, value : Float64) : Void
Source
set_param_min(param : Int64, value : Float64) : Void
Source
set_param_texture(param : Int64, texture : Texture2D) : Void
Source
set_particle_flag(particle_flag : Int64, enable : Bool) : Void
Source
set_rotation_3d_max(rotation_3d_max : Vector3) : Void
Source
set_rotation_3d_min(rotation_3d_min : Vector3) : Void
Source
set_rotation_velocity_3d_curve(rotation_velocity_3d_curve : Texture2D) : Void
Source
set_rotation_velocity_3d_max(rotation_velocity_3d_max : Vector3) : Void
Source
set_rotation_velocity_3d_min(rotation_velocity_3d_min : Vector3) : Void
Source
set_scale_3d_max(scale_3d_max : Vector3) : Void
Source
set_scale_3d_min(scale_3d_min : Vector3) : Void
Source
set_spread(degrees : Float64) : Void
Source
set_sub_emitter_amount_at_collision(amount : Int64) : Void
Source
set_sub_emitter_amount_at_end(amount : Int64) : Void
Source
set_sub_emitter_amount_at_start(amount : Int64) : Void
Source
set_sub_emitter_frequency(hz : Float64) : Void
Source
set_sub_emitter_keep_velocity(enable : Bool) : Void
Source
set_sub_emitter_mode(mode : Int64) : Void
Source
set_turbulence_enabled(turbulence_enabled : Bool) : Void
Source
set_turbulence_noise_scale(turbulence_noise_scale : Float64) : Void
Source
set_turbulence_noise_speed(turbulence_noise_speed : Vector3) : Void
Source
set_turbulence_noise_speed_random(turbulence_noise_speed_random : Float64) : Void
Source
set_turbulence_noise_strength(turbulence_noise_strength : Float64) : Void
Source
set_use_rotation_3d(using_rotation_3d : Bool) : Void
Source
set_use_scale_3d(using_scale_3d : Bool) : Void
Source
set_using_rotation_velocity_3d(use_rotation_velocity_3d : Bool) : Void
Source
set_velocity_limit_curve(curve : Texture2D) : Void
Source
set_velocity_pivot(pivot : Vector3) : Void
Source
spread

Property spread getter

Source
spread=(val : Number)

Property spread setter

Source
sub_emitter_amount_at_collision

Property sub_emitter_amount_at_collision getter

Source
sub_emitter_amount_at_collision=(val : Int)

Property sub_emitter_amount_at_collision setter

Source
sub_emitter_amount_at_end

Property sub_emitter_amount_at_end getter

Source
sub_emitter_amount_at_end=(val : Int)

Property sub_emitter_amount_at_end setter

Source
sub_emitter_amount_at_start

Property sub_emitter_amount_at_start getter

Source
sub_emitter_amount_at_start=(val : Int)

Property sub_emitter_amount_at_start setter

Source
sub_emitter_frequency

Property sub_emitter_frequency getter

Source
sub_emitter_frequency=(val : Number)

Property sub_emitter_frequency setter

Source
sub_emitter_keep_velocity

Property sub_emitter_keep_velocity getter

Source
sub_emitter_keep_velocity=(val)

Property sub_emitter_keep_velocity setter

Source
sub_emitter_keep_velocity?
Source
sub_emitter_mode

Property sub_emitter_mode getter

Source
sub_emitter_mode=(val : Int)

Property sub_emitter_mode setter

Source
tangential_accel

Property tangential_accel getter

Source
tangential_accel=(val)

Property tangential_accel setter

Source
tangential_accel_curve

Property tangential_accel_curve getter

Source
tangential_accel_curve=(val)

Property tangential_accel_curve setter

Source
tangential_accel_max

Property tangential_accel_max getter

Source
tangential_accel_max=(val : Number)

Property tangential_accel_max setter

Source
tangential_accel_min

Property tangential_accel_min getter

Source
tangential_accel_min=(val : Number)

Property tangential_accel_min setter

Source
turbulence_enabled

Property turbulence_enabled getter

Source
turbulence_enabled=(val)

Property turbulence_enabled setter

Source
turbulence_enabled?
Source
turbulence_influence

Property turbulence_influence getter

Source
turbulence_influence=(val)

Property turbulence_influence setter

Source
turbulence_influence_max

Property turbulence_influence_max getter

Source
turbulence_influence_max=(val : Number)

Property turbulence_influence_max setter

Source
turbulence_influence_min

Property turbulence_influence_min getter

Source
turbulence_influence_min=(val : Number)

Property turbulence_influence_min setter

Source
turbulence_influence_over_life

Property turbulence_influence_over_life getter

Source
turbulence_influence_over_life=(val)

Property turbulence_influence_over_life setter

Source
turbulence_initial_displacement

Property turbulence_initial_displacement getter

Source
turbulence_initial_displacement=(val)

Property turbulence_initial_displacement setter

Source
turbulence_initial_displacement_max

Property turbulence_initial_displacement_max getter

Source
turbulence_initial_displacement_max=(val : Number)

Property turbulence_initial_displacement_max setter

Source
turbulence_initial_displacement_min

Property turbulence_initial_displacement_min getter

Source
turbulence_initial_displacement_min=(val : Number)

Property turbulence_initial_displacement_min setter

Source
turbulence_noise_scale

Property turbulence_noise_scale getter

Source
turbulence_noise_scale=(val : Number)

Property turbulence_noise_scale setter

Source
turbulence_noise_speed

Property turbulence_noise_speed getter

Source
turbulence_noise_speed=(val)

Property turbulence_noise_speed setter

Source
turbulence_noise_speed_random

Property turbulence_noise_speed_random getter

Source
turbulence_noise_speed_random=(val : Number)

Property turbulence_noise_speed_random setter

Source
turbulence_noise_strength

Property turbulence_noise_strength getter

Source
turbulence_noise_strength=(val : Number)

Property turbulence_noise_strength setter

Source
use_rotation_3d

Property use_rotation_3d getter

Source
use_rotation_3d=(val)

Property use_rotation_3d setter

Source
use_rotation_3d?
Source
use_rotation_velocity_3d

Property use_rotation_velocity_3d getter

Source
use_rotation_velocity_3d=(val)

Property use_rotation_velocity_3d setter

Source
use_rotation_velocity_3d?
Source
use_scale_3d

Property use_scale_3d getter

Source
use_scale_3d=(val)

Property use_scale_3d setter

Source
use_scale_3d?
Source
velocity_limit_curve

Property velocity_limit_curve getter

Source
velocity_limit_curve=(val)

Property velocity_limit_curve setter

Source
velocity_pivot

Property velocity_pivot getter

Source
velocity_pivot=(val)

Property velocity_pivot setter

Source

Nested types