cf918406ae
Renamed Skeleton's skeleton_updated signal to pose_updated to make the following backports that much easier.
2022-08-09 22:31:17 +02:00
0ffa8e33a7
Backporter from Godot 4: Unexpose methods and property for binding children to Bones.
...
- madmiraal
65faa12fd3
2022-08-09 22:05:43 +02:00
a478334d4a
Backported from Godot master: Made low level changes to the Skeleton3D class and Skeleton3D inspector. Changes listed below:
...
* Added helper functions to Skeleton3D for converting transforms from bone space to global space, and vice versa.
* Updated the Skeleton3D class reference.
* Changed the icon used for bones in the Skeleton3D inspector to use BoneAttachement3D's icon.
* Changed the Skeleton3D inspector to use EditorPropertyTransform and EditorPropertyVector3 when possible.
* Placed the Transform/Matrix for each bone in a sub-section, so it is visually similar to the Node3D inspector.
- TwistedTwigleg
24905becb2
- Also fixed smaller issues.
2022-08-09 21:57:46 +02:00
3d4a55a1a3
Backported: Added feature to move physical bones with skeleton when not simulating physics. - AndreaCatania
...
374432d074
2022-08-09 19:19:50 +02:00
3b0c27d89c
Fixed the skeleton editor.
2022-08-09 18:32:39 +02:00
27aaa70037
Added back set_bone_pose to Skeleton, as I don't see any reason not to have it. Also improved it it.
2022-08-09 18:31:47 +02:00
6d293dc7a3
Removed Transform type track from the Animation. This leaves a few things, like the skeleton editor broken, it will be fixed soon.
2022-08-09 17:40:42 +02:00
5cd0ea7e60
Fix serializing variants into binary files.
2022-08-09 15:50:30 +02:00
3a8ffc6df3
Added missing cases to switch.
2022-08-09 12:26:47 +02:00
8fd473f685
Backported: "Remove animation 3D transform track, replace by loc/rot/scale tracks" from Godot4.
...
ec19ed3723
Its a bit broken right now, more patches need to be ported. Also I kept the Transform track for now, and I did not touch the gltf module yet.
2022-08-08 23:49:18 +02:00
d89dc61436
Switched back to the old gltf module. Apparently this one can export aswell.
2022-08-08 19:45:06 +02:00
9ae0437034
Backported and added EditorSceneFormatImporterFBX and EditorSceneFormatImporterGLTF to the build.
2022-08-08 18:52:58 +02:00
f086cf4128
Now GLTFDocument can be built.
2022-08-08 18:01:02 +02:00
6decccc54f
Now Color::clamp() actually has an implementation.
2022-08-08 18:00:42 +02:00
0517f3e462
Fix _scs_create's implementation.
2022-08-08 17:58:43 +02:00
a23d917937
use the proper _NO_DISCARD_ macro.
2022-08-08 17:36:15 +02:00
453c6cdda4
Remove duplicate methods.
2022-08-08 17:31:56 +02:00
2d2dfb6a84
Backported some of the improvemnents to BoneAttachment from Godot4.
2022-08-08 17:29:59 +02:00
5fa6f5e5fb
Backported a few helper methods from Godot4 to Skeleton.
2022-08-08 17:29:34 +02:00
0b1ae86963
Backported the improvements to StringName from Godot4.
2022-08-08 17:26:23 +02:00
89b1ed9263
Ported contains for String from Godot4.
2022-08-08 16:06:34 +02:00
42607ee8ca
Lots of work on GLTFDocument.
2022-08-08 02:53:46 +02:00
ffd29397f8
Added clamp() to color from Godot4.
2022-08-08 02:52:30 +02:00
eff5153375
Backported convert_rg_to_ra_rgba8 and convert_ra_rgba8_to_rg from Godot4's Image.
2022-08-08 02:39:21 +02:00
2e30e9f2d6
Ported uri_encode and uri_decode to String from Godot4.
2022-08-08 01:28:25 +02:00
ba00b5bf91
Added char utils header from godot4.
2022-08-08 01:27:57 +02:00
ae7d514cf3
Added set_column to Basis.
2022-08-08 01:18:58 +02:00
341b1a105f
Update method in GLTFDocumentExtensionConvertImporterMesh.
2022-08-08 00:52:21 +02:00
b28af3a912
Proper 3.x style bindings for GLTFDocumentExtension.
2022-08-08 00:50:00 +02:00
53fcf8b2d3
Cleaned GLTFDocumentExtensionConvertImporterMesh too.
2022-08-08 00:43:26 +02:00
5e5ae40009
Cleaned up GLTFDocumentExtension aswell.
2022-08-08 00:39:35 +02:00
2f9608aa65
GLTFState is also in the build now.
2022-08-08 00:23:19 +02:00
435a59947a
Cleaned up and added GLTF helper methods to the build.
2022-08-08 00:20:08 +02:00
4090cb34d7
Backported helper classes to pair.h from Godot4.
2022-08-08 00:05:12 +02:00
37eb131c50
Uncommented hashing methods for the new types.
2022-08-07 23:31:58 +02:00
31603bec29
Added Vector4, Vector4i, and projection classes from Godot4. They are not yet handled via Variants.
2022-08-07 23:30:31 +02:00
705643310e
Ported the improvements to the hash funcs from Godot4.
2022-08-07 23:22:21 +02:00
5ac0285ea4
More fixes.
2022-08-07 22:53:31 +02:00
ef5f5f6da4
Fix more includes.
2022-08-07 22:45:50 +02:00
7301c3f43c
Backported ImporterMesh and ImporterMeshInstance3D from Godot4.
2022-08-07 22:44:42 +02:00
cda00a7b80
Fixed most includes.
2022-08-07 21:52:04 +02:00
b31e09f884
Added RBMap and EBSet from godot4.
2022-08-07 21:38:22 +02:00
23c2a98ee1
Deapplied ec19ed3723
from the gltf module for now.
2022-08-07 21:36:44 +02:00
7dd9df5e86
Backport FileAccess and DirAccess usage.
2022-08-07 21:26:40 +02:00
e15630d7f2
Added more helper methods to DirAccessRef and FileAccessRef. Also smaller cleanups.
2022-08-07 21:16:11 +02:00
10e87baee9
Added hash_set from godot4.
2022-08-07 21:08:37 +02:00
1bc7531da7
Remove Gridmap and CSG support from the gltf module.
2022-08-07 21:02:32 +02:00
fc7f3857da
Mass replace godot4 class names to 3.x.
2022-08-07 21:00:54 +02:00
81dc812e6f
Move include guards to the top of the files.
2022-08-07 20:56:19 +02:00
7c4416503e
Replaced the gltf modlue to the one in godot4. It's currently disabled by default while it can't be built.
2022-08-07 20:52:06 +02:00