.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_Particles2D: Particles2D =========== **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_emitting` **(** :ref:`bool` active **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_emitting` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_amount` **(** :ref:`int` amount **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_amount` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lifetime` **(** :ref:`float` lifetime **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_lifetime` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_time_scale` **(** :ref:`float` time_scale **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_time_scale` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_pre_process_time` **(** :ref:`float` time **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_pre_process_time` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_emit_timeout` **(** :ref:`float` value **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_emit_timeout` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_param` **(** :ref:`int` param, :ref:`float` value **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_param` **(** :ref:`int` param **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_randomness` **(** :ref:`int` param, :ref:`float` value **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_randomness` **(** :ref:`int` param **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`set_texture` **(** :ref:`Object` texture **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_texture` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color` **(** :ref:`Color` color **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_color` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`ColorRamp` | :ref:`set_color_ramp` **(** :ref:`Object` color_ramp **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`ColorRamp` | :ref:`get_color_ramp` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_emissor_offset` **(** :ref:`Vector2` offset **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_emissor_offset` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flip_h` **(** :ref:`bool` enable **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_flipped_h` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flip_v` **(** :ref:`bool` enable **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_flipped_v` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_h_frames` **(** :ref:`int` enable **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_h_frames` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_v_frames` **(** :ref:`int` enable **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_v_frames` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_emission_half_extents` **(** :ref:`Vector2` extents **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_emission_half_extents` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color_phases` **(** :ref:`int` phases **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_color_phases` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color_phase_color` **(** :ref:`int` phase, :ref:`Color` color **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_color_phase_color` **(** :ref:`int` phase **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color_phase_pos` **(** :ref:`int` phase, :ref:`float` pos **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_color_phase_pos` **(** :ref:`int` phase **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`pre_process` **(** :ref:`float` time **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`reset` **(** **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_use_local_space` **(** :ref:`bool` enable **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_using_local_space` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_initial_velocity` **(** :ref:`Vector2` velocity **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_initial_velocity` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_explosiveness` **(** :ref:`float` amount **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_explosiveness` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_emission_points` **(** :ref:`Vector2Array` points **)** | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2Array` | :ref:`get_emission_points` **(** **)** const | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **PARAM_DIRECTION** = **0** - **PARAM_SPREAD** = **1** - **PARAM_LINEAR_VELOCITY** = **2** - **PARAM_SPIN_VELOCITY** = **3** - **PARAM_ORBIT_VELOCITY** = **4** - **PARAM_GRAVITY_DIRECTION** = **5** - **PARAM_GRAVITY_STRENGTH** = **6** - **PARAM_RADIAL_ACCEL** = **7** - **PARAM_TANGENTIAL_ACCEL** = **8** - **PARAM_DAMPING** = **9** - **PARAM_INITIAL_ANGLE** = **10** - **PARAM_INITIAL_SIZE** = **11** - **PARAM_FINAL_SIZE** = **12** - **PARAM_HUE_VARIATION** = **13** - **PARAM_ANIM_SPEED_SCALE** = **14** - **PARAM_ANIM_INITIAL_POS** = **15** - **PARAM_MAX** = **16** - **MAX_COLOR_PHASES** = **4** Member Function Description --------------------------- .. _class_Particles2D_set_emitting: - void **set_emitting** **(** :ref:`bool` active **)** .. _class_Particles2D_is_emitting: - :ref:`bool` **is_emitting** **(** **)** const .. _class_Particles2D_set_amount: - void **set_amount** **(** :ref:`int` amount **)** .. _class_Particles2D_get_amount: - :ref:`int` **get_amount** **(** **)** const .. _class_Particles2D_set_lifetime: - void **set_lifetime** **(** :ref:`float` lifetime **)** .. _class_Particles2D_get_lifetime: - :ref:`float` **get_lifetime** **(** **)** const .. _class_Particles2D_set_time_scale: - void **set_time_scale** **(** :ref:`float` time_scale **)** .. _class_Particles2D_get_time_scale: - :ref:`float` **get_time_scale** **(** **)** const .. _class_Particles2D_set_pre_process_time: - void **set_pre_process_time** **(** :ref:`float` time **)** .. _class_Particles2D_get_pre_process_time: - :ref:`float` **get_pre_process_time** **(** **)** const .. _class_Particles2D_set_emit_timeout: - void **set_emit_timeout** **(** :ref:`float` value **)** .. _class_Particles2D_get_emit_timeout: - :ref:`float` **get_emit_timeout** **(** **)** const .. _class_Particles2D_set_param: - void **set_param** **(** :ref:`int` param, :ref:`float` value **)** .. _class_Particles2D_get_param: - :ref:`float` **get_param** **(** :ref:`int` param **)** const .. _class_Particles2D_set_randomness: - void **set_randomness** **(** :ref:`int` param, :ref:`float` value **)** .. _class_Particles2D_get_randomness: - :ref:`float` **get_randomness** **(** :ref:`int` param **)** const .. _class_Particles2D_set_texture: - :ref:`Texture` **set_texture** **(** :ref:`Object` texture **)** .. _class_Particles2D_get_texture: - :ref:`Texture` **get_texture** **(** **)** const .. _class_Particles2D_set_color: - void **set_color** **(** :ref:`Color` color **)** .. _class_Particles2D_get_color: - :ref:`Color` **get_color** **(** **)** const .. _class_Particles2D_set_color_ramp: - :ref:`ColorRamp` **set_color_ramp** **(** :ref:`Object` color_ramp **)** .. _class_Particles2D_get_color_ramp: - :ref:`ColorRamp` **get_color_ramp** **(** **)** const .. _class_Particles2D_set_emissor_offset: - void **set_emissor_offset** **(** :ref:`Vector2` offset **)** .. _class_Particles2D_get_emissor_offset: - :ref:`Vector2` **get_emissor_offset** **(** **)** const .. _class_Particles2D_set_flip_h: - void **set_flip_h** **(** :ref:`bool` enable **)** .. _class_Particles2D_is_flipped_h: - :ref:`bool` **is_flipped_h** **(** **)** const .. _class_Particles2D_set_flip_v: - void **set_flip_v** **(** :ref:`bool` enable **)** .. _class_Particles2D_is_flipped_v: - :ref:`bool` **is_flipped_v** **(** **)** const .. _class_Particles2D_set_h_frames: - void **set_h_frames** **(** :ref:`int` enable **)** .. _class_Particles2D_get_h_frames: - :ref:`int` **get_h_frames** **(** **)** const .. _class_Particles2D_set_v_frames: - void **set_v_frames** **(** :ref:`int` enable **)** .. _class_Particles2D_get_v_frames: - :ref:`int` **get_v_frames** **(** **)** const .. _class_Particles2D_set_emission_half_extents: - void **set_emission_half_extents** **(** :ref:`Vector2` extents **)** .. _class_Particles2D_get_emission_half_extents: - :ref:`Vector2` **get_emission_half_extents** **(** **)** const .. _class_Particles2D_set_color_phases: - void **set_color_phases** **(** :ref:`int` phases **)** .. _class_Particles2D_get_color_phases: - :ref:`int` **get_color_phases** **(** **)** const .. _class_Particles2D_set_color_phase_color: - void **set_color_phase_color** **(** :ref:`int` phase, :ref:`Color` color **)** .. _class_Particles2D_get_color_phase_color: - :ref:`Color` **get_color_phase_color** **(** :ref:`int` phase **)** const .. _class_Particles2D_set_color_phase_pos: - void **set_color_phase_pos** **(** :ref:`int` phase, :ref:`float` pos **)** .. _class_Particles2D_get_color_phase_pos: - :ref:`float` **get_color_phase_pos** **(** :ref:`int` phase **)** const .. _class_Particles2D_pre_process: - void **pre_process** **(** :ref:`float` time **)** .. _class_Particles2D_reset: - void **reset** **(** **)** .. _class_Particles2D_set_use_local_space: - void **set_use_local_space** **(** :ref:`bool` enable **)** .. _class_Particles2D_is_using_local_space: - :ref:`bool` **is_using_local_space** **(** **)** const .. _class_Particles2D_set_initial_velocity: - void **set_initial_velocity** **(** :ref:`Vector2` velocity **)** .. _class_Particles2D_get_initial_velocity: - :ref:`Vector2` **get_initial_velocity** **(** **)** const .. _class_Particles2D_set_explosiveness: - void **set_explosiveness** **(** :ref:`float` amount **)** .. _class_Particles2D_get_explosiveness: - :ref:`float` **get_explosiveness** **(** **)** const .. _class_Particles2D_set_emission_points: - void **set_emission_points** **(** :ref:`Vector2Array` points **)** .. _class_Particles2D_get_emission_points: - :ref:`Vector2Array` **get_emission_points** **(** **)** const