-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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(subsystems): add creating and loading reflections.cache
for subsystems
#4274
Conversation
…when `classes` task uptodate
…ms build as `jar` always)
…yEngine to ModuleManagerImpl
…fix/systems-in-subsystems
@iHDeveloper Where does that "Solo | Test" come from in the screenshot? 🤔 |
There from Lines 35 to 44 in 04572ef
|
I see it differentiates between "Hosting" and "Singleplayer"... What happens for players joining a hosted game? Will |
Will "Playing online" |
That's the game state of the player that represents what's the player playing. The
The state doesn't represent a party state and it's confusing more than encouraging the player's friends to join.
|
@iHDeveloper Thanks for the detailed information 🙂 I don't think this is critical and getting it to work at all is good progress, so I merged this PR. However, I believe we should consider doing a follow-up that improves the naming of the states. |
I hope I remember to come back and look at this again later. I've got no objections to this having been merged, but the reflections cache stuff is the part of our gradle build that has the most problems fitting in with gradle's default build logic. For the benefit of my own understanding and working on things like #4022, I'll want to learn what's been added to the subsystem build here and how it is same/different from what happens for the rest of engine and the plugins. ping #4015 (but also also I was hoping to get gestalt v7 merged before returning to #4022, and between that and some other work-in-progress we might not need to worry so much about reflections.cache anymore?) |
Gestaltv7 using reflection.cache too (only in json format, not xml) Better solution - use annotation processing like ClassIndex. Common for gradle and idea. |
Contains
Creating and loading
reflection.cache
for subsystems.define upToDate of
cacheReflection
task for engine, modules, subsystems.How to test