ParticleProcessMaterial

Inherits: Material < Resource < RefCounted < Object

There is currently no description for this class. Please help us by contributing one!

Properties

Texture2D

alpha_curve

Texture2D

angle_curve

float

angle_max

0.0

float

angle_min

0.0

Texture2D

angular_velocity_curve

float

angular_velocity_max

0.0

float

angular_velocity_min

0.0

Texture2D

anim_offset_curve

float

anim_offset_max

0.0

float

anim_offset_min

0.0

Texture2D

anim_speed_curve

float

anim_speed_max

0.0

float

anim_speed_min

0.0

bool

attractor_interaction_enabled

true

float

collision_bounce

float

collision_friction

CollisionMode

collision_mode

0

bool

collision_use_scale

false

Color

color

Color(1, 1, 1, 1)

Texture2D

color_initial_ramp

Texture2D

color_ramp

Texture2D

damping_curve

float

damping_max

0.0

float

damping_min

0.0

Vector3

direction

Vector3(1, 0, 0)

Texture2D

directional_velocity_curve

float

directional_velocity_max

float

directional_velocity_min

Vector3

emission_box_extents

Texture2D

emission_color_texture

Texture2D

emission_curve

Texture2D

emission_normal_texture

int

emission_point_count

Texture2D

emission_point_texture

Vector3

emission_ring_axis

float

emission_ring_height

float

emission_ring_inner_radius

float

emission_ring_radius

EmissionShape

emission_shape

0

Vector3

emission_shape_offset

Vector3(0, 0, 0)

Vector3

emission_shape_scale

Vector3(1, 1, 1)

float

emission_sphere_radius

float

flatness

0.0

Vector3

gravity

Vector3(0, -9.8, 0)

Texture2D

hue_variation_curve

float

hue_variation_max

0.0

float

hue_variation_min

0.0

float

inherit_velocity_ratio

0.0

float

initial_velocity_max

0.0

float

initial_velocity_min

0.0

float

lifetime_randomness

0.0

Texture2D

linear_accel_curve

float

linear_accel_max

0.0

float

linear_accel_min

0.0

Texture2D

orbit_velocity_curve

float

orbit_velocity_max

0.0

float

orbit_velocity_min

0.0

bool

particle_flag_align_y

false

bool

particle_flag_damping_as_friction

false

bool

particle_flag_disable_z

false

bool

particle_flag_rotate_y

false

Texture2D

radial_accel_curve

float

radial_accel_max

0.0

float

radial_accel_min

0.0

Texture2D

radial_velocity_curve

float

radial_velocity_max

0.0

float

radial_velocity_min

0.0

Texture2D

scale_curve

float

scale_max

1.0

float

scale_min

1.0

Texture2D

scale_over_velocity_curve

float

scale_over_velocity_max

0.0

float

scale_over_velocity_min

0.0

float

spread

45.0

int

sub_emitter_amount_at_collision

int

sub_emitter_amount_at_end

float

sub_emitter_frequency

bool

sub_emitter_keep_velocity

false

SubEmitterMode

sub_emitter_mode

0

Texture2D

tangential_accel_curve

float

tangential_accel_max

0.0

float

tangential_accel_min

0.0

bool

turbulence_enabled

false

float

turbulence_influence_max

0.1

float

turbulence_influence_min

0.1

Texture2D

turbulence_influence_over_life

float

turbulence_initial_displacement_max

0.0

float

turbulence_initial_displacement_min

0.0

float

turbulence_noise_scale

9.0

Vector3

turbulence_noise_speed

Vector3(0, 0, 0)

float

turbulence_noise_speed_random

0.2

float

turbulence_noise_strength

1.0

Texture2D

velocity_limit_curve

Vector3

velocity_pivot

Vector3(0, 0, 0)

Methods

Vector2

get_param ( Parameter param ) const

float

get_param_max ( Parameter param ) const

float

get_param_min ( Parameter param ) const

Texture2D

get_param_texture ( Parameter param ) const

bool

get_particle_flag ( ParticleFlags particle_flag ) const

void

set_param ( Parameter param, Vector2 value )

void

set_param_max ( Parameter param, float value )

void

set_param_min ( Parameter param, float value )

void

set_param_texture ( Parameter param, Texture2D texture )

void

set_particle_flag ( ParticleFlags particle_flag, bool enable )


Enumerations

enum Parameter:

Parameter PARAM_INITIAL_LINEAR_VELOCITY = 0

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_ANGULAR_VELOCITY = 1

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_ORBIT_VELOCITY = 2

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_LINEAR_ACCEL = 3

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_RADIAL_ACCEL = 4

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_TANGENTIAL_ACCEL = 5

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_DAMPING = 6

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_ANGLE = 7

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_SCALE = 8

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_HUE_VARIATION = 9

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_ANIM_SPEED = 10

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_ANIM_OFFSET = 11

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_RADIAL_VELOCITY = 15

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_DIRECTIONAL_VELOCITY = 16

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_SCALE_OVER_VELOCITY = 17

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_MAX = 18

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_TURB_VEL_INFLUENCE = 13

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_TURB_INIT_DISPLACEMENT = 14

There is currently no description for this enum. Please help us by contributing one!

Parameter PARAM_TURB_INFLUENCE_OVER_LIFE = 12

There is currently no description for this enum. Please help us by contributing one!


enum ParticleFlags:

ParticleFlags PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY = 0

There is currently no description for this enum. Please help us by contributing one!

ParticleFlags PARTICLE_FLAG_ROTATE_Y = 1

There is currently no description for this enum. Please help us by contributing one!

ParticleFlags PARTICLE_FLAG_DISABLE_Z = 2

There is currently no description for this enum. Please help us by contributing one!

ParticleFlags PARTICLE_FLAG_DAMPING_AS_FRICTION = 3

There is currently no description for this enum. Please help us by contributing one!

ParticleFlags PARTICLE_FLAG_MAX = 4

There is currently no description for this enum. Please help us by contributing one!


enum EmissionShape:

EmissionShape EMISSION_SHAPE_POINT = 0

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_SPHERE = 1

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_SPHERE_SURFACE = 2

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_BOX = 3

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_POINTS = 4

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_DIRECTED_POINTS = 5

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_RING = 6

There is currently no description for this enum. Please help us by contributing one!

EmissionShape EMISSION_SHAPE_MAX = 7

There is currently no description for this enum. Please help us by contributing one!


enum SubEmitterMode:

SubEmitterMode SUB_EMITTER_DISABLED = 0

There is currently no description for this enum. Please help us by contributing one!

SubEmitterMode SUB_EMITTER_CONSTANT = 1

There is currently no description for this enum. Please help us by contributing one!

SubEmitterMode SUB_EMITTER_AT_END = 2

There is currently no description for this enum. Please help us by contributing one!

SubEmitterMode SUB_EMITTER_AT_COLLISION = 3

There is currently no description for this enum. Please help us by contributing one!

SubEmitterMode SUB_EMITTER_MAX = 4

There is currently no description for this enum. Please help us by contributing one!


enum CollisionMode:

CollisionMode COLLISION_DISABLED = 0

There is currently no description for this enum. Please help us by contributing one!

CollisionMode COLLISION_RIGID = 1

There is currently no description for this enum. Please help us by contributing one!

CollisionMode COLLISION_HIDE_ON_CONTACT = 2

There is currently no description for this enum. Please help us by contributing one!

CollisionMode COLLISION_MAX = 3

There is currently no description for this enum. Please help us by contributing one!


Property Descriptions

Texture2D alpha_curve

There is currently no description for this property. Please help us by contributing one!


Texture2D angle_curve

There is currently no description for this property. Please help us by contributing one!


float angle_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float angle_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D angular_velocity_curve

There is currently no description for this property. Please help us by contributing one!


float angular_velocity_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float angular_velocity_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D anim_offset_curve

There is currently no description for this property. Please help us by contributing one!


float anim_offset_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float anim_offset_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D anim_speed_curve

There is currently no description for this property. Please help us by contributing one!


float anim_speed_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float anim_speed_min = 0.0

There is currently no description for this property. Please help us by contributing one!


bool attractor_interaction_enabled = true

  • void set_attractor_interaction_enabled ( bool value )

  • bool is_attractor_interaction_enabled ( )

There is currently no description for this property. Please help us by contributing one!


float collision_bounce

  • void set_collision_bounce ( float value )

  • float get_collision_bounce ( )

There is currently no description for this property. Please help us by contributing one!


float collision_friction

  • void set_collision_friction ( float value )

  • float get_collision_friction ( )

There is currently no description for this property. Please help us by contributing one!


CollisionMode collision_mode = 0

There is currently no description for this property. Please help us by contributing one!


bool collision_use_scale = false

  • void set_collision_use_scale ( bool value )

  • bool is_collision_using_scale ( )

There is currently no description for this property. Please help us by contributing one!


Color color = Color(1, 1, 1, 1)

  • void set_color ( Color value )

  • Color get_color ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D color_initial_ramp

There is currently no description for this property. Please help us by contributing one!


Texture2D color_ramp

There is currently no description for this property. Please help us by contributing one!


Texture2D damping_curve

There is currently no description for this property. Please help us by contributing one!


float damping_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float damping_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Vector3 direction = Vector3(1, 0, 0)

There is currently no description for this property. Please help us by contributing one!


Texture2D directional_velocity_curve

There is currently no description for this property. Please help us by contributing one!


float directional_velocity_max

There is currently no description for this property. Please help us by contributing one!


float directional_velocity_min

There is currently no description for this property. Please help us by contributing one!


Vector3 emission_box_extents

  • void set_emission_box_extents ( Vector3 value )

  • Vector3 get_emission_box_extents ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D emission_color_texture

  • void set_emission_color_texture ( Texture2D value )

  • Texture2D get_emission_color_texture ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D emission_curve

There is currently no description for this property. Please help us by contributing one!


Texture2D emission_normal_texture

  • void set_emission_normal_texture ( Texture2D value )

  • Texture2D get_emission_normal_texture ( )

There is currently no description for this property. Please help us by contributing one!


int emission_point_count

  • void set_emission_point_count ( int value )

  • int get_emission_point_count ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D emission_point_texture

  • void set_emission_point_texture ( Texture2D value )

  • Texture2D get_emission_point_texture ( )

There is currently no description for this property. Please help us by contributing one!


Vector3 emission_ring_axis

  • void set_emission_ring_axis ( Vector3 value )

  • Vector3 get_emission_ring_axis ( )

There is currently no description for this property. Please help us by contributing one!


float emission_ring_height

  • void set_emission_ring_height ( float value )

  • float get_emission_ring_height ( )

There is currently no description for this property. Please help us by contributing one!


float emission_ring_inner_radius

  • void set_emission_ring_inner_radius ( float value )

  • float get_emission_ring_inner_radius ( )

There is currently no description for this property. Please help us by contributing one!


float emission_ring_radius

  • void set_emission_ring_radius ( float value )

  • float get_emission_ring_radius ( )

There is currently no description for this property. Please help us by contributing one!


EmissionShape emission_shape = 0

There is currently no description for this property. Please help us by contributing one!


Vector3 emission_shape_offset = Vector3(0, 0, 0)

  • void set_emission_shape_offset ( Vector3 value )

  • Vector3 get_emission_shape_offset ( )

There is currently no description for this property. Please help us by contributing one!


Vector3 emission_shape_scale = Vector3(1, 1, 1)

  • void set_emission_shape_scale ( Vector3 value )

  • Vector3 get_emission_shape_scale ( )

There is currently no description for this property. Please help us by contributing one!


float emission_sphere_radius

  • void set_emission_sphere_radius ( float value )

  • float get_emission_sphere_radius ( )

There is currently no description for this property. Please help us by contributing one!


float flatness = 0.0

  • void set_flatness ( float value )

  • float get_flatness ( )

There is currently no description for this property. Please help us by contributing one!


Vector3 gravity = Vector3(0, -9.8, 0)

There is currently no description for this property. Please help us by contributing one!


Texture2D hue_variation_curve

There is currently no description for this property. Please help us by contributing one!


float hue_variation_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float hue_variation_min = 0.0

There is currently no description for this property. Please help us by contributing one!


float inherit_velocity_ratio = 0.0

  • void set_inherit_velocity_ratio ( float value )

  • float get_inherit_velocity_ratio ( )

There is currently no description for this property. Please help us by contributing one!


float initial_velocity_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float initial_velocity_min = 0.0

There is currently no description for this property. Please help us by contributing one!


float lifetime_randomness = 0.0

  • void set_lifetime_randomness ( float value )

  • float get_lifetime_randomness ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D linear_accel_curve

There is currently no description for this property. Please help us by contributing one!


float linear_accel_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float linear_accel_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D orbit_velocity_curve

There is currently no description for this property. Please help us by contributing one!


float orbit_velocity_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float orbit_velocity_min = 0.0

There is currently no description for this property. Please help us by contributing one!


bool particle_flag_align_y = false

There is currently no description for this property. Please help us by contributing one!


bool particle_flag_damping_as_friction = false

There is currently no description for this property. Please help us by contributing one!


bool particle_flag_disable_z = false

There is currently no description for this property. Please help us by contributing one!


bool particle_flag_rotate_y = false

There is currently no description for this property. Please help us by contributing one!


Texture2D radial_accel_curve

There is currently no description for this property. Please help us by contributing one!


float radial_accel_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float radial_accel_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D radial_velocity_curve

There is currently no description for this property. Please help us by contributing one!


float radial_velocity_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float radial_velocity_min = 0.0

There is currently no description for this property. Please help us by contributing one!


Texture2D scale_curve

There is currently no description for this property. Please help us by contributing one!


float scale_max = 1.0

There is currently no description for this property. Please help us by contributing one!


float scale_min = 1.0

There is currently no description for this property. Please help us by contributing one!


Texture2D scale_over_velocity_curve

There is currently no description for this property. Please help us by contributing one!


float scale_over_velocity_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float scale_over_velocity_min = 0.0

There is currently no description for this property. Please help us by contributing one!


float spread = 45.0

  • void set_spread ( float value )

  • float get_spread ( )

There is currently no description for this property. Please help us by contributing one!


int sub_emitter_amount_at_collision

  • void set_sub_emitter_amount_at_collision ( int value )

  • int get_sub_emitter_amount_at_collision ( )

There is currently no description for this property. Please help us by contributing one!


int sub_emitter_amount_at_end

  • void set_sub_emitter_amount_at_end ( int value )

  • int get_sub_emitter_amount_at_end ( )

There is currently no description for this property. Please help us by contributing one!


float sub_emitter_frequency

  • void set_sub_emitter_frequency ( float value )

  • float get_sub_emitter_frequency ( )

There is currently no description for this property. Please help us by contributing one!


bool sub_emitter_keep_velocity = false

  • void set_sub_emitter_keep_velocity ( bool value )

  • bool get_sub_emitter_keep_velocity ( )

There is currently no description for this property. Please help us by contributing one!


SubEmitterMode sub_emitter_mode = 0

There is currently no description for this property. Please help us by contributing one!


Texture2D tangential_accel_curve

There is currently no description for this property. Please help us by contributing one!


float tangential_accel_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float tangential_accel_min = 0.0

There is currently no description for this property. Please help us by contributing one!


bool turbulence_enabled = false

  • void set_turbulence_enabled ( bool value )

  • bool get_turbulence_enabled ( )

There is currently no description for this property. Please help us by contributing one!


float turbulence_influence_max = 0.1

There is currently no description for this property. Please help us by contributing one!


float turbulence_influence_min = 0.1

There is currently no description for this property. Please help us by contributing one!


Texture2D turbulence_influence_over_life

There is currently no description for this property. Please help us by contributing one!


float turbulence_initial_displacement_max = 0.0

There is currently no description for this property. Please help us by contributing one!


float turbulence_initial_displacement_min = 0.0

There is currently no description for this property. Please help us by contributing one!


float turbulence_noise_scale = 9.0

  • void set_turbulence_noise_scale ( float value )

  • float get_turbulence_noise_scale ( )

There is currently no description for this property. Please help us by contributing one!


Vector3 turbulence_noise_speed = Vector3(0, 0, 0)

  • void set_turbulence_noise_speed ( Vector3 value )

  • Vector3 get_turbulence_noise_speed ( )

There is currently no description for this property. Please help us by contributing one!


float turbulence_noise_speed_random = 0.2

  • void set_turbulence_noise_speed_random ( float value )

  • float get_turbulence_noise_speed_random ( )

There is currently no description for this property. Please help us by contributing one!


float turbulence_noise_strength = 1.0

  • void set_turbulence_noise_strength ( float value )

  • float get_turbulence_noise_strength ( )

There is currently no description for this property. Please help us by contributing one!


Texture2D velocity_limit_curve

  • void set_velocity_limit_curve ( Texture2D value )

  • Texture2D get_velocity_limit_curve ( )

There is currently no description for this property. Please help us by contributing one!


Vector3 velocity_pivot = Vector3(0, 0, 0)

  • void set_velocity_pivot ( Vector3 value )

  • Vector3 get_velocity_pivot ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

Vector2 get_param ( Parameter param ) const

There is currently no description for this method. Please help us by contributing one!


float get_param_max ( Parameter param ) const

There is currently no description for this method. Please help us by contributing one!


float get_param_min ( Parameter param ) const

There is currently no description for this method. Please help us by contributing one!


Texture2D get_param_texture ( Parameter param ) const

There is currently no description for this method. Please help us by contributing one!


bool get_particle_flag ( ParticleFlags particle_flag ) const

There is currently no description for this method. Please help us by contributing one!


void set_param ( Parameter param, Vector2 value )

There is currently no description for this method. Please help us by contributing one!


void set_param_max ( Parameter param, float value )

There is currently no description for this method. Please help us by contributing one!


void set_param_min ( Parameter param, float value )

There is currently no description for this method. Please help us by contributing one!


void set_param_texture ( Parameter param, Texture2D texture )

There is currently no description for this method. Please help us by contributing one!


void set_particle_flag ( ParticleFlags particle_flag, bool enable )

There is currently no description for this method. Please help us by contributing one!