Age | Commit message (Collapse) | Author |
|
This allows recording videos with a transparent background without
having to create a script.
|
|
Document `Array.sort()` and `sort_custom()` using unstable sorting
|
|
Rename AudioStreamPlayer3D's `unit_db` to `volume_db`
|
|
For `PROPERTY_HINT_ENUM` properties, enumerator names can be provided as
a comma separated list. There're a few properties that add leading
spaces to the names (e.g. `First, Second, Third`).
These spaces are included in the Inspector dropdown, which is
unexpected.
It's better to leave the surrounding spaces untouched because it could
be part of the resulting string value (the variable is a string enum).
And most other enum hints don't contain surrounding whitespaces.
This PR removes the spaces and documents this `PROPERTY_HINT_ENUM`
behavior.
|
|
|
|
|
|
Add descriptions for Node2D's skew and CanvasItem's clip_children
|
|
|
|
ColorPicker UX
|
|
This removes the countless small UBO writes we had before
and replaces them with a single large write per render pass.
This results in much faster rendering on low-end devices
but improves speed on all devices.
|
|
Make it clear that obstacles don't affect pathfinding
|
|
|
|
Bind PhysicsDirectBodyState3D::get_inverse_inertia_tensor
|
|
Add description to TileMap's get_layers_count method
|
|
Improve StaticBody description
|
|
Add Multi-caret support to TextEdit
|
|
|
|
The naming of static bodies has raised a lot of questions and
discussions, because they are actually movable (not being static). This
commit explains that the reason for "static" is that they are immovable
from the point of view of the physics engine. This makes it easier to
understand why the user can move static bodies manually.
|
|
|
|
|
|
|
|
|
|
|
|
Fix `hide_slider` vs `no_slider` inconsistency in editor property code
|
|
World3D.direct_space_state add multithreaded warning
|
|
Describe the left mouse button constant as the primary button
|
|
[Docs] Synchronize and update Window and Display Server documentation.
|
|
Implementing override functionality for XR
|
|
Undo #51969, generate_mipmaps runs on caller thread.
|
|
Remove reference in OS to date and time functions
|
|
Support chaining AtlasTextures inside other AtlasTextures
|
|
Add rotation smoothing to Camera2D
|
|
|
|
|
|
|
|
|
|
Jantho1990/bugfix/update-control-focus-signal-documentation-master
Control docs: update messaging for focus to be less keyboard-specific
|
|
|
|
Since they moved to Time
|
|
Camera2D has follow smoothing to interpolate towards a target position, but no rotation smoothing to align with the target rotation.
This adds rotation smoothing directly into the Camera2D API by having two new properties:
- `rotation_smoothing_enabled`
- `rotation_smoothing_speed`
|
|
Connects AtlasTexture to its `atlas`'s "changed" signal, allowing it to detect property changes to `atlas` and update accordingly, when the project is running and in the editor, as well.
|
|
Rename remaining "Spatial" in Plugins to "Node3D"
|
|
Update several ProjectSettings docs
|
|
Improve AtlasTexture's Documentation
|
|
For EditorNode3DGizmo:
- `get_spatial_node` -> `get_node_3d`
- `set_spatial_node` -> `set_node_3d`
For EditorPlugin:
- `add_spatial_gizmo_plugin` -> `add_node_3d_gizmo_plugin`
- `remove_spatial_gizmo_plugin` -> `remove_node_3d_gizmo_plugin`
Also renames some internal methods for consistency (`forward_3d_draw_over_viewport` & `forward_3d_force_draw_over_viewport` ...). Basically, Spatial has been completely eradicated.
|
|
Update doc/classes/Control.xml
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
Update doc/classes/Control.xml
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
Add debug_color property to CollisionShape2D
|
|
Rename `Engine.target_fps` and associated project setting to `max_fps`
|
|
akien-mga/core-unix-remove-NO_FCNTL-and-NO_STATVFS
Unix: Remove now unnecessary I/O defines, cleanup
|
|
This makes the setting easier to find, as research has found there are
numerous use cases to limiting FPS. This also improves documentation
related to the Engine property and project setting.
The project setting also works in projects exported in release mode,
so its location in the `debug/` section was misleading.
|