Age | Commit message (Collapse) | Author |
|
Document the DisplayServer class
|
|
Change all WEBP strings and comments to WebP
|
|
|
|
Update ENet, WebRTC, and WebSocket to support peer disconnection and
unify the close function.
|
|
|
|
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
|
|
Add a comment in the link to the Dodge The Creeps demo too. That demo only uses
particles for one thing (to leave a trail when the player moves), they're not
interacting with anything else in the demo; it took me a bit of searching to
find where they were used.
|
|
Clean up Basis from Euler code
|
|
Also fixes a slightly misleading comment in `Node.print_tree_pretty`.
|
|
This also adds a link to the Command line tutorial on pages
that reference command line arguments, as the page covers some
general usage tips for CLI arguments (especially on macOS).
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
This preset uses a fully black background to reduce power usage on OLED
displays, leading to increased battery life on laptops with OLED displays.
This preset is also useful for late night sessions, as OLED displays
have a near-infinite contrast ratio.
This also adds a Draw Extra Borders editor setting which draws borders
around some interactive nodes. This setting is required for good
usability of a theme with a fully black background.
Visibility of disabled text (including unselected tab names) has been
slightly increased for better accessibility, regardless of the editor
theme preset in use.
|
|
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
|
|
|
|
|
|
Using non-uniform scale is known to cause many issues.
Add warnings to the editor and to the class reference.
Also remove the warning from SoftBody3D since it is
not relevant there: it simulates in global space.
|
|
|
|
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
|
|
Fix get_rect, get_global_rect and get_screen_rect to take Controls scale into
account.
Simplify get_screen_position and get_screen_rect
|
|
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
|