Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Main.h"
- #include "CoreMinimal.h"
- #include "Misc/AutomationTest.h"
- #include "FormID.h" // Assumed header for FFormID
- #include "GameID.h" // Assumed header for EGameID
- // Function to format FFormID as a string for logging or debugging
- void PrintFormID(const FFormID& FormID, FString& OutString)
- {
- // Assuming FFormID has a 'Value' field; adjust based on FormID.h
- OutString = FString::Printf(TEXT("FFormID(0x%X)"), FormID.Value);
- }
- // Function to format EGameID as a string for logging or debugging
- void PrintGameID(EGameID GameID, FString& OutString)
- {
- switch (GameID)
- {
- case EGameID::Oblivion: OutString = TEXT("EGameID::Oblivion"); break;
- case EGameID::Skyrim: OutString = TEXT("EGameID::Skyrim"); break;
- case EGameID::Fallout3: OutString = TEXT("EGameID::Fallout3"); break;
- case EGameID::FalloutNV: OutString = TEXT("EGameID::FalloutNV"); break;
- case EGameID::Fallout4: OutString = TEXT("EGameID::Fallout4"); break;
- case EGameID::Morrowind: OutString = TEXT("EGameID::Morrowind"); break;
- default: OutString = TEXT("Unknown EGameID"); break;
- }
- }
- // Note: No main function is needed in Unreal Engine, as tests are executed via the automation framework.
- // Tests from PluginTest.h and FormIdTest.h are assumed to be converted to Unreal's testing macros.
- // Example usage of printing functions in a test:
- // FString FormIDStr;
- // PrintFormID(SomeFormID, FormIDStr);
- // UE_LOG(LogTemp, Log, TEXT("FormID: %s"), *FormIDStr);
- // FString GameIDStr;
- // PrintGameID(SomeGameID, GameIDStr);
- // UE_LOG(LogTemp, Log, TEXT("GameID: %s"), *GameIDStr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement