AMZN-Olex
aa6c038880
Hierarchical components, phase 1, unittests
...
Signed-off-by: AMZN-Olex <5432499+AMZN-Olex@users.noreply.github.com >
2021-09-13 16:51:50 -04:00
Gene Walters
ffd0bbc165
Merge branch 'upstream/development' into GitIssue3155_MultiplayerComponentsUsingNetInputRequirePlayerInputComponent
2021-08-31 19:52:58 -07:00
kberg-amzn
b1faad8406
Merge remote-tracking branch 'upstream' into ContainerReplicationAndStats
2021-08-30 12:06:45 -07:00
kberg-amzn
99d71cfbc5
Added delta replication and stat tracking to vector and array network property container types, + some minor cleanup I ran into when looking for the best hook points for this functionality
...
Signed-off-by: kberg-amzn <karlberg@amazon.com >
2021-08-30 12:05:53 -07:00
puvvadar
decf15df21
Move packet dispatch to return an enum that includes a pending option
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-24 16:19:38 -07:00
Esteban Papp
b406129fd2
Another warning fixes
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-08-20 11:41:46 -07:00
puvvadar
80584a7130
Merge pull request #3310 from aws-lumberyard-dev/mp_serverrpc_bugfix
...
Fix type error with Server to Authority RPC generation
2021-08-20 09:52:51 -07:00
puvvadar
4e618db62d
Merge pull request #3082 from aws-lumberyard-dev/MultiplayerForwardDeclControllerErrorFix
...
Fix Multiplayer AutoComponent Delete Incomplete Type Compile Error
2021-08-20 09:52:11 -07:00
puvvadar
41ec5c6ddd
Fix one more jinja issue with IsProtected in RPCs
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-19 17:08:01 -07:00
puvvadar
99317a4ad1
Update naming to match other functions in jinja header
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-19 16:39:11 -07:00
puvvadar
cbf612d4e7
Update naming to match other functions in jinja
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-19 16:36:41 -07:00
puvvadar
ec351c9fce
Correct jinja logic slightly
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-19 16:27:04 -07:00
puvvadar
bef2e1400c
Add check for Client invocation in jinja
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-19 13:39:08 -07:00
puvvadar
32d01f6abd
Further fixes to Server to Authority RPC generation
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-18 14:31:05 -07:00
puvvadar
716275b8da
Fix type error with Server to Authority RPC generation
...
Signed-off-by: puvvadar <puvvadar@amazon.com >
2021-08-18 11:41:09 -07:00
Gene Walters
4374e6177e
Updating service requirement to use a generic 'MultiplayerInputDrive', that way if other developers want to make a non-local predictition player controller that calls create/process on the server they can do so as long as there custom component provides this 'MultiplayerInputDriver' service
...
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-08-16 20:46:34 -07:00
Esteban Papp
9e4c434095
unreachable code in jinja
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-08-16 17:41:23 -07:00
Esteban Papp
2d09e9c60e
Gems/Multiplayer
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-08-16 16:42:40 -07:00
Gene Walters
e475405850
Updating multiplayer auto-components to require the LocalPredictionPlayerInputComponent service if they use NetworkInputs. Without LocalPredictionPlayerInputComponent CreateInput and ProcessInput will never be called
...
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-08-16 15:53:55 -07:00
kberg-amzn
693b205747
Removing debug code, and fixing vector/array not respecting replication record dirty bits
...
Signed-off-by: kberg-amzn <karlberg@amazon.com >
2021-08-13 16:56:27 -07:00
Gene Walters
85d4abae83
Move MultiplayerComponent destructor to cpp (which #includes the controller) so that when it comes time to destroy the unique_ptr<Controller> it can do so on a complete type. Also, minor spelling error fix
...
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-08-12 09:22:56 -07:00
kberg-amzn
976654e809
Merging latest development
...
Signed-off-by: kberg-amzn <karlberg@amazon.com >
2021-08-03 13:15:59 -07:00
kberg-amzn
e0d0bbfdae
Changes to desync debug output to make it less stressful on bandwidth and the server, as well as some fixes to corrections on the local client
...
Signed-off-by: kberg-amzn <karlberg@amazon.com >
2021-08-03 13:12:37 -07:00
SergeyAMZN
42a99d3d43
Merge pull request #2618 from aws-lumberyard-dev/MPAsteroids
...
Fixed autogen namespace always going upper case
2021-07-29 20:30:31 +01:00
pereslav
ce99e3f2ec
Fixed autogen namespace always going upper case
...
Signed-off-by: pereslav <pereslav@amazon.com >
2021-07-29 18:00:53 +01:00
AMZN-Olex
c13d3ec086
Minor corrections in code gen for usability
...
Signed-off-by: Olex Lozitskiy <mr.olexander@gmail.com >
Signed-off-by: AMZN-Olex <5432499+AMZN-Olex@users.noreply.github.com >
2021-07-29 09:39:55 -04:00
onecent1101
85c403ea06
Remove =
...
Signed-off-by: onecent1101 <liug@amazon.com >
2021-07-22 18:10:54 -07:00
onecent1101
d7627c05f6
Fix autogen template RewindableObject construction for linux platform
...
Signed-off-by: onecent1101 <liug@amazon.com >
2021-07-22 18:10:50 -07:00
kberg-amzn
52780f2130
Merge branch 'development' of https://github.com/o3de/o3de into MultiplayerWeapons
2021-07-20 14:13:24 -07:00
Gene Walters
d411c1d1d9
Autonomous to Authority Net Properties ( #2153 )
...
* WIP. Autonomous->Authority network properties now functional. Still need some research in regards to entity ownership when it comes to the PropertyPublisher.
Signed-off-by: Gene Walters <genewalt@amazon.com >
* WIP. Exposing Auton->Auth Properties accessors and onchange events
Signed-off-by: Gene Walters <genewalt@amazon.com >
* Fix propertypublisher constructor to skip the creation state if we arent the owner. Removing ClientToServerReplicationWindow, return to just using NullReplicationWindow.
Signed-off-by: Gene Walters <genewalt@amazon.com >
* Reverting some wip debug prints
Signed-off-by: Gene Walters <genewalt@amazon.com >
* Minor whitespacing fix
Signed-off-by: Gene Walters <genewalt@amazon.com >
* minor undoing of whitespacing
Signed-off-by: Gene Walters <genewalt@amazon.com >
* NullReplicationWindow MaxReplication is 0, but now Autonomous entity updates will always be added to the send list (ignoring the max replication limit)
Signed-off-by: Gene Walters <genewalt@amazon.com >
* Updating PropertyPublisher comment to explicitly call out if we dont own the entity locally, the remote replicator must exist
Signed-off-by: Gene Walters <genewalt@amazon.com >
* Renaming RepiclationWindow GetMaxEntityReplicatorSendCount to GetMaxProxyEntityReplicatorSendCount; this number only affects the number of proxy sends and allows autonomous properties to always send
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-07-20 10:29:41 -07:00
kberg-amzn
07a1af99ba
Merge branch 'development' of https://github.com/o3de/o3de into MultiplayerWeapons
2021-07-19 12:04:46 -07:00
Gene Walters
90763faeae
Remove redundant scope from autocomponent functions ( #2134 )
...
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-07-16 11:05:20 -07:00
kberg-amzn
bd5226aac5
Changes to fix rewindable attributes incorrectly used on read-only archetype data, fix some bad logic in the pre-render blending code, adding a serializer for AZ::Transform, and adding our client.cfg and server.cfg files to .gitignore
...
Signed-off-by: kberg-amzn <karlberg@amazon.com >
2021-07-07 10:41:44 -07:00
Gene Walters
4e14c0069b
Merge branch 'upstream/stabilization/2106' into genewalt/gitflow_210628
2021-06-28 19:09:20 -07:00
Olex Lozitskiy
be56cf648d
sig/network - bugfix - removal of player prefabs on disconnect
...
sig/network - bugfix - removal of player prefabs on disconnect
2021-06-24 15:01:41 -05:00
pereslav
6b1d3d1f9a
SPEC-7469 Multiplayer Editor Ctrl+G fails due to EditorInfo packets reordering. SPEC-7471 Multiplayer Editor Ctrl+G asserts after CreateEntitiesImmediate
2021-06-24 01:12:19 +01:00
AMZN-Olex
fd021f065a
Fixes to codegen to avoid nullptr access during disconnects
2021-06-22 14:56:10 -04:00
nvsickle
e55580af57
Merge remote-tracking branch 'upstream/stabilization/2106' into nvsickle/MergeStabilizationJun18
2021-06-18 13:25:53 -07:00
Gene Walters
bcd008df20
Allowing network properties to generate event bindings while staying hidden from script by using a new ExposeToScript attribute. This was useful in hiding NetworkTransformComponent properties which needed event binding in order to update the normal transform, but remain hidden from scripters who should still be using the normal transform component
2021-06-15 21:22:45 -07:00
Gene Walters
548f65e5d8
Merge pull request #1206 from aws-lumberyard-dev/SPEC7223_MultiplayerComponentRPC_BehaviorContext_ParameterNames
...
Multiplayer RPC Parameter Names Exposed to Behavior Context
2021-06-09 13:31:12 -07:00
AMZN-puvvadar
5bdf9e3c6d
Merge pull request #1175 from aws-lumberyard-dev/mp_session_integ
...
Integrating AzFramework Session hooks to Multiplayer
2021-06-09 10:39:31 -07:00
Gene Walters
618b7d12bb
Add parameter names to RPC behavior context so users know what each parameter does. Also added tooltip, although script canvas isnt always showing it (I will create a separate bug)
2021-06-08 23:58:07 -07:00
puvvadar
fa55b495c4
Add handling for session provider ticket
2021-06-08 13:36:27 -07:00
Gene Walters
3e74c4f1e1
fixed minor type. Beh method name should say entityId, not entity
2021-06-07 09:22:13 -07:00
Gene Walters
c586ff1ca6
Allow script canvas user to listen for RPC events
2021-06-04 12:12:02 -07:00
Gene Walters
cd619e14dc
Allow script canvas users to send RPCs via entityId
2021-06-03 08:31:38 -07:00
Gene Walters
89b1afc50e
Adding Multiplayer:: namespace to RpcIndex so components outside the Multiplayer gem can compile
2021-06-02 19:37:35 -07:00
Gene Walters
1a01a876a2
Merge branch 'main' into Multiplayer_AutonomousPropertiesUpdate
2021-05-29 16:01:33 -07:00
puvvadar
17f85be9b5
Switch size check to empty
2021-05-28 11:00:54 -07:00
puvvadar
4d2e453b73
Cleanup flow of logic in serialization
2021-05-27 16:53:53 -07:00