Age | Commit message (Collapse) | Author |
|
Fix type of `safe_velocity` parameter
|
|
Expose the logic to recognize a save path in ResourceSaver
|
|
|
|
Fix `OS.get_video_adapter_driver_info` crash on headless godot
|
|
Add Selection and Caret for Next Occurrence of Selection
|
|
|
|
|
|
Document the Vector3 and Vector4i classes
|
|
Prevent windows from having a size greater than device limit
|
|
Improve behaviour of clip_children by clipping to parent alpha value but still retaining parent color
|
|
TextLine - Added description for alignment member
|
|
Clean up Basis from Euler code
|
|
MultiplayerPeer changes:
- Adds is_server_relay_supported virtual method
Informs the upper MultiplayerAPI layer if it can signal peers connected
to the server to other clients, and perform packet relaying among them.
- Adds get_packet_channel and get_packet_mode virtual methods
Allows the MultiplayerAPI to retrieve the channel and transfer modes to
use when relaying the last received packet.
SceneMultiplayerPeer changes:
- Implement peer signaling and packet relaying when the MultiplayerPeer
advertise they are supported.
ENet, WebRTC, WebSocket changes:
- Removed custom code for relaying from WebSocket and ENet, and let it
be handled by the upper layer.
- Update WebRTC to split create_client, create_server, and create_mesh,
with the latter behaving like the old initialize with
"server_compatibility = false", and the first two supporting the upper
layer relaying protocol.
|
|
|
|
Document (Omni/Spot)Light3D ignoring Node3D's `scale` property
|
|
Document the Animation class
|
|
Document the BaseMaterial3D class
|
|
Document debanding only affecting 3D rendering by default
|
|
|
|
|
|
|
|
This makes the class 100% documented again.
|
|
|
|
|
|
Add double_tap attribute to InputEventScreenTouch
|
|
Document PopupMenu "id_pressed" behavior
|
|
Tweak `@GlobalScope` constants documentation overall
|
|
This provides parity with the `InputEventMouseButton` allowing for proper conversion between the two events.
|
|
fix small copy&paste error
|
|
Add a tutorial link to `BoneMap` and `SkeletonProfile`
|
|
|
|
|
|
General:
- Replace most type names with strong references (such as "integer" to "[int]");
- Made the writing style closer to how the rest of the documentation is formatted.
- Use uppercase Inspector when referring to the Inspector dock.
- Describe missing MethodFlags, Variant.Type constants.
Key:
- Add " key." to the `KEY_0` to `KEY_9` constants;
- Reword some MouseButton constants;
- In a programming context, it's kind of odd hearing about the plural of "mouse".
Error:
- Reword OK constant to flow better, use `printerr()` over `print()`;
- Describe where `ERR_HELP` is used by the engine;
- Point to the Github Issues Page in ERR_BUG.
PropertyHint:
- Mention that PROPERTY_HINT_IMAGE_COMPRESS_LOSSY and PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS are unused;
- Mention that PROPERTY_HINT_PASSWORD allows a placeholder string.
- Describe PROPERTY_HINT_OBJECT_TOO_BIG, PROPERTY_HINT_MAX.
PropertyUsageFlags:
- Describe PROPERTY_USAGE_HIGH_END_GFX, PROPERTY_USAGE_ARRAY.
|
|
Rewrite most of Resource's documentation
|
|
Fully document the Projection class.
|
|
Document known issues with CylinderShape3D
|
|
Fix minor mistakes throughout the documentation
|
|
Fix tp_canvas_item typo in _draw_rect_region
|
|
Add ability to pick random value from array
|
|
Adds the bind `add_selection_for_next_occurrence` to TextEdit, with CTRL+D as the default shortcut.
When the bind is performed, ff a selection is currently active with the last caret in text fields, searches for the next occurrence of the selection, adds a caret and selects the next occurrence.
If no selection is currently active with the last caret in text fields, selects the word currently under the caret.
The action can be performed sequentially for all occurrences of the selection of the last caret and for all existing carets. The viewport is adjusted to the latest newly added caret.
The bind and the behaviour is similar to VS Code's "Add Selection to Next Find Match" and JetBrains' "Add Selection for Next Occurrence". It takes advantage of the multi-caret API.
The default shortcut for `select_word_under_caret` has been changed to ALT+G, in order to give priority to CTRL+D for `add_selection_for_next_occurrence` to better align with popular IDEs and editors.
|
|
|
|
Expose Shape2D::get_rect to scripting
|
|
|
|
|
|
|
|
Projection is a 4x4 matrix that applies a projective transformation.
|
|
|
|
Calinou/doc-surfacetool-generate-normals-smooth-groups
Document `SurfaceTool.generate_normals()` interaction with smooth groups
|
|
Revert `custom_minimum_size` type back to `Vector2` instead of `Vector2i`
|
|
Remove the global space `get_transformed_aabb` helper method
|