Package dev.deepcore.challenge.session
Class SidebarModelFactory
java.lang.Object
dev.deepcore.challenge.session.SidebarModelFactory
Builds SidebarModel instances from current session and records state.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(RunRecordsService recordsService, SessionState.Phase phase, int readyCount, int onlineCount) Creates a sidebar model snapshot for lobby sidebar rendering.
-
Constructor Details
-
SidebarModelFactory
public SidebarModelFactory()
-
-
Method Details
-
create
public SidebarModel create(RunRecordsService recordsService, SessionState.Phase phase, int readyCount, int onlineCount) Creates a sidebar model snapshot for lobby sidebar rendering.- Parameters:
recordsService- run records service used to read best split timesphase- current session phasereadyCount- number of ready playersonlineCount- number of online players- Returns:
- sidebar model snapshot for lobby rendering
-