| 370 | } |
| 371 | |
| 372 | TMap<FGuid, UDlgDialogue*> UDlgManager::GetAllDialoguesGUIDsMap() |
| 373 | { |
| 374 | TArray<UDlgDialogue*> Dialogues = GetAllDialoguesFromMemory(); |
| 375 | TMap<FGuid, UDlgDialogue*> DialoguesMap; |
| 376 | |
| 377 | for (UDlgDialogue* Dialogue : Dialogues) |
| 378 | { |
| 379 | const FGuid ID = Dialogue->GetGUID(); |
| 380 | if (DialoguesMap.Contains(ID)) |
| 381 | { |
| 382 | FDlgLogger::Get().Errorf( |
| 383 | TEXT("GetAllDialoguesGUIDsMap - ID = `%s` for Dialogue = `%s` already exists"), |
| 384 | *ID.ToString(), *Dialogue->GetPathName() |
| 385 | ); |
| 386 | } |
| 387 | |
| 388 | DialoguesMap.Add(ID, Dialogue); |
| 389 | } |
| 390 | |
| 391 | return DialoguesMap; |
| 392 | } |
| 393 | |
| 394 | const TMap<FGuid, FDlgHistory>& UDlgManager::GetDialogueHistory() |
| 395 | { |