mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2026-01-04 10:09:56 +03:00
2534 lines
152 KiB
ReStructuredText
2534 lines
152 KiB
ReStructuredText
:github_url: hide
|
||
|
||
.. _class_ParticleProcessMaterial:
|
||
|
||
ParticleProcessMaterial
|
||
=======================
|
||
|
||
**Hérite de :** :ref:`Material<class_Material>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
|
||
|
||
Contient une configuration de particule pour les nœuds :ref:`GPUParticles2D<class_GPUParticles2D>` ou :ref:`GPUParticles3D<class_GPUParticles3D>`.
|
||
|
||
.. rst-class:: classref-introduction-group
|
||
|
||
Description
|
||
-----------
|
||
|
||
**ParticleProcessMaterial** définit les propriétés et le comportement d'une particule. Il est utilisé dans les nœuds ``process_material`` des nœuds :ref:`GPUParticles2D<class_GPUParticles2D>` et :ref:`GPUParticles3D<class_GPUParticles3D>`. Certaines propriétés de ce matériau sont appliquées à chaque particule lorsqu'elles sont émises, tandis que d'autres peuvent avoir une :ref:`CurveTexture<class_CurveTexture>` ou une :ref:`GradientTexture1D<class_GradientTexture1D>` appliquées pour faire varier les valeurs numériques ou de couleur au cours de la durée de vie de la particule.
|
||
|
||
.. rst-class:: classref-reftable-group
|
||
|
||
Propriétés
|
||
--------------------
|
||
|
||
.. table::
|
||
:widths: auto
|
||
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`alpha_curve<class_ParticleProcessMaterial_property_alpha_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`angle_curve<class_ParticleProcessMaterial_property_angle_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`angle_max<class_ParticleProcessMaterial_property_angle_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`angle_min<class_ParticleProcessMaterial_property_angle_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`angular_velocity_curve<class_ParticleProcessMaterial_property_angular_velocity_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`angular_velocity_max<class_ParticleProcessMaterial_property_angular_velocity_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`angular_velocity_min<class_ParticleProcessMaterial_property_angular_velocity_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`anim_offset_curve<class_ParticleProcessMaterial_property_anim_offset_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`anim_offset_max<class_ParticleProcessMaterial_property_anim_offset_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`anim_offset_min<class_ParticleProcessMaterial_property_anim_offset_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`anim_speed_curve<class_ParticleProcessMaterial_property_anim_speed_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`anim_speed_max<class_ParticleProcessMaterial_property_anim_speed_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`anim_speed_min<class_ParticleProcessMaterial_property_anim_speed_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`attractor_interaction_enabled<class_ParticleProcessMaterial_property_attractor_interaction_enabled>` | ``true`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`collision_bounce<class_ParticleProcessMaterial_property_collision_bounce>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`collision_friction<class_ParticleProcessMaterial_property_collision_friction>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` | :ref:`collision_mode<class_ParticleProcessMaterial_property_collision_mode>` | ``0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`collision_use_scale<class_ParticleProcessMaterial_property_collision_use_scale>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Color<class_Color>` | :ref:`color<class_ParticleProcessMaterial_property_color>` | ``Color(1, 1, 1, 1)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`color_initial_ramp<class_ParticleProcessMaterial_property_color_initial_ramp>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`color_ramp<class_ParticleProcessMaterial_property_color_ramp>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`damping_curve<class_ParticleProcessMaterial_property_damping_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`damping_max<class_ParticleProcessMaterial_property_damping_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`damping_min<class_ParticleProcessMaterial_property_damping_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`direction<class_ParticleProcessMaterial_property_direction>` | ``Vector3(1, 0, 0)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`directional_velocity_curve<class_ParticleProcessMaterial_property_directional_velocity_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`directional_velocity_max<class_ParticleProcessMaterial_property_directional_velocity_max>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`directional_velocity_min<class_ParticleProcessMaterial_property_directional_velocity_min>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`emission_box_extents<class_ParticleProcessMaterial_property_emission_box_extents>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`emission_curve<class_ParticleProcessMaterial_property_emission_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`emission_normal_texture<class_ParticleProcessMaterial_property_emission_normal_texture>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`int<class_int>` | :ref:`emission_point_count<class_ParticleProcessMaterial_property_emission_point_count>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`emission_ring_axis<class_ParticleProcessMaterial_property_emission_ring_axis>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`emission_ring_cone_angle<class_ParticleProcessMaterial_property_emission_ring_cone_angle>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`emission_ring_height<class_ParticleProcessMaterial_property_emission_ring_height>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`emission_ring_inner_radius<class_ParticleProcessMaterial_property_emission_ring_inner_radius>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`emission_ring_radius<class_ParticleProcessMaterial_property_emission_ring_radius>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` | :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` | ``0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`emission_shape_offset<class_ParticleProcessMaterial_property_emission_shape_offset>` | ``Vector3(0, 0, 0)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`emission_shape_scale<class_ParticleProcessMaterial_property_emission_shape_scale>` | ``Vector3(1, 1, 1)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`emission_sphere_radius<class_ParticleProcessMaterial_property_emission_sphere_radius>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`flatness<class_ParticleProcessMaterial_property_flatness>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`gravity<class_ParticleProcessMaterial_property_gravity>` | ``Vector3(0, -9.8, 0)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`hue_variation_curve<class_ParticleProcessMaterial_property_hue_variation_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`hue_variation_max<class_ParticleProcessMaterial_property_hue_variation_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`hue_variation_min<class_ParticleProcessMaterial_property_hue_variation_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`inherit_velocity_ratio<class_ParticleProcessMaterial_property_inherit_velocity_ratio>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`initial_velocity_max<class_ParticleProcessMaterial_property_initial_velocity_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`initial_velocity_min<class_ParticleProcessMaterial_property_initial_velocity_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`lifetime_randomness<class_ParticleProcessMaterial_property_lifetime_randomness>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`linear_accel_curve<class_ParticleProcessMaterial_property_linear_accel_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`linear_accel_max<class_ParticleProcessMaterial_property_linear_accel_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`linear_accel_min<class_ParticleProcessMaterial_property_linear_accel_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`orbit_velocity_curve<class_ParticleProcessMaterial_property_orbit_velocity_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`orbit_velocity_max<class_ParticleProcessMaterial_property_orbit_velocity_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`orbit_velocity_min<class_ParticleProcessMaterial_property_orbit_velocity_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`particle_flag_align_y<class_ParticleProcessMaterial_property_particle_flag_align_y>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`particle_flag_damping_as_friction<class_ParticleProcessMaterial_property_particle_flag_damping_as_friction>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`radial_accel_curve<class_ParticleProcessMaterial_property_radial_accel_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`radial_accel_max<class_ParticleProcessMaterial_property_radial_accel_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`radial_accel_min<class_ParticleProcessMaterial_property_radial_accel_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`radial_velocity_curve<class_ParticleProcessMaterial_property_radial_velocity_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`radial_velocity_max<class_ParticleProcessMaterial_property_radial_velocity_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`radial_velocity_min<class_ParticleProcessMaterial_property_radial_velocity_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`scale_curve<class_ParticleProcessMaterial_property_scale_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`scale_max<class_ParticleProcessMaterial_property_scale_max>` | ``1.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`scale_min<class_ParticleProcessMaterial_property_scale_min>` | ``1.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`scale_over_velocity_max<class_ParticleProcessMaterial_property_scale_over_velocity_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`scale_over_velocity_min<class_ParticleProcessMaterial_property_scale_over_velocity_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`spread<class_ParticleProcessMaterial_property_spread>` | ``45.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`int<class_int>` | :ref:`sub_emitter_amount_at_collision<class_ParticleProcessMaterial_property_sub_emitter_amount_at_collision>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`int<class_int>` | :ref:`sub_emitter_amount_at_end<class_ParticleProcessMaterial_property_sub_emitter_amount_at_end>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`int<class_int>` | :ref:`sub_emitter_amount_at_start<class_ParticleProcessMaterial_property_sub_emitter_amount_at_start>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`sub_emitter_frequency<class_ParticleProcessMaterial_property_sub_emitter_frequency>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`sub_emitter_keep_velocity<class_ParticleProcessMaterial_property_sub_emitter_keep_velocity>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` | :ref:`sub_emitter_mode<class_ParticleProcessMaterial_property_sub_emitter_mode>` | ``0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`tangential_accel_curve<class_ParticleProcessMaterial_property_tangential_accel_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`tangential_accel_max<class_ParticleProcessMaterial_property_tangential_accel_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`tangential_accel_min<class_ParticleProcessMaterial_property_tangential_accel_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`turbulence_enabled<class_ParticleProcessMaterial_property_turbulence_enabled>` | ``false`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_influence_max<class_ParticleProcessMaterial_property_turbulence_influence_max>` | ``0.1`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_influence_min<class_ParticleProcessMaterial_property_turbulence_influence_min>` | ``0.1`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`turbulence_influence_over_life<class_ParticleProcessMaterial_property_turbulence_influence_over_life>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_initial_displacement_max<class_ParticleProcessMaterial_property_turbulence_initial_displacement_max>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_initial_displacement_min<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>` | ``0.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_noise_scale<class_ParticleProcessMaterial_property_turbulence_noise_scale>` | ``9.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`turbulence_noise_speed<class_ParticleProcessMaterial_property_turbulence_noise_speed>` | ``Vector3(0, 0, 0)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_noise_speed_random<class_ParticleProcessMaterial_property_turbulence_noise_speed_random>` | ``0.2`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`float<class_float>` | :ref:`turbulence_noise_strength<class_ParticleProcessMaterial_property_turbulence_noise_strength>` | ``1.0`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>` | |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
| :ref:`Vector3<class_Vector3>` | :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>` | ``Vector3(0, 0, 0)`` |
|
||
+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+-------------------------+
|
||
|
||
.. rst-class:: classref-reftable-group
|
||
|
||
Méthodes
|
||
----------------
|
||
|
||
.. table::
|
||
:widths: auto
|
||
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Vector2<class_Vector2>` | :ref:`get_param<class_ParticleProcessMaterial_method_get_param>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`float<class_float>` | :ref:`get_param_max<class_ParticleProcessMaterial_method_get_param_max>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`float<class_float>` | :ref:`get_param_min<class_ParticleProcessMaterial_method_get_param_min>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`get_param_texture<class_ParticleProcessMaterial_method_get_param_texture>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`get_particle_flag<class_ParticleProcessMaterial_method_get_particle_flag>`\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const| |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_param<class_ParticleProcessMaterial_method_set_param>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`Vector2<class_Vector2>`\ ) |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_param_max<class_ParticleProcessMaterial_method_set_param_max>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ ) |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_param_min<class_ParticleProcessMaterial_method_set_param_min>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ ) |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_param_texture<class_ParticleProcessMaterial_method_set_param_texture>`\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_particle_flag<class_ParticleProcessMaterial_method_set_particle_flag>`\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ ) |
|
||
+-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Signaux
|
||
--------------
|
||
|
||
.. _class_ParticleProcessMaterial_signal_emission_shape_changed:
|
||
|
||
.. rst-class:: classref-signal
|
||
|
||
**emission_shape_changed**\ (\ ) :ref:`🔗<class_ParticleProcessMaterial_signal_emission_shape_changed>`
|
||
|
||
Émis lorsque la forme d'émission de ce matériau est modifiée de quelque manière que ce soit. Cela comprend les modifications à :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, :ref:`emission_shape_scale<class_ParticleProcessMaterial_property_emission_shape_scale>`, ou :ref:`emission_sphere_radius<class_ParticleProcessMaterial_property_emission_sphere_radius>`, et toute autre propriété qui affecte le décalage, la taille, l'échelle ou l'orientation de la forme d'émission.
|
||
|
||
\ **Note :** Ce signal n'est émis que dans l'éditeur pour des raisons de performance.
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Énumérations
|
||
------------------------
|
||
|
||
.. _enum_ParticleProcessMaterial_Parameter:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **Parameter**: :ref:`🔗<enum_ParticleProcessMaterial_Parameter>`
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_INITIAL_LINEAR_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_INITIAL_LINEAR_VELOCITY** = ``0``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de la vitesse initiale.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_ANGULAR_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANGULAR_VELOCITY** = ``1``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de la vitesse angulaire.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_ORBIT_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ORBIT_VELOCITY** = ``2``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de vitesse orbitale.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_LINEAR_ACCEL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_LINEAR_ACCEL** = ``3``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de l'accélération linéaire.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_RADIAL_ACCEL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_RADIAL_ACCEL** = ``4``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de l'accélération radiale.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_TANGENTIAL_ACCEL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TANGENTIAL_ACCEL** = ``5``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de l'accélération tangentielle.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_DAMPING:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_DAMPING** = ``6``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés d'amortissement.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_ANGLE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANGLE** = ``7``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés angulaires.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_SCALE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_SCALE** = ``8``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de mise à l'échelle.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_HUE_VARIATION:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_HUE_VARIATION** = ``9``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de variation de teinte.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_ANIM_SPEED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANIM_SPEED** = ``10``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de la vitesse d'animation.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_ANIM_OFFSET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANIM_OFFSET** = ``11``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés du décalage de l'animation.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_RADIAL_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_RADIAL_VELOCITY** = ``15``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de vitesse radiale.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_DIRECTIONAL_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_DIRECTIONAL_VELOCITY** = ``16``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de vitesse directionnelle.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_SCALE_OVER_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_SCALE_OVER_VELOCITY** = ``17``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir les propriétés de l'échelle selon la vitesse.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_MAX** = ``18``
|
||
|
||
Représente la taille de l'énumération :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_TURB_VEL_INFLUENCE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TURB_VEL_INFLUENCE** = ``13``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, et :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>` pour définir l'influence minimale et maximale de la turbulence sur la vitesse de chaque particule.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_TURB_INIT_DISPLACEMENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TURB_INIT_DISPLACEMENT** = ``14``
|
||
|
||
À utiliser avec :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>` and :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>` pour définir le déplacement minimal et maximale de la turbulence sur la position d'apparition des particules.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARAM_TURB_INFLUENCE_OVER_LIFE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TURB_INFLUENCE_OVER_LIFE** = ``12``
|
||
|
||
À utiliser avec :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` pour définir l'influence de la turbulence au cours de la durée de vie de la particule.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_ParticleProcessMaterial_ParticleFlags:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **ParticleFlags**: :ref:`🔗<enum_ParticleProcessMaterial_ParticleFlags>`
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` **PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY** = ``0``
|
||
|
||
Utilisez avec :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` pour définir :ref:`particle_flag_align_y<class_ParticleProcessMaterial_property_particle_flag_align_y>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_ROTATE_Y:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` **PARTICLE_FLAG_ROTATE_Y** = ``1``
|
||
|
||
Utilisez avec :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` pour définir :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_DISABLE_Z:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` **PARTICLE_FLAG_DISABLE_Z** = ``2``
|
||
|
||
Utilisez avec :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` pour définir :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_DAMPING_AS_FRICTION:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` **PARTICLE_FLAG_DAMPING_AS_FRICTION** = ``3``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` **PARTICLE_FLAG_MAX** = ``4``
|
||
|
||
Représente la taille de l'énumération :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_ParticleProcessMaterial_EmissionShape:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **EmissionShape**: :ref:`🔗<enum_ParticleProcessMaterial_EmissionShape>`
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_POINT** = ``0``
|
||
|
||
Toutes les particules seront émises depuis un seul point.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_SPHERE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_SPHERE** = ``1``
|
||
|
||
Toutes les particules seront émises depuis l'intérieur d'une sphère.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_SPHERE_SURFACE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_SPHERE_SURFACE** = ``2``
|
||
|
||
Les particules seront émises à la surface d'une sphère.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_BOX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_BOX** = ``3``
|
||
|
||
Toutes les particules seront émises depuis l'intérieur d'une boite.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_POINTS** = ``4``
|
||
|
||
Les particules seront émises à une position déterminée en échantillonnant un point aléatoire sur :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. La couleur des particules sera modulée par :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_DIRECTED_POINTS** = ``5``
|
||
|
||
Les particules seront émises à une position déterminée en échantillonnant un point aléatoire sur :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. La vitesse et la rotation de la particule seront définies selon :ref:`emission_normal_texture<class_ParticleProcessMaterial_property_emission_normal_texture>`. La couleur des particules sera modulée par :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_RING** = ``6``
|
||
|
||
Toutes les particules seront émises depuis un anneau ou un cylindre.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_MAX** = ``7``
|
||
|
||
Représente la taille de l'énumération :ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_ParticleProcessMaterial_SubEmitterMode:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **SubEmitterMode**: :ref:`🔗<enum_ParticleProcessMaterial_SubEmitterMode>`
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_DISABLED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_DISABLED** = ``0``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_CONSTANT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_CONSTANT** = ``1``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_AT_END:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_AT_END** = ``2``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_AT_COLLISION:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_AT_COLLISION** = ``3``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_AT_START:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_AT_START** = ``4``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_ParticleProcessMaterial_constant_SUB_EMITTER_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **SUB_EMITTER_MAX** = ``5``
|
||
|
||
Représente la taille de l'énumération :ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_ParticleProcessMaterial_CollisionMode:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **CollisionMode**: :ref:`🔗<enum_ParticleProcessMaterial_CollisionMode>`
|
||
|
||
.. _class_ParticleProcessMaterial_constant_COLLISION_DISABLED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_DISABLED** = ``0``
|
||
|
||
Pas de collision pour les particules. Les particules traverseront les nœuds :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_COLLISION_RIGID:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_RIGID** = ``1``
|
||
|
||
Collision de type :ref:`RigidBody3D<class_RigidBody3D>` pour les particules utilisant des nœuds :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>`.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_COLLISION_HIDE_ON_CONTACT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_HIDE_ON_CONTACT** = ``2``
|
||
|
||
Cacher les particules instantanément lors de la collision avec un nœud :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>`. Cela peut être combiné avec un sous-émetteur qui utilise le mode de collision :ref:`COLLISION_RIGID<class_ParticleProcessMaterial_constant_COLLISION_RIGID>` pour « remplacer » la particule parente par le sous-émetteur lors de l'impact.
|
||
|
||
.. _class_ParticleProcessMaterial_constant_COLLISION_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_MAX** = ``3``
|
||
|
||
Représente la taille de l'énumération :ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>`.
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Descriptions des propriétés
|
||
------------------------------------------------------
|
||
|
||
.. _class_ParticleProcessMaterial_property_alpha_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **alpha_curve** :ref:`🔗<class_ParticleProcessMaterial_property_alpha_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_alpha_curve**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_alpha_curve**\ (\ )
|
||
|
||
La valeur alpha de la couleur de chaque particule sera multipliée par cette :ref:`CurveTexture<class_CurveTexture>` au cours de sa durée de vie.
|
||
|
||
\ **Note :** :ref:`alpha_curve<class_ParticleProcessMaterial_property_alpha_curve>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`alpha_curve<class_ParticleProcessMaterial_property_alpha_curve>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angle_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **angle_curve** :ref:`🔗<class_ParticleProcessMaterial_property_angle_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La rotation de chaque particule sera animé suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angle_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **angle_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_angle_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Rotation initiale maximale appliquée à chaque particule, en degrés.
|
||
|
||
Seulement appliquée lorsque :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>` ou :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>` vaillent ``true`` ou que le :ref:`BaseMaterial3D<class_BaseMaterial3D>` utilisé pour dessiner la particule utilise :ref:`BaseMaterial3D.BILLBOARD_PARTICLES<class_BaseMaterial3D_constant_BILLBOARD_PARTICLES>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angle_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **angle_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_angle_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`angle_max<class_ParticleProcessMaterial_property_angle_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angular_velocity_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **angular_velocity_curve** :ref:`🔗<class_ParticleProcessMaterial_property_angular_velocity_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La vitesse angulaire (vitesse de rotation) de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>` au cours de sa durée de vie.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angular_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **angular_velocity_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_angular_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Vitesse angulaire (vitesse de rotation) initiale maximale appliquée à chaque particule, en *degrés* par seconde.
|
||
|
||
Seulement appliquée lorsque :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>` ou :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>` vaillent ``true`` ou que le :ref:`BaseMaterial3D<class_BaseMaterial3D>` utilisé pour dessiner la particule utilise :ref:`BaseMaterial3D.BILLBOARD_PARTICLES<class_BaseMaterial3D_constant_BILLBOARD_PARTICLES>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_angular_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **angular_velocity_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_angular_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`angular_velocity_max<class_ParticleProcessMaterial_property_angular_velocity_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_offset_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **anim_offset_curve** :ref:`🔗<class_ParticleProcessMaterial_property_anim_offset_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La position de l'animation de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_offset_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **anim_offset_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_anim_offset_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Décalage d'animation maximum qui correspond à l'index de trame dans la texture. ``0`` est la première trame, ``1`` est la dernière. Voir :ref:`CanvasItemMaterial.particles_animation<class_CanvasItemMaterial_property_particles_animation>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_offset_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **anim_offset_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_anim_offset_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`anim_offset_max<class_ParticleProcessMaterial_property_anim_offset_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_speed_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **anim_speed_curve** :ref:`🔗<class_ParticleProcessMaterial_property_anim_speed_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La vitesse d'animation de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_speed_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **anim_speed_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_anim_speed_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Vitesse maximale d'animation des particules. Une vitesse d'animation de ``1`` signifie que les particules feront un cycle complet de ``0`` à ``1`` pendant leur durée de vie, ``2`` signifie `` 2`` cycles, etc...
|
||
|
||
Avec une vitesse d'animation supérieure à ``1``, rappelez-vous pour activer la propriété :ref:`CanvasItemMaterial.particles_anim_loop<class_CanvasItemMaterial_property_particles_anim_loop>` si vous voulez que l'animation se répète.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_anim_speed_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **anim_speed_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_anim_speed_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`anim_speed_max<class_ParticleProcessMaterial_property_anim_speed_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_attractor_interaction_enabled:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **attractor_interaction_enabled** = ``true`` :ref:`🔗<class_ParticleProcessMaterial_property_attractor_interaction_enabled>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_attractor_interaction_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **is_attractor_interaction_enabled**\ (\ )
|
||
|
||
Si ``true``, l'interaction avec les attracteurs de particules est activée. En 3D, l'attraction ne se produit que dans la zone définie par la :ref:`GPUParticles3D.visibility_aabb<class_GPUParticles3D_property_visibility_aabb>` du nœud :ref:`GPUParticles3D<class_GPUParticles3D>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_collision_bounce:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **collision_bounce** :ref:`🔗<class_ParticleProcessMaterial_property_collision_bounce>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_collision_bounce**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_collision_bounce**\ (\ )
|
||
|
||
La bouciness des particules. Les valeurs vont de ``0`` (pas de rebond) à ``1`` (rebond complet). Seulement effectif si :ref:`collision_mode<class_ParticleProcessMaterial_property_collision_mode>` vaut :ref:`COLLISION_RIGID<class_ParticleProcessMaterial_constant_COLLISION_RIGID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_collision_friction:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **collision_friction** :ref:`🔗<class_ParticleProcessMaterial_property_collision_friction>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_collision_friction**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_collision_friction**\ (\ )
|
||
|
||
La friction des particules. Les valeurs vont de ``0`` (sans friction) à ``1`` (friction maximale). Seulement effectif si :ref:`collision_mode<class_ParticleProcessMaterial_property_collision_mode>` vaut :ref:`COLLISION_RIGID<class_ParticleProcessMaterial_constant_COLLISION_RIGID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_collision_mode:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **collision_mode** = ``0`` :ref:`🔗<class_ParticleProcessMaterial_property_collision_mode>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_collision_mode**\ (\ value\: :ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>`\ )
|
||
- :ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **get_collision_mode**\ (\ )
|
||
|
||
Le mode de collision des particules.
|
||
|
||
\ **Note :** Les particules 3D ne peuvent entrer en collision qu'avec des nœuds :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>`, pas des nœuds :ref:`PhysicsBody3D<class_PhysicsBody3D>`. Pour faire entrer en collision des particules avec divers objets, vous pouvez ajouter des nœuds :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>` comme enfants de nœuds :ref:`PhysicsBody3D<class_PhysicsBody3D>`. En 3D, les collisions ne se produisent que dans la zone définie par la :ref:`GPUParticles3D.visibility_aabb<class_GPUParticles3D_property_visibility_aabb>` du nœud :ref:`GPUParticles3D<class_GPUParticles3D>`.
|
||
|
||
\ **Note :** Les particules 2D ne peuvent entrer en collision qu'avec des nœuds :ref:`LightOccluder2D<class_LightOccluder2D>`, pas les nœuds :ref:`PhysicsBody2D<class_PhysicsBody2D>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_collision_use_scale:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **collision_use_scale** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_collision_use_scale>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_collision_use_scale**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **is_collision_using_scale**\ (\ )
|
||
|
||
Si ``true``, :ref:`GPUParticles3D.collision_base_size<class_GPUParticles3D_property_collision_base_size>` est multipliée par l'échelle effective de la particule (voir :ref:`scale_min<class_ParticleProcessMaterial_property_scale_min>`, :ref:`scale_max<class_ParticleProcessMaterial_property_scale_max>`, :ref:`scale_curve<class_ParticleProcessMaterial_property_scale_curve>`, et :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_color:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Color<class_Color>` **color** = ``Color(1, 1, 1, 1)`` :ref:`🔗<class_ParticleProcessMaterial_property_color>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_color**\ (\ value\: :ref:`Color<class_Color>`\ )
|
||
- :ref:`Color<class_Color>` **get_color**\ (\ )
|
||
|
||
La couleur initiale de chaque particule. Si la ``texture`` de :ref:`GPUParticles2D<class_GPUParticles2D>` est définie, elle sera multipliée par cette couleur.
|
||
|
||
\ **Note :** :ref:`color<class_ParticleProcessMaterial_property_color>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`color<class_ParticleProcessMaterial_property_color>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_color_initial_ramp:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **color_initial_ramp** :ref:`🔗<class_ParticleProcessMaterial_property_color_initial_ramp>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_color_initial_ramp**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_color_initial_ramp**\ (\ )
|
||
|
||
La couleur initiale de chaque particule variera selon ce :ref:`GradientTexture1D<class_GradientTexture1D>` (multiplié avec :ref:`color<class_ParticleProcessMaterial_property_color>`).
|
||
|
||
\ **Note :** :ref:`color_initial_ramp<class_ParticleProcessMaterial_property_color_initial_ramp>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`color_initial_ramp<class_ParticleProcessMaterial_property_color_initial_ramp>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_color_ramp:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **color_ramp** :ref:`🔗<class_ParticleProcessMaterial_property_color_ramp>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_color_ramp**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_color_ramp**\ (\ )
|
||
|
||
La couleur initiale de chaque particule variera suivant ce :ref:`GradientTexture1D<class_GradientTexture1D>` sur sa durée de vie (multiplié avec :ref:`color<class_ParticleProcessMaterial_property_color>`).
|
||
|
||
\ **Note :** :ref:`color_ramp<class_ParticleProcessMaterial_property_color_ramp>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`color_ramp<class_ParticleProcessMaterial_property_color_ramp>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_damping_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **damping_curve** :ref:`🔗<class_ParticleProcessMaterial_property_damping_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
L’amortissement variera le long de cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_damping_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **damping_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_damping_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La vitesse maximale à laquelle les particules perdent leur vitesse. Par exemple, une valeur de ``100`` signifie que la particule va de la vitesse ``100`` à ``0`` en ``1`` seconde.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_damping_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **damping_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_damping_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`damping_max<class_ParticleProcessMaterial_property_damping_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_direction:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **direction** = ``Vector3(1, 0, 0)`` :ref:`🔗<class_ParticleProcessMaterial_property_direction>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_direction**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_direction**\ (\ )
|
||
|
||
Le vecteur unitaire définissant la direction d'émission des particules.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_directional_velocity_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **directional_velocity_curve** :ref:`🔗<class_ParticleProcessMaterial_property_directional_velocity_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Une courbe qui spécifie la vitesse le long de chacun des axes du système de particules au cours de sa durée de vie.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_directional_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **directional_velocity_max** :ref:`🔗<class_ParticleProcessMaterial_property_directional_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Valeur de la vitesse directionnelle maximale, qui est multipliée par :ref:`directional_velocity_curve<class_ParticleProcessMaterial_property_directional_velocity_curve>`.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_directional_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **directional_velocity_min** :ref:`🔗<class_ParticleProcessMaterial_property_directional_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Valeur de la vitesse directionnelle minimale, qui est multipliée par :ref:`directional_velocity_curve<class_ParticleProcessMaterial_property_directional_velocity_curve>`.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_box_extents:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **emission_box_extents** :ref:`🔗<class_ParticleProcessMaterial_property_emission_box_extents>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_box_extents**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_emission_box_extents**\ (\ )
|
||
|
||
L'étendue de la boîte si :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` est définie à :ref:`EMISSION_SHAPE_BOX<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_BOX>`.
|
||
|
||
\ **Note :** :ref:`emission_box_extents<class_ParticleProcessMaterial_property_emission_box_extents>` démarre du point central et applique les valeurs X, Y et Z dans les deux directions. La taille vaut deux fois l'aire de l'étendue.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_color_texture:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **emission_color_texture** :ref:`🔗<class_ParticleProcessMaterial_property_emission_color_texture>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_color_texture**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_emission_color_texture**\ (\ )
|
||
|
||
La couleur des particules sera modulée par la couleur déterminée en échantillonnant cette texture au même point que :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`.
|
||
|
||
\ **Note :** :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **emission_curve** :ref:`🔗<class_ParticleProcessMaterial_property_emission_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_curve**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_emission_curve**\ (\ )
|
||
|
||
La couleur de chaque particule sera multipliée par cette :ref:`CurveTexture<class_CurveTexture>` au cours de sa durée de vie.
|
||
|
||
\ **Note :** :ref:`emission_curve<class_ParticleProcessMaterial_property_emission_curve>` multiplie les couleurs des sommets du maillage de la particule. Pour avoir un effet visible sur un :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *doit* valoir ``true``. Pour un :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` doit être inséré dans la fonction ``fragment()`` du shader. Sinon, :ref:`emission_curve<class_ParticleProcessMaterial_property_emission_curve>` n'aura pas d'effet visible.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_normal_texture:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **emission_normal_texture** :ref:`🔗<class_ParticleProcessMaterial_property_emission_normal_texture>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_normal_texture**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_emission_normal_texture**\ (\ )
|
||
|
||
La vitesse et la rotation des particules seront définies en échantillonnant cette texture au même point que le :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. Utilisé uniquement dans :ref:`EMISSION_SHAPE_DIRECTED_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS>`. Peut être créée automatiquement à partir de maillages ou de nœuds en sélectionnant "Créer points d'émission à partir d'un maillage/Nœud" sous l'outil "Particules" dans la barre d'outils.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_point_count:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`int<class_int>` **emission_point_count** :ref:`🔗<class_ParticleProcessMaterial_property_emission_point_count>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_point_count**\ (\ value\: :ref:`int<class_int>`\ )
|
||
- :ref:`int<class_int>` **get_emission_point_count**\ (\ )
|
||
|
||
Le nombre de points d'émission si :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` vaut :ref:`EMISSION_SHAPE_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS>` ou :ref:`EMISSION_SHAPE_DIRECTED_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_point_texture:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **emission_point_texture** :ref:`🔗<class_ParticleProcessMaterial_property_emission_point_texture>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_point_texture**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_emission_point_texture**\ (\ )
|
||
|
||
Les particules seront émises aux positions déterminées en échantillonnant cette texture à une position aléatoire. Utilisé avec :ref:`EMISSION_SHAPE_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS>` et :ref:`EMISSION_SHAPE_DIRECTED_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS>`. Peut être créé automatiquement à partir d'un maillage ou d'un nœud en sélectionnant "Créer points d'émission à partir d'un maillage/Nœud" sous l'outil "Particles" dans la barre d'outils.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_ring_axis:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **emission_ring_axis** :ref:`🔗<class_ParticleProcessMaterial_property_emission_ring_axis>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_ring_axis**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_emission_ring_axis**\ (\ )
|
||
|
||
L'axe de l'anneau pour l'émetteur :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_ring_cone_angle:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **emission_ring_cone_angle** :ref:`🔗<class_ParticleProcessMaterial_property_emission_ring_cone_angle>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_ring_cone_angle**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_emission_ring_cone_angle**\ (\ )
|
||
|
||
L'angle du cône lors de l'utilisation de l'émetteur :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`. L'angle par défaut de 90 degrés résulte en un anneau, tandis qu'un angle de 0 degré résulte en un cône. Les valeurs intermédiaires se traduiront par une anneau où une extrémité est plus grande que l'autre.
|
||
|
||
\ **Note :** Selon :ref:`emission_ring_height<class_ParticleProcessMaterial_property_emission_ring_height>`, l'angle peut être borné si l'extrémité de l'anneau est atteinte pour former un cône parfait.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_ring_height:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **emission_ring_height** :ref:`🔗<class_ParticleProcessMaterial_property_emission_ring_height>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_ring_height**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_emission_ring_height**\ (\ )
|
||
|
||
La hauteur de l'anneau pour l'émetteur :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_ring_inner_radius:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **emission_ring_inner_radius** :ref:`🔗<class_ParticleProcessMaterial_property_emission_ring_inner_radius>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_ring_inner_radius**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_emission_ring_inner_radius**\ (\ )
|
||
|
||
Le rayon intérieur de l'anneau pour l'émetteur :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_ring_radius:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **emission_ring_radius** :ref:`🔗<class_ParticleProcessMaterial_property_emission_ring_radius>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_ring_radius**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_emission_ring_radius**\ (\ )
|
||
|
||
Le rayon de l'anneau pour l'émetteur :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_shape:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **emission_shape** = ``0`` :ref:`🔗<class_ParticleProcessMaterial_property_emission_shape>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_shape**\ (\ value\: :ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>`\ )
|
||
- :ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **get_emission_shape**\ (\ )
|
||
|
||
Les particules seront émises dans cette région.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_shape_offset:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **emission_shape_offset** = ``Vector3(0, 0, 0)`` :ref:`🔗<class_ParticleProcessMaterial_property_emission_shape_offset>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_shape_offset**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_emission_shape_offset**\ (\ )
|
||
|
||
Le décalage pour :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, dans l'espace local.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_shape_scale:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **emission_shape_scale** = ``Vector3(1, 1, 1)`` :ref:`🔗<class_ParticleProcessMaterial_property_emission_shape_scale>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_shape_scale**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_emission_shape_scale**\ (\ )
|
||
|
||
L'échelle de :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, dans l'espace local.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_emission_sphere_radius:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **emission_sphere_radius** :ref:`🔗<class_ParticleProcessMaterial_property_emission_sphere_radius>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_emission_sphere_radius**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_emission_sphere_radius**\ (\ )
|
||
|
||
Le rayon de la sphère si :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` est :ref:`EMISSION_SHAPE_SPHERE<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_SPHERE>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_flatness:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **flatness** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_flatness>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_flatness**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_flatness**\ (\ )
|
||
|
||
La quantité de diffusion :ref:`spread<class_ParticleProcessMaterial_property_spread>` le long de l'axe Y.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_gravity:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **gravity** = ``Vector3(0, -9.8, 0)`` :ref:`🔗<class_ParticleProcessMaterial_property_gravity>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_gravity**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_gravity**\ (\ )
|
||
|
||
Gravité appliquée à chaque particule.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_hue_variation_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **hue_variation_curve** :ref:`🔗<class_ParticleProcessMaterial_property_hue_variation_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La teinte de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_hue_variation_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **hue_variation_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_hue_variation_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Variation de teinte initiale maximale appliquée à chaque particule. Cela va changer la teinte de la couleur de la particule.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_hue_variation_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **hue_variation_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_hue_variation_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`hue_variation_max<class_ParticleProcessMaterial_property_hue_variation_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_inherit_velocity_ratio:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **inherit_velocity_ratio** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_inherit_velocity_ratio>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_inherit_velocity_ratio**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_inherit_velocity_ratio**\ (\ )
|
||
|
||
Pourcentage de la vitesse du :ref:`GPUParticles2D<class_GPUParticles2D>` ou :ref:`GPUParticles3D<class_GPUParticles3D>` respectif héritée par chaque particule lors de son apparition.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_initial_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **initial_velocity_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_initial_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Magnitude de la vélocité maximale appliquée à chaque particule. La direction provient de :ref:`direction<class_ParticleProcessMaterial_property_direction>` et :ref:`spread<class_ParticleProcessMaterial_property_spread>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_initial_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **initial_velocity_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_initial_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`initial_velocity_max<class_ParticleProcessMaterial_property_initial_velocity_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_lifetime_randomness:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **lifetime_randomness** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_lifetime_randomness>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_lifetime_randomness**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_lifetime_randomness**\ (\ )
|
||
|
||
Facteur de l'aléatoire pour la durée de vie des particules. L'équation pour la durée de vie d'une particule est ``lifetime * (1.0 - randf() * lifetime_randomness)``. Par exemple, un :ref:`lifetime_randomness<class_ParticleProcessMaterial_property_lifetime_randomness>` de ``0.4`` dimensionne la durée de vie entre ``0.6`` à ``1.0`` de sa valeur originale.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_linear_accel_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **linear_accel_curve** :ref:`🔗<class_ParticleProcessMaterial_property_linear_accel_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La vitesse linéaire de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_linear_accel_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **linear_accel_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_linear_accel_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Accélération linéaire maximale appliquée à chaque particule dans la direction du mouvement.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_linear_accel_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **linear_accel_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_linear_accel_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`linear_accel_max<class_ParticleProcessMaterial_property_linear_accel_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_orbit_velocity_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **orbit_velocity_curve** :ref:`🔗<class_ParticleProcessMaterial_property_orbit_velocity_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La vitesse orbitale de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
\ **Note :** Pour la vitesse orbitale 3D, utilisez une :ref:`CurveXYZTexture<class_CurveXYZTexture>`.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_orbit_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **orbit_velocity_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_orbit_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Vitesse orbitale maximale appliquée à chaque particule. Fait tourner les particules autour de l'origine. Spécifié en nombre de rotations complètes autour de l'origine par seconde.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_orbit_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **orbit_velocity_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_orbit_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`orbit_velocity_max<class_ParticleProcessMaterial_property_orbit_velocity_max>`.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_particle_flag_align_y:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **particle_flag_align_y** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_particle_flag_align_y>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const|
|
||
|
||
Aligner l’axe Y de la particule avec la direction de sa vélocité.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_particle_flag_damping_as_friction:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **particle_flag_damping_as_friction** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_particle_flag_damping_as_friction>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const|
|
||
|
||
Change le comportement des propriétés d'amortissement d'une décélération linéaire en une décélération basée sur un pourcentage de la vitesse.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_particle_flag_disable_z:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **particle_flag_disable_z** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_particle_flag_disable_z>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const|
|
||
|
||
Si ``true``, les particules ne se déplaceront pas le long de l'axe Z.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_particle_flag_rotate_y:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **particle_flag_rotate_y** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_particle_flag_rotate_y>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const|
|
||
|
||
Si ``true``, les particules pivoteront autour de l'axe Y de :ref:`angle_min<class_ParticleProcessMaterial_property_angle_min>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_accel_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **radial_accel_curve** :ref:`🔗<class_ParticleProcessMaterial_property_radial_accel_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
L'accélération radiale de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_accel_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **radial_accel_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_radial_accel_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Accélération radiale maximale appliquée à chaque particule. Fait accélérer les particules hors de l'origine, ou vers l'origine si elle est négative.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_accel_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **radial_accel_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_radial_accel_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`radial_accel_max<class_ParticleProcessMaterial_property_radial_accel_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_velocity_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **radial_velocity_curve** :ref:`🔗<class_ParticleProcessMaterial_property_radial_velocity_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
A :ref:`CurveTexture<class_CurveTexture>` that defines the velocity over the particle's lifetime away (or toward) the :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`.
|
||
|
||
\ **Note:** Animated velocities will not be affected by damping, use :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>` instead.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **radial_velocity_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_radial_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Vitesse radiale maximale appliquée à chaque particule. Fait que les particules s’éloignent de :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`, ou s'en approchent si négative.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_radial_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **radial_velocity_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_radial_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Vitesse radiale minimale appliquée à chaque particule. Fait que les particules s’éloignent de :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`, ou s'en approchent si négative.
|
||
|
||
\ **Note :** Les vitesses animées ne seront pas affectées par l'amortissement, utilisez plutôt :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **scale_curve** :ref:`🔗<class_ParticleProcessMaterial_property_scale_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
L'échelle de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>` durant sa durée de vie. Si une :ref:`CurveXYZTexture<class_CurveXYZTexture>` est fournie à la place, l'échelle sera séparée par axe.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **scale_max** = ``1.0`` :ref:`🔗<class_ParticleProcessMaterial_property_scale_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Échelle initiale maximale appliquée à chaque particule.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **scale_min** = ``1.0`` :ref:`🔗<class_ParticleProcessMaterial_property_scale_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`scale_max<class_ParticleProcessMaterial_property_scale_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_over_velocity_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **scale_over_velocity_curve** :ref:`🔗<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Soit une :ref:`CurveTexture<class_CurveTexture>` ou une :ref:`CurveXYZTexture<class_CurveXYZTexture>` qui dimensionne chaque particule en fonction de sa vitesse.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_over_velocity_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **scale_over_velocity_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_scale_over_velocity_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Référence de la valeur de vitesse maximale pour :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`.
|
||
|
||
\ :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>` sera interpolée entre :ref:`scale_over_velocity_min<class_ParticleProcessMaterial_property_scale_over_velocity_min>` et :ref:`scale_over_velocity_max<class_ParticleProcessMaterial_property_scale_over_velocity_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_scale_over_velocity_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **scale_over_velocity_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_scale_over_velocity_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Référence de la valeur de vitesse minimale pour :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`.
|
||
|
||
\ :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>` sera interpolée entre :ref:`scale_over_velocity_min<class_ParticleProcessMaterial_property_scale_over_velocity_min>` et :ref:`scale_over_velocity_max<class_ParticleProcessMaterial_property_scale_over_velocity_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_spread:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **spread** = ``45.0`` :ref:`🔗<class_ParticleProcessMaterial_property_spread>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_spread**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_spread**\ (\ )
|
||
|
||
La direction initiale de chaque particules sera comprise entre ``+spread`` et ``-spread`` degrés.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_amount_at_collision:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`int<class_int>` **sub_emitter_amount_at_collision** :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_amount_at_collision>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_amount_at_collision**\ (\ value\: :ref:`int<class_int>`\ )
|
||
- :ref:`int<class_int>` **get_sub_emitter_amount_at_collision**\ (\ )
|
||
|
||
La quantité de particules apparaissant du nœud sous-émetteur lorsqu'une collision survient. Lorsque combiné avec :ref:`COLLISION_HIDE_ON_CONTACT<class_ParticleProcessMaterial_constant_COLLISION_HIDE_ON_CONTACT>` sur le matériau des particules principales, cela peut être utilisé pour réaliser des effets tels que des gouttes de pluie frappant le sol.
|
||
|
||
\ **Note :** Cette valeur ne doit pas dépasser :ref:`GPUParticles2D.amount<class_GPUParticles2D_property_amount>` ou :ref:`GPUParticles3D.amount<class_GPUParticles3D_property_amount>` défini sur le nœud *sous-émetteur* (pas le nœud principal), par rapport à la durée de vie des particules du sous-émetteur. Si le nombre de particules est dépassé, aucune nouvelle particule n'apparaîtra du sous-émetteur jusqu'à ce que suffisamment de particules aient expiré.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_amount_at_end:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`int<class_int>` **sub_emitter_amount_at_end** :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_amount_at_end>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_amount_at_end**\ (\ value\: :ref:`int<class_int>`\ )
|
||
- :ref:`int<class_int>` **get_sub_emitter_amount_at_end**\ (\ )
|
||
|
||
La quantité de particules apparaissant du nœud sous-émetteur lorsque la particule expire.
|
||
|
||
\ **Note :** Cette valeur ne doit pas dépasser :ref:`GPUParticles2D.amount<class_GPUParticles2D_property_amount>` ou :ref:`GPUParticles3D.amount<class_GPUParticles3D_property_amount>` défini sur le nœud *sous-émetteur* (pas le nœud principal), par rapport à la durée de vie des particules du sous-émetteur. Si le nombre de particules est dépassé, aucune nouvelle particule n'apparaîtra du sous-émetteur jusqu'à ce que suffisamment de particules aient expiré.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_amount_at_start:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`int<class_int>` **sub_emitter_amount_at_start** :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_amount_at_start>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_amount_at_start**\ (\ value\: :ref:`int<class_int>`\ )
|
||
- :ref:`int<class_int>` **get_sub_emitter_amount_at_start**\ (\ )
|
||
|
||
La quantité de particules apparaissant du nœud sous-émetteur lorsque la particule apparaît.
|
||
|
||
\ **Note :** Cette valeur ne doit pas dépasser :ref:`GPUParticles2D.amount<class_GPUParticles2D_property_amount>` ou :ref:`GPUParticles3D.amount<class_GPUParticles3D_property_amount>` défini sur le nœud *sous-émetteur* (pas le nœud principal), par rapport à la durée de vie des particules du sous-émetteur. Si le nombre de particules est dépassé, aucune nouvelle particule n'apparaîtra du sous-émetteur jusqu'à ce que suffisamment de particules aient expiré.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_frequency:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **sub_emitter_frequency** :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_frequency>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_frequency**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_sub_emitter_frequency**\ (\ )
|
||
|
||
La fréquence à laquelle les particules devraient être émises du nœud sous-émetteur. Une particule apparaîtra toutes les :ref:`sub_emitter_frequency<class_ParticleProcessMaterial_property_sub_emitter_frequency>` secondes.
|
||
|
||
\ **Note :** Cette valeur ne doit pas dépasser :ref:`GPUParticles2D.amount<class_GPUParticles2D_property_amount>` ou :ref:`GPUParticles3D.amount<class_GPUParticles3D_property_amount>` défini sur le nœud *sous-émetteur* (pas le nœud principal), par rapport à la durée de vie des particules du sous-émetteur. Si le nombre de particules est dépassé, aucune nouvelle particule n'apparaîtra du sous-émetteur jusqu'à ce que suffisamment de particules aient expiré.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_keep_velocity:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **sub_emitter_keep_velocity** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_keep_velocity>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_keep_velocity**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_sub_emitter_keep_velocity**\ (\ )
|
||
|
||
Si ``true``, le sous-émetteur hérite de la vitesse de la particule parente lorsqu'il apparaît.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_sub_emitter_mode:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **sub_emitter_mode** = ``0`` :ref:`🔗<class_ParticleProcessMaterial_property_sub_emitter_mode>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_sub_emitter_mode**\ (\ value\: :ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>`\ )
|
||
- :ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` **get_sub_emitter_mode**\ (\ )
|
||
|
||
Le mode de sous-émetteur de particules (voir :ref:`GPUParticles2D.sub_emitter<class_GPUParticles2D_property_sub_emitter>` et :ref:`GPUParticles3D.sub_emitter<class_GPUParticles3D_property_sub_emitter>`).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_tangential_accel_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **tangential_accel_curve** :ref:`🔗<class_ParticleProcessMaterial_property_tangential_accel_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
L'accélération tangentielle de chaque particule variera suivant cette :ref:`CurveTexture<class_CurveTexture>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_tangential_accel_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **tangential_accel_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_tangential_accel_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
L'accélération tangentielle maximale appliquée à chaque particule. L'accélération tangentielle est perpendiculaire à la vitesse de la particule, ce qui donne aux particules un mouvement de tourbillion.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_tangential_accel_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **tangential_accel_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_tangential_accel_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Équivalent pour le minimum de :ref:`tangential_accel_max<class_ParticleProcessMaterial_property_tangential_accel_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_enabled:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **turbulence_enabled** = ``false`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_enabled>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_turbulence_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||
- :ref:`bool<class_bool>` **get_turbulence_enabled**\ (\ )
|
||
|
||
Si ``true``, active la turbulence pour le système de particules. La turbulence peut être utilisée pour faire varier le mouvement d'une particule en fonction de sa position (selon sur un motif de bruit 3D). En 3D, :ref:`GPUParticlesAttractorVectorField3D<class_GPUParticlesAttractorVectorField3D>` avec :ref:`NoiseTexture3D<class_NoiseTexture3D>` peut être utilisé comme alternative à une turbulence qui fonctionne dans l'espace global et avec plusieurs systèmes de particules réagissant de la même manière.
|
||
|
||
\ **Note :** Activer la turbulence a un coût élevé de performances sur le GPU. N'activez la turbulence que sur quelques systèmes de particules à la fois au maximum, et envisagez de la désactiver lorsque vous ciblez les plateformes mobiles/web.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_influence_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_influence_max** = ``0.1`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_influence_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Influence maximale de la turbulence sur chaque particule.
|
||
|
||
La quantité réelle d'influence de la turbulence sur chaque particule est calculée en tant que valeur aléatoire entre :ref:`turbulence_influence_min<class_ParticleProcessMaterial_property_turbulence_influence_min>` et :ref:`turbulence_influence_max<class_ParticleProcessMaterial_property_turbulence_influence_max>` et est multipliée par la quantité d'influence de la turbulence de :ref:`turbulence_influence_over_life<class_ParticleProcessMaterial_property_turbulence_influence_over_life>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_influence_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_influence_min** = ``0.1`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_influence_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Influence minimale de la turbulence sur chaque particule.
|
||
|
||
La quantité réelle d'influence de la turbulence sur chaque particule est calculée en tant que valeur aléatoire entre :ref:`turbulence_influence_min<class_ParticleProcessMaterial_property_turbulence_influence_min>` et :ref:`turbulence_influence_max<class_ParticleProcessMaterial_property_turbulence_influence_max>` et est multipliée par la quantité d'influence de la turbulence de :ref:`turbulence_influence_over_life<class_ParticleProcessMaterial_property_turbulence_influence_over_life>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_influence_over_life:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **turbulence_influence_over_life** :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_influence_over_life>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
La quantité de turbulence avec chaque particule sera influencée le long de cette :ref:`CurveTexture<class_CurveTexture>` au cous de sa durée de vie.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_initial_displacement_max:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_initial_displacement_max** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_initial_displacement_max>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Déplacement maximal de la position d'apparition de chaque particule par la turbulence.
|
||
|
||
La quantité réelle de déplacement sera un facteur de la turbulence sous-jacente multipliée par une valeur aléatoire entre :ref:`turbulence_initial_displacement_min<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>` et :ref:`turbulence_initial_displacement_max<class_ParticleProcessMaterial_property_turbulence_initial_displacement_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_initial_displacement_min:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_initial_displacement_min** = ``0.0`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const|
|
||
|
||
Déplacement minimal de la position d'apparition de chaque particule par la turbulence.
|
||
|
||
La quantité réelle de déplacement sera un facteur de la turbulence sous-jacente multipliée par une valeur aléatoire entre :ref:`turbulence_initial_displacement_min<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>` et :ref:`turbulence_initial_displacement_max<class_ParticleProcessMaterial_property_turbulence_initial_displacement_max>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_noise_scale:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_noise_scale** = ``9.0`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_noise_scale>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_turbulence_noise_scale**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_turbulence_noise_scale**\ (\ )
|
||
|
||
Cette valeur contrôle l'échelle/la fréquence globale du motif du bruit de la turbulence.
|
||
|
||
Une petite échelle résultera en des caractéristiques plus petites avec plus de détails tandis qu'une grande échelle résultera en un bruit plus doux avec des caractéristiques plus grandes.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_noise_speed:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **turbulence_noise_speed** = ``Vector3(0, 0, 0)`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_noise_speed>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_turbulence_noise_speed**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_turbulence_noise_speed**\ (\ )
|
||
|
||
Une vitesse de défilement pour le champ de turbulence. Cela définit une tendance directionnelle pour le déplacement du motif au cours du temps.
|
||
|
||
La valeur par défaut de ``Vector3(0, 0, 0)`` désactive le défilement.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_noise_speed_random:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_noise_speed_random** = ``0.2`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_noise_speed_random>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_turbulence_noise_speed_random**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_turbulence_noise_speed_random**\ (\ )
|
||
|
||
The in-place rate of change of the turbulence field. This defines how quickly the noise pattern varies over time.
|
||
|
||
A value of 0.0 will result in a fixed pattern.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_turbulence_noise_strength:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`float<class_float>` **turbulence_noise_strength** = ``1.0`` :ref:`🔗<class_ParticleProcessMaterial_property_turbulence_noise_strength>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_turbulence_noise_strength**\ (\ value\: :ref:`float<class_float>`\ )
|
||
- :ref:`float<class_float>` **get_turbulence_noise_strength**\ (\ )
|
||
|
||
The turbulence noise strength. Increasing this will result in a stronger, more contrasting, flow pattern.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_velocity_limit_curve:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **velocity_limit_curve** :ref:`🔗<class_ParticleProcessMaterial_property_velocity_limit_curve>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_velocity_limit_curve**\ (\ value\: :ref:`Texture2D<class_Texture2D>`\ )
|
||
- :ref:`Texture2D<class_Texture2D>` **get_velocity_limit_curve**\ (\ )
|
||
|
||
Une :ref:`CurveTexture<class_CurveTexture>` qui définit la vitesse maximale d'une particule au cours de sa durée de vie.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_property_velocity_pivot:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Vector3<class_Vector3>` **velocity_pivot** = ``Vector3(0, 0, 0)`` :ref:`🔗<class_ParticleProcessMaterial_property_velocity_pivot>`
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- |void| **set_velocity_pivot**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||
- :ref:`Vector3<class_Vector3>` **get_velocity_pivot**\ (\ )
|
||
|
||
Un point de pivot utilisé pour calculer la vitesse radiale et orbitale des particules.
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Descriptions des méthodes
|
||
--------------------------------------------------
|
||
|
||
.. _class_ParticleProcessMaterial_method_get_param:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Vector2<class_Vector2>` **get_param**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| :ref:`🔗<class_ParticleProcessMaterial_method_get_param>`
|
||
|
||
Renvoie les valeurs minimales et maximales du paramètre ``param`` donné en tant que vecteur.
|
||
|
||
La composante ``x`` du vecteur renvoyé correspond au minimum et la composante ``y`` correspond au maximum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_get_param_max:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`float<class_float>` **get_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| :ref:`🔗<class_ParticleProcessMaterial_method_get_param_max>`
|
||
|
||
Renvoie la plage de valeur maximale pour le paramètre donné.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_get_param_min:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`float<class_float>` **get_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| :ref:`🔗<class_ParticleProcessMaterial_method_get_param_min>`
|
||
|
||
Renvoie la plage de valeur minimale pour le paramètre donné.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_get_param_texture:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **get_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`\ ) |const| :ref:`🔗<class_ParticleProcessMaterial_method_get_param_texture>`
|
||
|
||
Renvoie la :ref:`Texture2D<class_Texture2D>` utilisée par le paramètre spécifié.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_get_particle_flag:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **get_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`\ ) |const| :ref:`🔗<class_ParticleProcessMaterial_method_get_particle_flag>`
|
||
|
||
Renvoie ``true`` si le drapeau de particule spécifié est activé.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_set_param:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_param**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`Vector2<class_Vector2>`\ ) :ref:`🔗<class_ParticleProcessMaterial_method_set_param>`
|
||
|
||
Définit les valeurs minimales et maximales du paramètre ``param`` donné.
|
||
|
||
La composante ``x`` du vecteur de l'argument correspond au minimum et la composante ``y`` correspond au maximum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_set_param_max:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_param_max**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ ) :ref:`🔗<class_ParticleProcessMaterial_method_set_param_max>`
|
||
|
||
Définit la valeur de plage maximale pour le paramètre donné.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_set_param_min:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_param_min**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, value\: :ref:`float<class_float>`\ ) :ref:`🔗<class_ParticleProcessMaterial_method_set_param_min>`
|
||
|
||
Définit la valeur de plage minimale pour le paramètre donné.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_set_param_texture:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_param_texture**\ (\ param\: :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) :ref:`🔗<class_ParticleProcessMaterial_method_set_param_texture>`
|
||
|
||
Définit la :ref:`Texture2D<class_Texture2D>` pour le paramètre :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` spécifié.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_ParticleProcessMaterial_method_set_particle_flag:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_particle_flag**\ (\ particle_flag\: :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>`, enable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_ParticleProcessMaterial_method_set_particle_flag>`
|
||
|
||
Définit ``particle_flag`` à ``enable``.
|
||
|
||
.. |virtual| replace:: :abbr:`virtual (Cette méthode doit typiquement être redéfinie par l'utilisateur pour avoir un effet.)`
|
||
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
|
||
.. |const| replace:: :abbr:`const (Cette méthode n'a pas d'effets de bord. Elle ne modifie aucune des variables membres de l'instance.)`
|
||
.. |vararg| replace:: :abbr:`vararg (Cette méthode accepte n'importe quel nombre d'arguments après ceux décris ici.)`
|
||
.. |constructor| replace:: :abbr:`constructor (Cette méthode est utilisée pour construire un type.)`
|
||
.. |static| replace:: :abbr:`static (Cette méthode n'a pas besoin d'instance pour être appelée, elle peut donc être directement appelée en utilisant le nom de la classe.)`
|
||
.. |operator| replace:: :abbr:`operator (Cette méthode décrit un opérateur valide à utiliser avec ce type en tant qu'opérande gauche.)`
|
||
.. |bitfield| replace:: :abbr:`BitField (Cette valeur est un nombre entier composé d'un masque de bits des options suivantes.)`
|
||
.. |void| replace:: :abbr:`void (Aucune valeur de retour.)`
|