File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1417,6 +1417,11 @@ void CPUParticles3D::convert_from_particles(Node *p_particles) {
1417
1417
set_emission_shape (EmissionShape (material->get_emission_shape ()));
1418
1418
set_emission_sphere_radius (material->get_emission_sphere_radius ());
1419
1419
set_emission_box_extents (material->get_emission_box_extents ());
1420
+ set_emission_ring_height (material->get_emission_ring_height ());
1421
+ set_emission_ring_radius (material->get_emission_ring_radius ());
1422
+ set_emission_ring_inner_radius (material->get_emission_ring_inner_radius ());
1423
+ set_emission_ring_cone_angle (material->get_emission_ring_cone_angle ());
1424
+
1420
1425
Ref<CurveXYZTexture> scale3D = material->get_param_texture (ParticleProcessMaterial::PARAM_SCALE);
1421
1426
if (scale3D.is_valid ()) {
1422
1427
split_scale = true ;
Original file line number Diff line number Diff line change @@ -640,6 +640,10 @@ void GPUParticles3D::convert_from_particles(Node *p_particles) {
640
640
proc_mat->set_emission_shape (ParticleProcessMaterial::EmissionShape (cpu_particles->get_emission_shape ()));
641
641
proc_mat->set_emission_sphere_radius (cpu_particles->get_emission_sphere_radius ());
642
642
proc_mat->set_emission_box_extents (cpu_particles->get_emission_box_extents ());
643
+ proc_mat->set_emission_ring_height (cpu_particles->get_emission_ring_height ());
644
+ proc_mat->set_emission_ring_radius (cpu_particles->get_emission_ring_radius ());
645
+ proc_mat->set_emission_ring_inner_radius (cpu_particles->get_emission_ring_inner_radius ());
646
+ proc_mat->set_emission_ring_cone_angle (cpu_particles->get_emission_ring_cone_angle ());
643
647
644
648
if (cpu_particles->get_split_scale ()) {
645
649
Ref<CurveXYZTexture> scale3D = memnew (CurveXYZTexture);
You can’t perform that action at this time.
0 commit comments