ServerSelect (Fase 1): - UIServerSelectScreen_Base: subscribe OnRawMessage + C_WORLD_LIST_REQUEST - WBP_ServerCard instanciado dinamicamente em GridPanel CardContainer (2 cols) - UIServerCard_Base: SetFromEntry + OnCardPressed delegate + UI_Button_Master - Push real-time S_WORLD_STATUS_UPDATE (opcode 2062) atualiza card in-place - FZMMOWorldEntry struct, EZMMOWorldState enum no wire (offline/online/maint) - Sem hardcap de slots — cards usam toda largura via ColumnFill weights Lobby/CharSelect (Fase 1.5): - UIUserLobbyScreen_Base + WBP_UserLobby (WidgetSwitcher: lista + create) - C_CHAR_LIST_REQUEST filtrado por SelectedWorldId do FlowSubsystem - UICharCard_Base + WBP_CharCard com Select/Delete + Accept/Cancel quando delete agendado; Text_DeleteCountdown atualiza em tempo real (timer 1s) - UICharacterCreatePage_Base + WBP_CharacterCreate (Name + ComboBox class) - Handlers S_CHAR_SELECT_OK (handoff parse), CHAR_CREATE_OK/REJECT, CHAR_DELETE_ACK/ACCEPT_ACK/CANCEL_ACK (refresh lista) Auxiliares + fixes: - ARQUITETURA_SERVER_SELECT.md + ARQUITETURA_CHARACTER_MODEL.md - UIFrontEndFlowSubsystem: SelectedWorldId state + transicao Lobby - DA_FrontEndScreenSet: Lobby -> WBP_UserLobby_C - UICheckBox_Base + UICommonText_Base (componentes auxiliares) - BSB_Button_Transparent.Disabled DrawAs=IMAGE -> NoDraw (fix bg branco) - WBP_ServerCard layout: HBox para chips Region/Ping/Status, SizeBox 10x10 no Dot verde (anti-overflow); SelfHitTestInvisible em containers (hover)
68 lines
1.1 KiB
Plaintext
68 lines
1.1 KiB
Plaintext
{
|
|
"FileVersion": 3,
|
|
"EngineAssociation": "5.7",
|
|
"Category": "",
|
|
"Description": "",
|
|
"Modules": [
|
|
{
|
|
"Name": "ZMMO",
|
|
"Type": "Runtime",
|
|
"LoadingPhase": "Default"
|
|
}
|
|
],
|
|
"Plugins": [
|
|
{
|
|
"Name": "ModelingToolsEditorMode",
|
|
"Enabled": true
|
|
},
|
|
{
|
|
"Name": "StateTree",
|
|
"Enabled": true
|
|
},
|
|
{
|
|
"Name": "GameplayStateTree",
|
|
"Enabled": true
|
|
},
|
|
{
|
|
"Name": "VisualStudioTools",
|
|
"Enabled": true,
|
|
"SupportedTargetPlatforms": [
|
|
"Win64"
|
|
],
|
|
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/362651520df94e4fa65492dbcba44ae2"
|
|
},
|
|
{
|
|
"Name": "ZeusNetwork",
|
|
"Enabled": true
|
|
},
|
|
{
|
|
"Name": "ZeusMapTools",
|
|
"Enabled": true,
|
|
"TargetAllowList": [
|
|
"Editor"
|
|
]
|
|
},
|
|
{
|
|
"Name": "ZeusUMGForge",
|
|
"Enabled": true,
|
|
"TargetAllowList": [
|
|
"Editor"
|
|
]
|
|
},
|
|
{
|
|
"Name": "meshy",
|
|
"Enabled": false,
|
|
"SupportedTargetPlatforms": [
|
|
"Win64",
|
|
"Mac"
|
|
]
|
|
},
|
|
{
|
|
"Name": "CommonUI",
|
|
"Enabled": true
|
|
}
|
|
],
|
|
"AdditionalPluginDirectories": [
|
|
"../../Server/Plugins/Unreal"
|
|
]
|
|
} |