virtualx-engine/scene
Fabio Alessandrelli d4dd859991 [Net] MultiplayerReplicator with initial state.
Move the former "spawnables" functions to a dedicated
MultiplayerReplicator class.
Support custom overrides in replicator.
Spawn/despawn messages can now contain a state.
The state can be automatically encoded/decoded by passing the desired
object properties to `spawnable_config`.
You can use script properties to optimize the state representation.
2 Callables can be also specified to completely override the default
implementation for sending and receiving the spawn/despawn event.
(9 bytes overhead, and there's room for improvement here).
When using a custom implementation `spawn` and `despawn` can be called
with any Object, `send_spawn`/`send_despawn` can receive any Variant as
a state, and the path is not required.

Two new functions, `spawn` and `despawn`, convey the implementation
independent method for requesting a spawn/despawn of an Object, while
`send_spawn` and `send_despawn` represent the more low-level send event
for a Variant to be used by the custom implementations.
2021-08-18 10:21:29 +01:00
..
2d Correct jitter and clean code 2021-08-16 17:17:24 +02:00
3d Merge pull request #51798 from nekomatata/fix-skeleton-child-bones 2021-08-18 00:56:06 +02:00
animation Style: Cleanup code using text_editor/completion/use_single_quotes 2021-08-13 21:27:57 +02:00
audio Optimize StringName usage 2021-07-18 21:20:02 -03:00
debugger Disable Node3D when compiling without 3D and fix disable_3d option 2021-08-13 08:59:48 -05:00
gui Merge pull request #50752 from Phischermen/indeterminate_checkmark_api 2021-08-18 10:31:06 +02:00
main [Net] MultiplayerReplicator with initial state. 2021-08-18 10:21:29 +01:00
resources Merge pull request #50752 from Phischermen/indeterminate_checkmark_api 2021-08-18 10:31:06 +02:00
register_scene_types.cpp New and improved IK system for Skeleton3D 2021-08-14 15:57:00 -04:00
register_scene_types.h
scene_string_names.cpp New and improved IK system for Skeleton3D 2021-08-14 15:57:00 -04:00
scene_string_names.h New and improved IK system for Skeleton3D 2021-08-14 15:57:00 -04:00
SCsub Disable Node3D when compiling without 3D and fix disable_3d option 2021-08-13 08:59:48 -05:00