Skip to content

feat(Scene): add Scene Management#50

Merged
Miou-zora merged 23 commits into
mainfrom
41-scene-plugin
Nov 9, 2024
Merged

feat(Scene): add Scene Management#50
Miou-zora merged 23 commits into
mainfrom
41-scene-plugin

Conversation

@Miou-zora
Copy link
Copy Markdown
Contributor

@Miou-zora Miou-zora commented Oct 31, 2024

I've added a way to create, store and manage scenes.

Scenes are packed entities that can be load and unload using a class inherited of AScene
Scenes should be stored inside the SceneManager.
SceneManager can register Scenes set the next Scene to update and can make the transition between current Scene and next Scene.
SceneManager can be updated by the UpdateScene system.

@Miou-zora Miou-zora added the enhancement New feature or request label Oct 31, 2024
@Miou-zora Miou-zora self-assigned this Oct 31, 2024
@Miou-zora Miou-zora linked an issue Oct 31, 2024 that may be closed by this pull request
@Miou-zora Miou-zora marked this pull request as ready for review November 3, 2024 09:09
@Miou-zora Miou-zora requested a review from a team November 3, 2024 09:09
Comment thread src/plugin/scene/resource/SceneManager.cpp Outdated
Comment thread src/plugin/scene/resource/SceneManager.cpp Outdated
@MasterLaplace MasterLaplace requested a review from ripel2 November 4, 2024 14:44
ripel2
ripel2 previously approved these changes Nov 9, 2024
@Miou-zora Miou-zora merged commit 5178509 into main Nov 9, 2024
@Miou-zora Miou-zora deleted the 41-scene-plugin branch November 9, 2024 08:02
MasterLaplace pushed a commit that referenced this pull request Dec 6, 2024
I've added a way to create, store and manage scenes.

`Scene`s are packed entities that can be load and unload using a class
inherited of `AScene`
`Scene`s should be stored inside the `SceneManager`.
`SceneManager` can register `Scene`s set the next `Scene` to update and
can make the transition between current `Scene` and next `Scene`.
`SceneManager` can be updated by the `UpdateScene` system.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
MasterLaplace pushed a commit that referenced this pull request Dec 6, 2024
I've added a way to create, store and manage scenes.

`Scene`s are packed entities that can be load and unload using a class
inherited of `AScene`
`Scene`s should be stored inside the `SceneManager`.
`SceneManager` can register `Scene`s set the next `Scene` to update and
can make the transition between current `Scene` and next `Scene`.
`SceneManager` can be updated by the `UpdateScene` system.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
MasterLaplace pushed a commit that referenced this pull request Dec 6, 2024
I've added a way to create, store and manage scenes.

`Scene`s are packed entities that can be load and unload using a class
inherited of `AScene`
`Scene`s should be stored inside the `SceneManager`.
`SceneManager` can register `Scene`s set the next `Scene` to update and
can make the transition between current `Scene` and next `Scene`.
`SceneManager` can be updated by the `UpdateScene` system.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Scene plugin

3 participants