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

Add pause function #39

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

murapix
Copy link

@murapix murapix commented Jul 19, 2021

Adding both a global pause function (thanks to pg132) and layer-specific pause functionality.

The intent of the pause functionality is to allow modders to stop spending processing time on hidden, unused, or completed layers, without impacting their functionality. If effective removal of a layer is desired, then pause() may be used in conjunction with deactived() to produce said effect.

While a layer is paused, all its various update loop functions will be skipped during the game tick, as well as any interactable components that may change its functionality will be uninteractable. Navigational components and toggle buttons, however, will remain usable. A specific call to each layer's pause functions exists outside the temp update loop in order to facilitate unpausing the layer, but is intentionally run after the update loop to allow for temp being filled out with initial values.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant