NexusSocial / nexus-vr

Monorepo for most code
Apache License 2.0
18 stars 7 forks source link

WIP: Add client apis for accessing datamodel state #85

Closed TheButlah closed 2 months ago

TheButlah commented 5 months ago

~Will request review when its ready.~

Now ready for review.

This PR includes:

There is a lot that still isn't implemented. In particular, the client crate needs a tokio task to build up RemoteChanges as well as send over the network the LocalChanges, and we need to implement the application of these changes to the main data model in the flush() method. More importantly, the server doesn't actually implement almost anything in the instance protocol, its all stubbed out right now. This means that all the state that is local to the client won't get sent to other players.

TheButlah commented 2 months ago

Approving, had @mweatherley glance over it, and because no one else reviewed :P