Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Refactor Engine World & Scene #7692

Merged
merged 17 commits into from
Mar 7, 2023
Merged

Refactor Engine World & Scene #7692

merged 17 commits into from
Mar 7, 2023

Conversation

HexaField
Copy link
Member

Summary

A summary of changes being made in this PR

References

closes #7313

Checklist

  • If this PR is still a WIP, convert to a draft
  • When this PR is ready, mark it as "Ready for review"
  • ensure all checks pass
  • Changes have been manually QA'd
  • Changes reviewed by at least 2 approved reviewer

QA Steps

List any additional steps required to QA the changes of this PR, as well as any supplemental images or videos.

@HexaField HexaField marked this pull request as ready for review March 6, 2023 04:15
@speigg
Copy link
Member

speigg commented Mar 7, 2023

Great cleanup. LGTM!

@speigg speigg added this pull request to the merge queue Mar 7, 2023
Merged via the queue into dev with commit f12881b Mar 7, 2023
@speigg speigg deleted the refactor-engine-world-scene branch March 7, 2023 06:57
HexaField added a commit that referenced this pull request Mar 8, 2023
* start to eliminate passing currentWorld around everywhere

* more conversion

* more removal

* more removal

* refactor engine world

* remove old refs, move scene to engine

* rename world to scene

* bot state

* fix model component

* destroy engine

* add back new api from #7425

* update getMutableState usage

* ease eslint rules a bit

* refactor execute and isEditor

* move audio state out of engine

* move public path to state

* refactor network hostIds

* Refactor Engine World & Scene (#7692)

* start to eliminate passing currentWorld around everywhere

* more conversion

* more removal

* more removal

* refactor engine world

* remove old refs, move scene to engine

* rename world to scene

* bot state

* fix model component

* destroy engine

* Fix

---------

Co-authored-by: Gheric Speiginer <gheric.speiginer@gmail.com>

* Fixed some bugs with channels and messages (#7701)

Data being sent to interested parties wasn't always the same as data
returned to the sender from the creation/patch/deletion. Also needed
to check that new messages didn't exist already.

* add back new api from #7425

* update getMutableState usage

* ease eslint rules a bit

* refactor execute and isEditor

* move audio state out of engine

* move public path to state

* refactor network hostIds

* network schema in network state

* move networks to network state

* rename world refs to scene

* fix tests

* fix tsc

* fix test

---------

Co-authored-by: Gheric Speiginer <gheric.speiginer@gmail.com>
Co-authored-by: Kyle Baran <kbaran@bitscoop.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Combine concepts of Engine and World, new concept of Scene
2 participants