Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Component based NetworkSceneManager #244

Merged
merged 31 commits into from
Jul 10, 2020
Merged

feat: Component based NetworkSceneManager #244

merged 31 commits into from
Jul 10, 2020

Conversation

uweeby
Copy link
Member

@uweeby uweeby commented Jul 4, 2020

Most of the code has been moved from NetworkManager into a new class NetworkSceneManager. NetworkManager is now only responsible for HostMode helpers and some headless calls.

The OnValidate checks are intended to provide the default implementation of NetworkSceneManager if one is not provided by the end user. So the default behaviors and examples will still function.

All tests pass locally.

There are some issues present in the examples that are present in master so they are not new. I am marking this WIP as I would like to test more and get feedback on the changes.

I would like to see the Ready/NotReady code moved into NetworkSceneManager also but its currently hooked into alot of places. I will likely follow up with that change at a later time.

The rest of NetworkManager will also be condensed into better HostMode in a separate change. For now for compatibility I am leaving it.

@uweeby uweeby added the Work In Progess Shouldn't be merged yet label Jul 4, 2020
@uweeby uweeby self-assigned this Jul 4, 2020
@uweeby
Copy link
Member Author

uweeby commented Jul 6, 2020

Ready related smell will be fixed outside this PR.

@Lymdun
Copy link
Member

Lymdun commented Jul 6, 2020

LGTM, very good work

@sonarcloud
Copy link

sonarcloud bot commented Jul 10, 2020

SonarCloud Quality Gate failed.

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 1 Code Smell

70.9% 70.9% Coverage
0.0% 0.0% Duplication

@paulpach paulpach merged commit 7579d71 into master Jul 10, 2020
@paulpach paulpach deleted the compSceneManager branch July 10, 2020 13:24
github-actions bot pushed a commit that referenced this pull request Jul 10, 2020
# [35.0.0](34.13.0-master...35.0.0-master) (2020-07-10)

### Features

* Component based NetworkSceneManager ([#244](#244)) ([7579d71](7579d71))

### BREAKING CHANGES

* NetworkManager no longer handles scene changes
github-actions bot pushed a commit that referenced this pull request Jul 10, 2020
Refactored Scene management into it's own component

BREAKING CHANGE: NetworkManager no longer handles scene changes
github-actions bot pushed a commit that referenced this pull request Jul 10, 2020
# [35.0.0](34.13.0-master...35.0.0-master) (2020-07-10)

### Features

* Component based NetworkSceneManager ([#244](#244)) ([7579d71](7579d71))

### BREAKING CHANGES

* NetworkManager no longer handles scene changes
@github-actions
Copy link
Contributor

🎉 This PR is included in version 35.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions
Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
released Work In Progess Shouldn't be merged yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants