c7ac1db971
Clang format everything.
2024-07-16 21:23:54 +02:00
85cddb07b4
Renamed Particle to GPUParticle and Particle2D to GPUParticle2D pt4.
2024-07-16 16:59:21 +02:00
lawnjelly
1be9006ab0
Physics Interpolation - refactor Camera
and fix get_camera_transform()
...
* Moves 3D Camera interpolation scene side.
* Automatically switches `get_camera_transform()` to report interpolated transform during `_process()`.
* Fixes `ClippedCamera` to work with physics interpolation.
2024-07-14 11:18:12 +02:00
98912a89e8
File copyright header updates pt9.
2023-12-18 00:25:33 +01:00
88e9ad04f2
Moved back the servers and resources from core.
2023-12-10 23:11:07 +01:00
238bf1b331
Moved the RenderingServer to core.
2023-12-10 19:04:24 +01:00
9df5649c1b
Moved CanvasItem, Control, Node2D and Spatial under scene/main.
2023-12-10 15:50:54 +01:00
deccaed2cc
Moved materials into a new subfolder.
2023-12-10 14:59:22 +01:00
cc012d3f92
Ported from godot: CPUParticles2D - Add ability to follow physics interpolated target
...
Allows a non-interpolated particle system to closely follow an interpolated target without tracking ahead of the target, by performing fixed timestep interpolation on the particle system global transform, and using this for emission.
- lawnjelly
3e19cf834a
2023-10-02 17:49:41 +02:00
a4b475b6b4
Fix compile error.
2023-10-02 17:28:21 +02:00
lawnjelly
a09c3891db
CPUParticles - fix non-interpolated NOTIFICATION_TRANSFORM
...
Updates global particle transforms immediately on receiving notification, to match legacy behaviour.
2023-10-02 16:47:45 +02:00
a29d232a4c
Ported: Physics Interpolation - add support for CPUParticles2D
...
Similar to the existing 3D CPUParticles physics interpolation.
- lawnjelly
a117a3307a
2023-08-27 21:59:54 +02:00
Hugo Locurcio
04338a5018
Tweak particles animation offset property hint to allow more precise values
2023-01-16 13:47:55 +01:00
67b7c1689f
Fix compile.
2022-10-08 16:15:55 +02:00
lawnjelly
cd68b6e1e2
CPUParticles initialize data on set_amount
...
Fills particle data with zeroes on resize using set_amount(), to prevent garbage data including Nans being sent to VisualServer, which can corrupt the spatial partitioning.
2022-10-08 16:13:50 +02:00
e2d42db711
Also renamed the files.
2022-08-19 21:24:36 +02:00
cffe742085
Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files.
2022-08-19 20:50:20 +02:00
45c65911b5
Ported: Allow negative scale in Particles and CPUParticles
...
This can be used to make 2D particles look more 3D-y with thoughtful use
of scale curve animation.
- Calinou
c4a3560884
2022-08-19 02:42:33 +02:00
686663d3e4
Moved around more classes in core.
2022-08-17 16:01:01 +02:00
e4cad690a3
Renamed elements in Transform2D to columns.
2022-08-14 15:37:05 +02:00
kleonc
c1a9c5007b
Fix CPUParticles2D.emission_shape
enum hint
2022-07-29 10:37:11 +02:00
4d7df62b8e
Clang format all files.
2022-03-18 19:00:13 +01:00
73baa5545a
Move lots of includes from the h files to cpp files in files under scene/2d.
2022-03-16 20:29:43 +01:00
c0dfdd77f3
Removed particles editor plugins.
2022-03-15 22:25:33 +01:00
49f8e8c398
Added godot with all my currently used engine modules.
2022-03-15 13:29:32 +01:00