Advertisement
malice936

Main.cpp

Apr 13th, 2025
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | Gaming | 0 0
  1. #include "Main.h"
  2. #include "CoreMinimal.h"
  3. #include "Misc/AutomationTest.h"
  4. #include "FormID.h"  // Assumed header for FFormID
  5. #include "GameID.h"  // Assumed header for EGameID
  6.  
  7. // Function to format FFormID as a string for logging or debugging
  8. void PrintFormID(const FFormID& FormID, FString& OutString)
  9. {
  10.     // Assuming FFormID has a 'Value' field; adjust based on FormID.h
  11.     OutString = FString::Printf(TEXT("FFormID(0x%X)"), FormID.Value);
  12. }
  13.  
  14. // Function to format EGameID as a string for logging or debugging
  15. void PrintGameID(EGameID GameID, FString& OutString)
  16. {
  17.     switch (GameID)
  18.     {
  19.         case EGameID::Oblivion: OutString = TEXT("EGameID::Oblivion"); break;
  20.         case EGameID::Skyrim: OutString = TEXT("EGameID::Skyrim"); break;
  21.         case EGameID::Fallout3: OutString = TEXT("EGameID::Fallout3"); break;
  22.         case EGameID::FalloutNV: OutString = TEXT("EGameID::FalloutNV"); break;
  23.         case EGameID::Fallout4: OutString = TEXT("EGameID::Fallout4"); break;
  24.         case EGameID::Morrowind: OutString = TEXT("EGameID::Morrowind"); break;
  25.         default: OutString = TEXT("Unknown EGameID"); break;
  26.     }
  27. }
  28.  
  29. // Note: No main function is needed in Unreal Engine, as tests are executed via the automation framework.
  30. // Tests from PluginTest.h and FormIdTest.h are assumed to be converted to Unreal's testing macros.
  31. // Example usage of printing functions in a test:
  32. // FString FormIDStr;
  33. // PrintFormID(SomeFormID, FormIDStr);
  34. // UE_LOG(LogTemp, Log, TEXT("FormID: %s"), *FormIDStr);
  35.  
  36. // FString GameIDStr;
  37. // PrintGameID(SomeGameID, GameIDStr);
  38. // UE_LOG(LogTemp, Log, TEXT("GameID: %s"), *GameIDStr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement