ExperimentalGear/docs/diagrams/sequence/titlescreenStartup.puml

51 lines
981 B
Plaintext
Raw Normal View History

@startuml titlescreen startup
skinparam DefaultFontName Courier
skinparam Shadowing false
participant usc
participant "titlescreen.lua" as main
2022-05-22 03:05:24 +02:00
participant pageview
collections pages
usc -> main : load titlescreen.lua
activate main
group construct screens
2022-05-22 03:05:24 +02:00
main -> pageview : create
main -> pageview : set callbacks
main -> pages : create
main -> pages : set callbacks
main -> usc : get persistent states
main <-- usc
end
main -> usc : get last screen value
main <-- usc
main -> main : set last screen value as current screen
2022-05-22 03:05:24 +02:00
main -> pageview : set current screen as rootPage
2022-05-22 03:05:24 +02:00
pageview --> main : onNavigated() event
activate main
2022-05-22 03:05:24 +02:00
main -> usc : set current screen as last screen value
deactivate main
2022-05-22 03:05:24 +02:00
main -> pages : init()
activate pages
2022-05-22 03:05:24 +02:00
pages --> main : onInit() event fired
activate main
deactivate main
loop main render loop
2022-05-22 03:05:24 +02:00
main -> pageview : render()
pageview -> pages : render()
activate pages
deactivate pages
end
@enduml