#include "cpu_particles_2d.h"
#include "scene/2d/gpu_particles_2d.h"
#include "scene/resources/atlas_texture.h"
#include "scene/resources/curve_texture.h"
#include "scene/resources/gradient_texture.h"
#include "scene/resources/particle_process_material.h"
void CPUParticles2D::set_emitting(bool p_emitting) { … }
void CPUParticles2D::set_amount(int p_amount) { … }
void CPUParticles2D::set_lifetime(double p_lifetime) { … }
void CPUParticles2D::set_one_shot(bool p_one_shot) { … }
void CPUParticles2D::set_pre_process_time(double p_time) { … }
void CPUParticles2D::set_explosiveness_ratio(real_t p_ratio) { … }
void CPUParticles2D::set_randomness_ratio(real_t p_ratio) { … }
void CPUParticles2D::set_lifetime_randomness(double p_random) { … }
void CPUParticles2D::set_use_local_coordinates(bool p_enable) { … }
void CPUParticles2D::set_speed_scale(double p_scale) { … }
bool CPUParticles2D::is_emitting() const { … }
int CPUParticles2D::get_amount() const { … }
double CPUParticles2D::get_lifetime() const { … }
bool CPUParticles2D::get_one_shot() const { … }
double CPUParticles2D::get_pre_process_time() const { … }
real_t CPUParticles2D::get_explosiveness_ratio() const { … }
real_t CPUParticles2D::get_randomness_ratio() const { … }
double CPUParticles2D::get_lifetime_randomness() const { … }
bool CPUParticles2D::get_use_local_coordinates() const { … }
double CPUParticles2D::get_speed_scale() const { … }
void CPUParticles2D::set_draw_order(DrawOrder p_order) { … }
CPUParticles2D::DrawOrder CPUParticles2D::get_draw_order() const { … }
void CPUParticles2D::_update_mesh_texture() { … }
void CPUParticles2D::set_texture(const Ref<Texture2D> &p_texture) { … }
void CPUParticles2D::_texture_changed() { … }
Ref<Texture2D> CPUParticles2D::get_texture() const { … }
void CPUParticles2D::set_fixed_fps(int p_count) { … }
int CPUParticles2D::get_fixed_fps() const { … }
void CPUParticles2D::set_fractional_delta(bool p_enable) { … }
bool CPUParticles2D::get_fractional_delta() const { … }
PackedStringArray CPUParticles2D::get_configuration_warnings() const { … }
void CPUParticles2D::restart() { … }
void CPUParticles2D::set_direction(Vector2 p_direction) { … }
Vector2 CPUParticles2D::get_direction() const { … }
void CPUParticles2D::set_spread(real_t p_spread) { … }
real_t CPUParticles2D::get_spread() const { … }
void CPUParticles2D::set_param_min(Parameter p_param, real_t p_value) { … }
real_t CPUParticles2D::get_param_min(Parameter p_param) const { … }
void CPUParticles2D::set_param_max(Parameter p_param, real_t p_value) { … }
real_t CPUParticles2D::get_param_max(Parameter p_param) const { … }
static void _adjust_curve_range(const Ref<Curve> &p_curve, real_t p_min, real_t p_max) { … }
void CPUParticles2D::set_param_curve(Parameter p_param, const Ref<Curve> &p_curve) { … }
Ref<Curve> CPUParticles2D::get_param_curve(Parameter p_param) const { … }
void CPUParticles2D::set_color(const Color &p_color) { … }
Color CPUParticles2D::get_color() const { … }
void CPUParticles2D::set_color_ramp(const Ref<Gradient> &p_ramp) { … }
Ref<Gradient> CPUParticles2D::get_color_ramp() const { … }
void CPUParticles2D::set_color_initial_ramp(const Ref<Gradient> &p_ramp) { … }
Ref<Gradient> CPUParticles2D::get_color_initial_ramp() const { … }
void CPUParticles2D::set_particle_flag(ParticleFlags p_particle_flag, bool p_enable) { … }
bool CPUParticles2D::get_particle_flag(ParticleFlags p_particle_flag) const { … }
void CPUParticles2D::set_emission_shape(EmissionShape p_shape) { … }
void CPUParticles2D::set_emission_sphere_radius(real_t p_radius) { … }
void CPUParticles2D::set_emission_rect_extents(Vector2 p_extents) { … }
void CPUParticles2D::set_emission_points(const Vector<Vector2> &p_points) { … }
void CPUParticles2D::set_emission_normals(const Vector<Vector2> &p_normals) { … }
void CPUParticles2D::set_emission_colors(const Vector<Color> &p_colors) { … }
real_t CPUParticles2D::get_emission_sphere_radius() const { … }
Vector2 CPUParticles2D::get_emission_rect_extents() const { … }
Vector<Vector2> CPUParticles2D::get_emission_points() const { … }
Vector<Vector2> CPUParticles2D::get_emission_normals() const { … }
Vector<Color> CPUParticles2D::get_emission_colors() const { … }
CPUParticles2D::EmissionShape CPUParticles2D::get_emission_shape() const { … }
void CPUParticles2D::set_gravity(const Vector2 &p_gravity) { … }
Vector2 CPUParticles2D::get_gravity() const { … }
void CPUParticles2D::set_scale_curve_x(Ref<Curve> p_scale_curve) { … }
void CPUParticles2D::set_scale_curve_y(Ref<Curve> p_scale_curve) { … }
void CPUParticles2D::set_split_scale(bool p_split_scale) { … }
Ref<Curve> CPUParticles2D::get_scale_curve_x() const { … }
Ref<Curve> CPUParticles2D::get_scale_curve_y() const { … }
bool CPUParticles2D::get_split_scale() { … }
void CPUParticles2D::_validate_property(PropertyInfo &p_property) const { … }
static uint32_t idhash(uint32_t x) { … }
static real_t rand_from_seed(uint32_t &seed) { … }
void CPUParticles2D::_update_internal() { … }
void CPUParticles2D::_particles_process(double p_delta) { … }
void CPUParticles2D::_update_particle_data_buffer() { … }
void CPUParticles2D::_set_do_redraw(bool p_do_redraw) { … }
void CPUParticles2D::_update_render_thread() { … }
void CPUParticles2D::_notification(int p_what) { … }
void CPUParticles2D::convert_from_particles(Node *p_particles) { … }
void CPUParticles2D::_bind_methods() { … }
CPUParticles2D::CPUParticles2D() { … }
CPUParticles2D::~CPUParticles2D() { … }