Files
godot-docs-l10n/classes/uk/class_particleprocessmaterial.rst

2534 lines
162 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_ParticleProcessMaterial:
ParticleProcessMaterial
=======================
**Успадковує:** :ref:`Material<class_Material>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Утримуйте конфігурацію частинок для :ref:`GPUParticles2D<class_GPUParticles2D>` або :ref:`GPUParticles3D<class_GPUParticles3D>` вузлів.
.. rst-class:: classref-introduction-group
Опис
--------
**ParticleProcessMaterial** визначає властивості частинок і поведінку. Використовується в ``process_material`` :ref:`GPUParticles2D<class_GPUParticles2D>` і :ref:`GPUParticles3D<class_GPUParticles3D>` nodes. Деякі властивості цього матеріалу застосовуються до кожної частинки при введенні, в той час як інші можуть мати :ref:`CurveTexture<class_CurveTexture>` або :ref:`GradientTexture1D<class_GradientTexture1D>`, що застосовуються для різних значень чисельного або кольору протягом життя частинок.
.. rst-class:: classref-reftable-group
Властивості
----------------------
.. 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
Методи
------------
.. 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
Сигнали
--------------
.. _class_ParticleProcessMaterial_signal_emission_shape_changed:
.. rst-class:: classref-signal
**emission_shape_changed**\ (\ ) :ref:`🔗<class_ParticleProcessMaterial_signal_emission_shape_changed>`
Випромінюється, коли форма випромінювання цього матеріалу будь-яким чином змінюється. Це включає зміни в :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, :ref:`emission_shape_scale<class_ParticleProcessMaterial_property_emission_shape_scale>` або :ref:`emission_sphere_radius<class_ParticleProcessMaterial_property_emission_sphere_radius>`, а також будь-які інші властивості, які впливають на зміщення, розмір, масштаб або орієнтацію форми випромінювання.
\ **Примітка:** Цей сигнал випромінюється лише всередині редактора з міркувань продуктивності.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Переліки
----------------
.. _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``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення початкових властивостей швидкості.
.. _class_ParticleProcessMaterial_constant_PARAM_ANGULAR_VELOCITY:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANGULAR_VELOCITY** = ``1``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення кутових властивостей швидкості.
.. _class_ParticleProcessMaterial_constant_PARAM_ORBIT_VELOCITY:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ORBIT_VELOCITY** = ``2``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення орбітальних властивостей швидкості.
.. _class_ParticleProcessMaterial_constant_PARAM_LINEAR_ACCEL:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_LINEAR_ACCEL** = ``3``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення лінійних властивостей прискорення.
.. _class_ParticleProcessMaterial_constant_PARAM_RADIAL_ACCEL:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_RADIAL_ACCEL** = ``4``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення радіального прискорення властивостей.
.. _class_ParticleProcessMaterial_constant_PARAM_TANGENTIAL_ACCEL:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TANGENTIAL_ACCEL** = ``5``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення тангенціальних властивостей прискорення.
.. _class_ParticleProcessMaterial_constant_PARAM_DAMPING:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_DAMPING** = ``6``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення демпфуючих властивостей.
.. _class_ParticleProcessMaterial_constant_PARAM_ANGLE:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANGLE** = ``7``
Використовуйте з :ref:`set_param_min<class_ParticleProcessMaterial_property_set_param_min>`, :ref:`set_param_max<class_ParticleProcessMaterial_property_set_param_max>`, і :ref:`set_param_texture<class_ParticleProcessMaterial_property_set_param_texture>` для встановлення кутових властивостей.
.. _class_ParticleProcessMaterial_constant_PARAM_SCALE:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_SCALE** = ``8``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення вагових властивостей.
.. _class_ParticleProcessMaterial_constant_PARAM_HUE_VARIATION:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_HUE_VARIATION** = ``9``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>`, щоб встановити параметри відтінку.
.. _class_ParticleProcessMaterial_constant_PARAM_ANIM_SPEED:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANIM_SPEED** = ``10``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення параметрів анімації.
.. _class_ParticleProcessMaterial_constant_PARAM_ANIM_OFFSET:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_ANIM_OFFSET** = ``11``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення анімаційних офсетних властивостей.
.. _class_ParticleProcessMaterial_constant_PARAM_RADIAL_VELOCITY:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_RADIAL_VELOCITY** = ``15``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для встановлення радіальних властивостей швидкості.
.. _class_ParticleProcessMaterial_constant_PARAM_DIRECTIONAL_VELOCITY:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_DIRECTIONAL_VELOCITY** = ``16``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>` для установки спрямованих властивостей швидкості.
.. _class_ParticleProcessMaterial_constant_PARAM_SCALE_OVER_VELOCITY:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_SCALE_OVER_VELOCITY** = ``17``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>`, :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>`, і :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>`, щоб встановити масштаби надшвидкісними властивостями.
.. _class_ParticleProcessMaterial_constant_PARAM_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_MAX** = ``18``
Представляємо розмір параметра :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``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>` і :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>` для встановлення мінімального удару максимального впливу на кожну швидкість частинок.
.. _class_ParticleProcessMaterial_constant_PARAM_TURB_INIT_DISPLACEMENT:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TURB_INIT_DISPLACEMENT** = ``14``
Використовуйте з :ref:`set_param_min()<class_ParticleProcessMaterial_method_set_param_min>` і :ref:`set_param_max()<class_ParticleProcessMaterial_method_set_param_max>` для встановлення мінімального турбулентного мінімуму і максимального зміщення часток положення спавна.
.. _class_ParticleProcessMaterial_constant_PARAM_TURB_INFLUENCE_OVER_LIFE:
.. rst-class:: classref-enumeration-constant
:ref:`Parameter<enum_ParticleProcessMaterial_Parameter>` **PARAM_TURB_INFLUENCE_OVER_LIFE** = ``12``
Використовуйте з :ref:`set_param_texture()<class_ParticleProcessMaterial_method_set_param_texture>`, щоб встановити вплив турбулентності на час життя частинок.
.. 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``
Використовуйте з :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` для встановлення :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``
Використовуйте разом з :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` для встановлення :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``
Використовуйте разом з методом :ref:`set_particle_flag()<class_ParticleProcessMaterial_method_set_particle_flag>` для встановлення :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``
Представляємо розмір :ref:`ParticleFlags<enum_ParticleProcessMaterial_ParticleFlags>` enum.
.. 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``
Всі частинки будуть вдаватися з однієї точки.
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_SPHERE:
.. rst-class:: classref-enumeration-constant
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_SPHERE** = ``1``
У об'ємі сфери будуть видані частки.
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_SPHERE_SURFACE:
.. rst-class:: classref-enumeration-constant
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_SPHERE_SURFACE** = ``2``
На поверхні сфери нанесуть частки.
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_BOX:
.. rst-class:: classref-enumeration-constant
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_BOX** = ``3``
У об'ємі коробки нанесені частки.
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS:
.. rst-class:: classref-enumeration-constant
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_POINTS** = ``4``
На позиції, визначеному шляхом відбору випадкового пункту на :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. Колір частинок буде модулювати :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``
На позиції, визначеному шляхом відбору випадкового пункту на :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. Швидкість і обертання частинок буде встановлена на основі :ref:`emission_normal_texture<class_ParticleProcessMaterial_property_emission_normal_texture>`. Колір частинок буде модулювати :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``
У кільцях або циліндрі нанесені частки.
.. _class_ParticleProcessMaterial_constant_EMISSION_SHAPE_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` **EMISSION_SHAPE_MAX** = ``7``
Представляємо розмір :ref:`EmissionShape<enum_ParticleProcessMaterial_EmissionShape>` enum.
.. 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``
Представляємо розмір :ref:`SubEmitterMode<enum_ParticleProcessMaterial_SubEmitterMode>` enum.
.. 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``
Немає зіткнення для частинок. Періодичності будуть проходити через :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>` вершини.
.. _class_ParticleProcessMaterial_constant_COLLISION_RIGID:
.. rst-class:: classref-enumeration-constant
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_RIGID** = ``1``
:ref:`RigidBody3D<class_RigidBody3D>`-стильне зіткнення для частинок за допомогою :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``
Приховувати частинки миттєво при співвідношенні з вершиною :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>`. Це може поєднуватися з підмітером, який використовує :ref:`COLLISION_RIGID<class_ParticleProcessMaterial_constant_COLLISION_RIGID>` режим зіткнення для "замінити" батьківські частинки з обмеженням на вплив.
.. _class_ParticleProcessMaterial_constant_COLLISION_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` **COLLISION_MAX** = ``3``
Представляємо розмір :ref:`CollisionMode<enum_ParticleProcessMaterial_CollisionMode>` enum.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи властивостей
------------------------------------
.. _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**\ (\ )
Значення альфа кольору кожної частинки буде помножено на цю :ref:`CurveTexture<class_CurveTexture>` протягом її життя.
\ **Примітка:** :ref:`alpha_curve<class_ParticleProcessMaterial_property_alpha_curve>` помножує кольори вершин сітки частинок. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *має* бути ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>` ``ALBEDO *= COLOR.rgb;`` потрібно вставити у функцію ``fragment()`` шейдера. Інакше :ref:`alpha_curve<class_ParticleProcessMaterial_property_alpha_curve>` не матиме видимого ефекту.
.. 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|
Кожне обертання часток буде анімованим по цьому :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|
Максимальне початкове обертання, що застосовується до кожної частинки, у градусах.
Застосовується лише тоді, коли :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>` або :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>` чи є ``true``, або :ref:`BaseMaterial3D<class_BaseMaterial3D>`, що використовується для малювання частинки, використовує :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|
Мінімальний еквівалент :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|
Кожна кутова швидкість частинок (швидкість обертання) буде змінюватися вздовж цього :ref:`CurveTexture<class_CurveTexture>` над його життям.
.. 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|
Максимальна початкова кутова швидкість, (швидкість обертання), що застосовується до кожної частинки, у * градусах* за секунду.
Застосовується лише тоді, коли :ref:`particle_flag_disable_z<class_ParticleProcessMaterial_property_particle_flag_disable_z>` або :ref:`particle_flag_rotate_y<class_ParticleProcessMaterial_property_particle_flag_rotate_y>` є ``true`` або :ref:`BaseMaterial3D<class_BaseMaterial3D>`, що використовується для малювання частинки, використовує :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|
Мінімальний еквівалент :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|
Кожна анімація частинки буде змінюватися вздовж цього :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|
Максимальна анімація зсуву, яка відповідає індексу кадрів в фактурі. ``0`` є першим кадром, ``1`` є останній. Див. :ref:`CanvasItemMaterial.article_animation<class_CanvasItemMaterial_property_article_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|
Мінімальний еквівалент :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|
Кожна швидкість анімації частинок буде відрізнятися по цій :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|
Максимальна швидкість анімації частинок. Швидкість анімації ``1`` означає, що частинки змусять завершити ``0`` до ``1`` зсувний цикл протягом життя ``2`` та ``2`` цикли і т.д.
З швидкістю анімації більше ``1``, пам'ятайте, що ввімкнено :ref:`CanvasItemMaterial.article_anim_loop<class_CanvasItemMaterial_property_article_anim_loop>` властивість, якщо ви хочете анімацію повторити.
.. 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|
Мінімальний еквівалент :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**\ (\ )
Якщо ``true``, ввімкнено взаємодію з деталями. У 3D, атракціон тільки відбувається в межах області, визначеної :ref:`GPUParticles3D<class_GPUParticles3D>` вершини :ref:`GPUPaarticle3D.visibility_aabb<class_GPUPaarticle3D_member_visibility_aabb>`.
.. 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**\ (\ )
Стрибкість частинок. Значення варіюються від ``0`` (без пружність) до ``1`` (повна пружність). Діє лише тоді, коли :ref:`collision_mode<class_ParticleProcessMaterial_property_collision_mode>` має значення :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**\ (\ )
Тертя частинок. Значення варіюються від ``0`` (без тертя) до ``1`` (максимальне тертя). Діє лише тоді, коли :ref:`collision_mode<class_ParticleProcessMaterial_property_collision_mode>` має значення :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**\ (\ )
Режим зіткнення частинок.
\ **Примітка:** 3D-частинки можуть поєднуватися з :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>` вершинами, не :ref:`PhysicsBody3D<class_PhysicsBody3D>` вершинами. Щоб зробити частинки колоїду з різними об'єктами, можна додати :ref:`GPUParticlesCollision3D<class_GPUParticlesCollision3D>` вершини, як діти :ref:`PhysicsBody3D<class_PhysicsBody3D>`. У 3D зіткнеться тільки в межах області, визначеної :ref:`GPUParticles3D<class_GPUParticles3D>` вершини :ref:`GPUPaarticle3D.visibility_aabb<class_GPUPaarticle3D_member_visibility_aabb>`.
\ **Примітка:** 2D частинки можуть поєднуватися з вузлами :ref:`LightOccluder2D<class_LightOccluder2D>`, не :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**\ (\ )
Якщо ``true``, :ref:`GPUParticles3D.collision_base_size<class_GPUParticles3D_property_collision_base_size>` множиться на ефективний масштаб частинки (див. :ref:`scale_min<class_ParticleProcessMaterial_property_scale_min>`, :ref:`scale_max<class_ParticleProcessMaterial_property_scale_max>`, :ref:`scale_curve<class_ParticleProcessMaterial_property_scale_curve>` та :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**\ (\ )
Початковий колір кожної частинки. Якщо визначено ``текстуру`` :ref:`GPUParticles2D<class_GPUParticles2D>`, вона буде помножена на цей колір.
\ **Примітка:** :ref:`color<class_ParticleProcessMaterial_property_color>` множить кольори вершин сітки частинок. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *повинен* бути ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` має бути вставлено у функцію ``fragment()`` шейдера. В іншому випадку, :ref:`color<class_ParticleProcessMaterial_property_color>` не матиме видимого ефекту.
.. 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**\ (\ )
Кожен початковий колір частинок буде варіюватися вздовж цього :ref:`GradientTexture1D<class_GradientTexture1D>`\
\ **Примітка:** :ref:`color_initial_ramp<class_ParticleProcessMaterial_property_color_initial_ramp>` мультиплікації колірних гамок частинки сітки. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *must* ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>`, ``ALBEDO *= COLOR.rgb;`` необхідно вставляти в шейдер `` фрагмент()``. В іншому випадку :ref:`color_initial_ramp<class_ParticleProcessMaterial_property_color_initial_ramp>` не буде видно ефект.
.. 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**\ (\ )
Кожен колір частинок буде варіюватися вздовж цього :ref:`GradientTexture1D<class_GradientTexture1D>` над його життям (повнений кольором :ref:`color<class_ParticleProcessMaterial_property_color>`).
\ **Примітка:** :ref:`color_ramp<class_ParticleProcessMaterial_property_color_ramp>` мультиплікації кольорів вершин частинок сітки. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *must* ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>` ``ALBEDO *= COLOR.rgb;`` необхідно вставляти в фрагменті шейра `` ()``. В іншому випадку :ref:`color_ramp<class_ParticleProcessMaterial_property_color_ramp>` не буде видимого ефекту.
.. 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|
Пошкодження буде варіюватися вздовж цього :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|
Максимальна швидкість, при якій частки втрачають швидкість. Наприклад, значення ``100`` означає, що частинка буде йти з ``100`` швидкість до ``0`` в ``1`` другий.
.. 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|
Мінімальний еквівалент :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**\ (\ )
Блок векторний, що визначає напрямок викидів частинок.
.. 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|
Вигин, що визначає швидкість по кожному з осей системи частинок по його життю.
\ **Примітка:** Анімовані нерівності не будуть вражені пошкодженням, використання :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|
Максимальна спрямована величина швидкості, яка багатопліфікована :ref:`directional_velocity_curve<class_ParticleProcessMaterial_property_directional_velocity_curve>`.
\ **Примітка:** Анімовані нерівності не будуть уражені демппінгом, використання :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|
Мінімальне значення швидкості спрямованої швидкості, що багатопліфіковано :ref:`directional_velocity_curve<class_ParticleProcessMaterial_property_directional_velocity_curve>`.
\ **Примітка:** Анімовані нерівності не будуть уражені демппінгом, використання :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**\ (\ )
У разі, якщо :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` встановлюється до :ref:`EMISSION_SHAPE_BOX<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_BOX>`.
\ **Примітка:** :ref:`emission_box_extents<class_ParticleProcessMaterial_property_emission_box_extents>` починається з точки центру і стосується значень X, Y і Z в обох напрямках. Розмір в два рази площа міри.
.. 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**\ (\ )
Колір частинок буде модулювати за кольором, визначеним шляхом вибірки цієї текстури в тій же точці, як :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`.
\ **Примітка:** :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>` множить колірні гамки сітки з вершиною. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *must* ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>` ``ALBEDO *= COLOR.rgb;`` необхідно вставляти в фрагмент шейра `` ()``. В іншому випадку, :ref:`emission_color_texture<class_ParticleProcessMaterial_property_emission_color_texture>` не буде видимого ефекту.
.. 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**\ (\ )
Колір кожної частинки буде помножено на цю :ref:`CurveTexture<class_CurveTexture>` протягом її життя.
\ **Примітка: ** :ref:`emission_curve<class_ParticleProcessMaterial_property_emission_curve>` помножує кольори вершин сітки частинок. Щоб мати видимий ефект на :ref:`BaseMaterial3D<class_BaseMaterial3D>`, :ref:`BaseMaterial3D.vertex_color_use_as_albedo<class_BaseMaterial3D_property_vertex_color_use_as_albedo>` *має* бути ``true``. Для :ref:`ShaderMaterial<class_ShaderMaterial>` ``ALBEDO *= COLOR.rgb;`` потрібно вставити у функцію ``fragment()`` шейдера. Інакше :ref:`emission_curve<class_ParticleProcessMaterial_property_emission_curve>` не матиме видимого ефекту.
.. 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**\ (\ )
Частота частинок і обертання буде встановлена шляхом вибірки цієї текстури в тій же точці, що і :ref:`emission_point_texture<class_ParticleProcessMaterial_property_emission_point_texture>`. Використовується тільки в :ref:`EMISSION_SHAPE_DIRECTED_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS>`. Може бути створений автоматично з сітки або вузла за допомогою вибору "Точки викидів з сітки/Ноду" під інструментом "Пачастки" в панелі інструментів.
.. 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**\ (\ )
Кількість точок емісії, якщо :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` встановлюється до :ref:`EMISSION_SHAPE_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS>` або :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**\ (\ )
На позиціях, визначених шляхом відбору цієї текстури на випадковому положенні. Використовується з :ref:`EMISSION_SHAPE_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_POINTS>` та :ref:`EMISSION_SHAPE_DIRECTED_POINTS<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_DIRECTED_POINTS>`. Може бути створений автоматично з сітки або вузла за допомогою вибору "Точки викидів з сітки/Ноду" під інструментом "Пачастки" в панелі інструментів.
.. 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**\ (\ )
Ось кільце при використанні випромінювача :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**\ (\ )
Кут конуса при використанні випромінювача :ref:`EMISSION_SHAPE_RING<class_ParticleProcessMaterial_constant_EMISSION_SHAPE_RING>`. За замовчуванням кут 90 градусів створює кільце, а кут 0 градусів - конус. Проміжні значення призведуть до кільця, де один кінець більший за інший.
\ **Примітка:** Залежно від :ref:`emission_ring_height<class_ParticleProcessMaterial_property_emission_ring_height>`, кут може бути затиснутий, якщо кінець кільця досягне ідеального конуса.
.. 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**\ (\ )
Висота кільця при використанні випромінювача :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**\ (\ )
Внутрішній радіус кільця при використанні випромінювача :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**\ (\ )
Радіус кільця при використанні випромінювача :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**\ (\ )
Частинки будуть викидатися всередині цієї області.
.. 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**\ (\ )
Зміщення для :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, у місцевому просторі.
.. 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**\ (\ )
Ваги :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>`, у місцевому просторі.
.. 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**\ (\ )
Радіус сфери, якщо :ref:`emission_shape<class_ParticleProcessMaterial_property_emission_shape>` встановлюється до :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**\ (\ )
Величина :ref:`spread<class_ParticleProcessMaterial_property_spread>` вздовж осі 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**\ (\ )
Гравітність наноситься на кожну частинку.
.. 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|
Кожна година буде відрізнятися по цьому :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|
Максимальна початкова зміна відтінку, що застосовується до кожної частинки. Він зміщує відтінок частинок.
.. 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|
Мінімальний еквівалент :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**\ (\ )
Відсоток швидкості відповідних :ref:`GPUParticles2D<class_GPUParticles2D>` або :ref:`GPUParticles3D<class_GPUParticles3D>` у спадок кожної частинки при спавінгу.
.. 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|
Максимальна початкова величина швидкості для кожної частинки. Пряме з :ref:`direction<class_ParticleProcessMaterial_property_direction>` і :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|
Мінімальний еквівалент :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**\ (\ )
Термін служби частинок випадковим чином. Рівень життя частинок ``lifetime * (1.0 - randf() * life_randomness)``. Наприклад, :ref:`life_randomness<class_ParticleProcessMaterial_property_life_randomness>` ``0.4`` масштабує термін служби ``0.6`` до ``1.0`` початкового значення.
.. 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|
Кожна лінійна прискорення частинок буде відрізнятися по цьому :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|
Максимальне лінійне прискорення наноситься на кожну частинку в напрямку руху.
.. 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|
Мінімальний еквівалент :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|
Кожна орбітальна швидкість частинок варіюватися вздовж цього :ref:`CurveTexture<class_CurveTexture>`.
\ **Примітка:** Для орбітальної швидкості 3D використовуйте :ref:`CurveXYZTexture<class_CurveXYZTexture>`.
\ **Примітка:** Анімовані оксамитові елементи не будуть вражені запобіжником, використання :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|
Максимальна орбітальна швидкість наноситься на кожну частинку. Зробіть коло частинок навколо походження. Вказано в кількості повних обертань навколо походження за секунду.
\ **Примітка:** Анімовані оксамитові елементи не будуть вражені запобіжником, використання :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|
Мінімальний еквівалент ``пам'яна орбіта_velocity_max``.
\ **Примітка:** Анімовані нерівності не будуть вражені пошкодженням, використання :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|
Вирівнююча вісь Y з напрямком її швидкості.
.. 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|
Зміна поведінки декларуючих властивостей з лінійної декларації до декларації на основі відсотка швидкості.
.. 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|
Якщо ``true``, частинки не рухаються на осі 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|
Якщо ``true``, частинки обертаються навколо осі Y :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|
Кожна радіальна прискорення частинок буде відрізнятися по цьому :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|
Максимальна радіальна прискорення наноситься на кожну частинку. Прискорює часток від походження або до нього, якщо негативно.
.. 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|
Мінімальний еквівалент :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|
:ref:`CurveTexture<class_CurveTexture>`, що визначає швидкість над терміном служби частинок (або у напрямку) :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`.
\ **Примітка:** Анімовані оксамитові елементи не будуть вражені запобіжником, використання :ref:`velocity_limit_curve<class_ParticleProcessMaterial_property_velocity_limit_curve>` замість.
.. 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|
Максимальна радіальна швидкість наноситься на кожну частинку. Зробляє частинки, що відходять від :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`, або до нього, якщо негативно.
\ **Примітка:** Анімовані нерівності не будуть уражені демппінгом, використовувати :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|
Мінімальна радіальна швидкість наноситься на кожну частинку. Зробляє частинки, що відходять від :ref:`velocity_pivot<class_ParticleProcessMaterial_property_velocity_pivot>`, або до нього, якщо негативно.
\ **Примітка:** Анімовані нерівності не будуть уражені демппінгом, використовувати :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|
Кожна шкала частинок буде відрізнятися по цьому :ref:`CurveTexture<class_CurveTexture>` над його життям. Якщо :ref:`CurveXYZTexture<class_CurveXYZTexture>` надходить замість того, що вага буде відокремлена восьми.
.. 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|
Максимальна початкова шкала наноситься на кожну частинку.
.. 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|
Мінімальний еквівалент :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|
Або :ref:`CurveTexture<class_CurveTexture>` або :ref:`CurveXYZTexture<class_CurveXYZTexture>`, яка масштабує кожну частинку на основі її швидкості.
.. 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|
Максимальне значення швидкості для :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`.
\ :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>` буде інтерпольовано між :ref:`scale_over_velocity_min<class_ParticleProcessMaterial_property_scale_over_velocity_min>` та :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|
Мінімальне значення швидкості для :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>`.
\ :ref:`scale_over_velocity_curve<class_ParticleProcessMaterial_property_scale_over_velocity_curve>` буде інтерпольовано між :ref:`scale_over_velocity_min<class_ParticleProcessMaterial_property_scale_over_velocity_min>` та :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**\ (\ )
Діапазон початкового напрямку частинок від `` +спред`` до ``-спред.`` градусів.
.. 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**\ (\ )
Кількість частинок для спавна з вузла підсилення при виникненні зіткнення. При поєднанні з :ref:`COLLISION_HIDE_ON_CONTACT<class_ParticleProcessMaterial_constant_COLLISION_HIDE_ON_CONTACT>` на матеріалі основних частинок, це може бути використаний для досягнення ефектів, таких як плащі, що попадають землю.
\ **Примітка:** Дана вартість не повинна перевищувати :ref:`GPUPaarticle2D.amount<class_GPUPaarticle2D_member_amount>` або :ref:`GPUPaarticle3D.amount<class_GPUPaarticle3D_member_amount>`, визначені на *subemitter node* (не головного вузла), відносно термінів частинок субеміттера. Якщо кількість частинок перевищено, нові частинки не будуть спалюватися від субеміттера до тих пір, поки не закінчуються достатні частинки.
.. 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**\ (\ )
Кількість частинок для спавна від вузла субекміттера, коли частинка закінчується.
\ **Примітка:** Дана вартість не повинна перевищувати :ref:`GPUPaarticle2D.amount<class_GPUPaarticle2D_member_amount>` або :ref:`GPUPaarticle3D.amount<class_GPUPaarticle3D_member_amount>`, визначені на *subemitter node* (не головного вузла), відносно термінів частинок субекміттера. Якщо кількість частинок перевищено, нові частинки не будуть спалюватися від субеміттера до тих пір, поки не закінчуються достатні частинки.
.. 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**\ (\ )
Кількість частинок, які породжуються з вузла підвипромінювача, коли частинки породжуються.
\ **Примітка:** Це значення не повинно перевищувати :ref:`GPUParticles2D.amount<class_GPUParticles2D_property_amount>` або :ref:`GPUParticles3D.amount<class_GPUParticles3D_property_amount>`, визначені на *вузлі підвипромінювача* (а не на головному вузлі), відносно часу життя частинки підвипромінювача. Якщо кількість частинок перевищено, нові частинки не з’являться із субімітера, доки не закінчиться достатня кількість частинок.
.. 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**\ (\ )
Частота, при якій частинки повинні бути емітовані з вузла підеміттера. Одна частинка буде спарована кожен ``пам'ятний суб_emitter_частот`` секунд.
\ **Примітка:** Дана вартість не повинна перевищувати :ref:`GPUPaarticle2D.amount<class_GPUPaarticle2D_member_amount>` або :ref:`GPU3D.amount<class_GPU3D_member_amount>`, визначених на *subemitter node* (не головного вузла), відносно термінів частинок субеміттера. Якщо кількість частинок перевищено, нові частинки не будуть спалюватися від субеміттера до тих пір, поки не закінчуються достатні частинки.
.. 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**\ (\ )
Якщо ``true``, субemitter успадкує швидкість батьківських частинок, коли він спавнс.
.. 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**\ (\ )
Режим субемітера частинок (див. :ref:`GPUParticles2D.sub_emitter<class_GPUParticles2D_property_sub_emitter>` та :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|
Кожна інтенсивна прискорення часток частинок буде відрізнятися по цьому :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|
Максимальне тангенціальне прискорення наноситься на кожну частинку. Танкенціальне прискорення є перпендикулярно швидкості частинок, що дає частинки рухомий рух.
.. 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|
Мінімальний еквівалент :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**\ (\ )
Якщо ``true``, дозволяє турбулентність для системи частинок. Турбулент може використовуватися для зміни руху частинок відповідно до його положення (на основі 3D шуму). У 3D :ref:`GPUParticlesAttractorVectorField3D<class_GPUParticlesAttractorVectorField3D>` з :ref:`NoiseTexture3D<class_NoiseTexture3D>` може використовуватися як альтернатива турбулентності, яка працює у світовому просторі і з кількома системами частинок, що реагують таким же чином.
\ **Примітка:** Увімкнення турбулентності має високу експлуатаційну вартість на GPU. Тільки ввімкніть турбулентність на декількох системах частинок одночасно, і врахуйте його відключення при налаштуванні мобільних/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|
Максимальний вплив турбулентності на кожну частинку.
Фактична величина впливу турбулентності на кожну частинку розраховується як випадкове значення між :ref:`turbulence_influence_min<class_ParticleProcessMaterial_property_turbulence_influence_min>` і :ref:`turbulence_influence_max<class_ParticleProcessMaterial_property_turbulence_influence_max>` та помножене на величину впливу турбулентності від :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|
Мінімальний вплив турбулентності на кожну частинку.
Фактична величина впливу турбулентності на кожну частинку розраховується як випадкове значення між :ref:`turbulence_influence_min<class_ParticleProcessMaterial_property_turbulence_influence_min>` і :ref:`turbulence_influence_max<class_ParticleProcessMaterial_property_turbulence_influence_max>` та помножене на величину впливу турбулентності від :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|
Кожна кількість турбулентності частинок буде впливати на це :ref:`CurveTexture<class_CurveTexture>` протягом життя.
.. 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|
Максимальне зміщення положення появи кожної частинки турбулентністю.
Фактична величина зміщення буде коефіцієнтом базової турбулентності, помноженим на випадкове значення між :ref:`turbulence_initial_displacement_min<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>` і :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|
Мінімальне зміщення позиції появи кожної частинки турбулентністю.
Фактична величина зміщення буде дорівнювати коефіцієнту базової турбулентності, помноженому на випадкове значення між :ref:`turbulence_initial_displacement_min<class_ParticleProcessMaterial_property_turbulence_initial_displacement_min>` і :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**\ (\ )
Це значення контролює загальний масштаб / частота шаблону шуму турбулентності.
Невелика шкала призведе до менших функцій з більш детальною деталями в той час як висока шкала призведе до гладкого шуму з більшими можливостями.
.. 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**\ (\ )
Швидкість прокручування для поля турбулентності. Це встановлює спрямовану тенденцію для переміщення в часі.
Значення за замовчуванням ``Vector3(0, 0, 0)`` вимкнено прокручування.
.. 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**\ (\ )
Зміна поля турбулентності. Це визначає, як швидко шум патерна змінюється з часом.
Значення 0.0 призведе до фіксованого шаблону.
.. 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**\ (\ )
Зброя шуму. Збільшення цього призведе до більш міцного, більш контрастного, потоку шаблону.
.. 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**\ (\ )
:ref:`CurveTexture<class_CurveTexture>`, що визначає максимальну швидкість частинок протягом життя.
.. 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**\ (\ )
Точка pivot використовується для розрахунку радіальної та орбітальної швидкості частинок.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи методів
--------------------------
.. _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>`
Повертаємо мінімальні і максимальні значення даної ``param`` як вектор.
\ ``x`` компонент повернутого вектора відповідає мінімальному і ``y`` компонент відповідає максимуму.
.. 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>`
Повертає максимальний діапазон значень для даного параметра.
.. 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>`
Повертає діапазон мінімального значення для даного параметра.
.. 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>`
Повертає параметр :ref:`Texture2D<class_Texture2D>`, який використовується вказаний параметр.
.. 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>`
Повертає ``true``, якщо вказаний прапор частинок увімкнено.
.. 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>`
Налаштовує мінімальні та максимальні значення даної ``param``.
\ ``x`` компонент аргументу вектор відповідає мінімальному і ``y`` компонент відповідає максимальному.
.. 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>`
Налаштовує максимальний діапазон значень для даного параметра.
.. 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>`
Налаштовує мінімальний діапазон значень для даного параметра.
.. 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>`
Встановлює :ref:`Texture2D<class_Texture2D>` для вказаного параметра :ref:`Parameter<enum_ParticleProcessMaterial_Parameter>`.
.. 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>`
Встановлює ``particle_flag`` на ``enable``.
.. |virtual| replace:: :abbr:`virtual (Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта.)`
.. |vararg| replace:: :abbr:`vararg (Цей метод приймає будь-яке число аргументів після описаних тут.)`
.. |constructor| replace:: :abbr:`constructor (Цей метод використовується для побудови типів.)`
.. |static| replace:: :abbr:`static (Цей метод не потребує екземпляра для виклику, його можна викликати безпосередньо за допомогою назви класу.)`
.. |operator| replace:: :abbr:`operator (Цей метод описує дійсний оператор для взаємодії з цим типом як з лівим операндом.)`
.. |bitfield| replace:: :abbr:`BitField (Це значення є цілим числом, складеним у вигляді бітової маски з наступних прапорів.)`
.. |void| replace:: :abbr:`void (Значення не повертається.)`