mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-24 00:00:13 +00:00
Add WMO portal culling infrastructure and fix single-player character flow
Portal-based visibility culling for WMO rendering (disabled by default, needs debugging for complex WMOs like Stormwind). Skip character creation screen when characters already exist in single-player mode.
This commit is contained in:
parent
669d89c108
commit
77a21609a8
6 changed files with 262 additions and 3 deletions
|
|
@ -477,9 +477,14 @@ void Application::setupUICallbacks() {
|
|||
gameHandler->setSinglePlayerMode(true);
|
||||
gameHandler->setSinglePlayerCharListReady();
|
||||
}
|
||||
uiManager->getCharacterCreateScreen().reset();
|
||||
uiManager->getCharacterCreateScreen().initializePreview(assetManager.get());
|
||||
setState(AppState::CHARACTER_CREATION);
|
||||
// If characters exist, go to selection; otherwise go to creation
|
||||
if (gameHandler && !gameHandler->getCharacters().empty()) {
|
||||
setState(AppState::CHARACTER_SELECTION);
|
||||
} else {
|
||||
uiManager->getCharacterCreateScreen().reset();
|
||||
uiManager->getCharacterCreateScreen().initializePreview(assetManager.get());
|
||||
setState(AppState::CHARACTER_CREATION);
|
||||
}
|
||||
});
|
||||
|
||||
// Realm selection callback
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue