Age | Commit message (Collapse) | Author |
|
Remove some redundant lines
|
|
|
|
Escape quote char for non-Windows OS
|
|
Quote char appears to be ignored by ProcessStartInfo on non-Windows operating systems, so it needs to be escaped.
|
|
Support for binary literals in GDScript
|
|
|
|
Prevent using multiple class_name in a class
|
|
Fix default values not being read correctly in VS, take two
|
|
Release GridMap floor field focus when mouse exited
|
|
Autocomplete for enum values
|
|
Optimize Basis constructor for Axis Angle
|
|
Various improvements to NavigationMesh generation
|
|
[Mono] Change Atan2 arguments to (y, x)
|
|
|
|
|
|
This adds constants to projects build via Godot Mono which allows project to conditionally react to different operating systems and 32/64 Bit architecture. Additionally .NET libraries could support multiple engines like Unity and Godot at the same time when compiled from Godot and reacting to definitions.
|
|
[Mono] Misc Basis and AABB improvements
|
|
Fix parse error when inherits from subclass of named classes
|
|
Change the call mode to self when adding nodes via the node search
|
|
Fix VisualScript Change Base Type title
|
|
|
|
Create a blacklist of methods that must not be generated. Includes: "to_string", "_to_string" and "_init".
|
|
Added native binding for dictionary duplication
|
|
Added entry in gdnative_api.json
Added function to header as well
Fixed versioning
|
|
* Expose EditorNavigationMeshGenerator as an engine singleton so users
can generate navmesehes from `tool` scripts.
* Add support for generating navmeshes from static colliders. All
collision shapes are supported except for Plane (since Plane is an
infinite collider and navmeshes need to have finite geometry).
* When using static colliders as a geometry source, a layer mask can be
specified to ignore certain colliders.
* Don't rely on global transform. It still should give the exact same
results but allows for building navmeshes on nodes that are not in the
tree (useful in `tool` scripts).
* Update navigation gizmos after every new bake.
This work has been kindly sponsored by IMVU.
|
|
|
|
Fixes #28984
|
|
Fix C# build error in MarshalUtils debug code
|
|
Replace call to 'mono_runtime_object_init' with manual ctor invoking
|
|
|
|
add const to methods that return literals
|
|
WebRTC refactor. data channels, STUN/TURN support.
|
|
removed a redundant null check in assimp editor
|
|
|
|
declared in the same statement block
|
|
|
|
Allow overriding how scripted objects are converted to strings
|
|
|
|
NULL global_tag for non exposed classes
|
|
Resolve: #24682 CSGPolygon - weird end cap
|
|
Using codespell 1.15.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
doubleclick
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
|
|
C#: Marshalling support for IEnumerable<> and IDictionary<,>
|
|
Also fixed the hint string of exported members.
|
|
|
|
|
|
|
|
|
|
Improved CCD calculation algorithm
|
|
|
|
A big refactor to the WebRTC module. API is now considered quite stable.
Highlights:
- Renamed `WebRTCPeer` to `WebRTCPeerConnection`.
- `WebRTCPeerConnection` no longer act as `PacketPeer`, it only handle the connection itself (a bit like `TCP_Server`)
- Added new `WebRTCDataChannel` class which inherits from `PacketPeer` to handle data transfer.
- Add `WebRTCPeerConnection.initialize` method to create a new connection with the desired configuration provided as dictionary ([see MDN docs](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeerConnection#RTCConfiguration_dictionary)).
- Add `WebRTCPeerConnection.create_data_channel` method to create a data channel for the given connection. The connection must be in `STATE_NEW` as specified by the standard ([see MDN docs for options](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDataChannel#RTCDataChannelInit_dictionary)).
- Add a `data_channel_received` signal to `WebRTCPeerConnection` for in-band (not negotiated) channels.
- Renamed `WebRTCPeerConnection` `offer_created` signal to `session_description_created`.
- Renamed `WebRTCPeerConnection` `new_ice_candidate` signal to `ice_candidate_created`
|