| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
- snap property to replace move_and_slide_with_snap()
- floor_max_angle, stop_on_slope, infinite_inertia, max_slides,
up_direction properties to replace arguments from move_and_slide()
- up direction now defaults to Vector3.UP and Vector2.UP
|
|
|
|
|
|
|
|
|
|
|
| |
PhysicsBody now has methods move_and_collide/test_move and needed
properties for these methods: safe margin, locked axes (3D only).
Moved collision_exceptions from StaticBody to PhysicsBody for 3D
(same as 2D, and conforms to documentation).
RigidBody doesn't have test_motion method anymore, it's now redundant
with PhysicsBody.test_move.
|
| |
|
|\
| |
| | |
Restore TileMap's debug collision shapes and add navigation.
|
| |
| |
| |
| | |
Also remove an unused function.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The new color for screen drawing was chosen to be easier to distinguish
from the 2D viewport limits.
This also makes lines less opaque when the Camera2D has the Current
property enabled. The increased line width is enough to spot the
camera easily, and the increased opacity on top of that felt obnoxious.
|
|\ \
| | |
| | | |
Tweak dozens of editor property hints for consistency
|
| | |
| | |
| | |
| | |
| | |
| | | |
- Update Viewport MSAA property hints to match the currently
exposed values.
- Add some performance hints to property hints.
|
|\ \ \
| | | |
| | | | |
Fixes deprecated=no compilation option
|
| | |/
| |/| |
|
|\ \ \
| |/ /
|/| | |
Support for 2D particles to collide against SDF
|
| |/
| |
| |
| |
| | |
-Added SDF collision support for 2D particles
-Changed the SDF generation to be fully signed
|
|/ |
|
| |
|
|\
| |
| | |
Return RID instead of Object id in area-body_shape_entered-exited signals.
|
| | |
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This makes 2D RigidBody physics feel less floaty out of the box.
This closes https://github.com/godotengine/godot-proposals/issues/98.
|
|\ \ \
| | | |
| | | | |
Update TileMap to use Vector2i
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
-Mesh2D now works
-MultiMesh2D now works
-Polygon2D now works
-Added hooks for processing 2D particles
-Skeleton2D now works
2D particles still not working, but stuff needed for it is now implemented.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Move most properties from TileMap to TileSet,
- Make TileSet more flexible, supporting more feature (several
collision layers, etc...),
- Fusion both the TileMap and TileSet editor,
- Implement TileSetSources, and thus a new way to index tiles in the TileSet,
- Rework the TileSet and TileMap editors completely,
- Implement an editor zoom widget (and use it in several places)
|
| |
| |
| |
| |
| |
| | |
value
Decide whether half offset should be added based on the value used for calculating the return value of this method.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
We've been using standard C library functions `memcpy`/`memset` for these since
2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb.
There was still the possibility for third-party platform ports to override the
definitions with a custom header, but this doesn't seem useful anymore.
|
|\ \ |
|
| | |
| | |
| | |
| | | |
put distance check to target into function
|
| | |
| | |
| | |
| | | |
Fix NavigationAgent2D not emitting "target_reached" Signal reliably
|
|\ \ \
| | | |
| | | | |
Fix crash on RigidBody _direct_state_changed
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Removed _direct_state_changed bindings
Affects 2D and 3D nodes
Callbacks now use Callable
Tests were changed accordingly
|
|\ \ \ \
| |/ / /
|/| | | |
|
| |/ /
| | |
| | |
| | | |
Fix broken NavigationAgent2D collision avoidance callbacks
|
| | | |
|
|\ \ \
| |/ /
|/| | |
`Area[X]D`: Put physics override parameters in their own group and document that areas can be used to influence audio
|
| | |
| | |
| | |
| | | |
can be used to influence audio
|
|/ /
| |
| |
| | |
Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
|
| |
| |
| |
| | |
Fixes #47578, partial revert of #47064.
|
| | |
|
|\ \
| | |
| | | |
Use real_t in 2D nodes
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Rename Sprite.region_enabled getter and setter methods to match properties
|
| | |
| | |
| | |
| | |
| | | |
Also renames Sprite2D.region_filter_clip property and its setter to
region_filter_clip_enabled and set_region_filter_clip_enabled.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
jmb462/fix-crash-in-uninitialized-AnimatedSprite2d-play
Fix crash on calling play() in a uninitialized AnimatedSprite2D (Fix #46013)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When AnimatedSprite2D::play() was called before SpriteFrames has been initialized, a crach occurred (issue #46013).
Modification : An error message on null check test has been added to prevent crash.
Fix #46013.
|
|\ \ \ \
| |/ / /
|/| | | |
Allow Navigation to be more flexible
|
| |/ / |
|
|/ / |
|
| | |
|
| | |
|