Windows向け
#pragma once #include "CoreMinimal.h" #include "Kismet/BlueprintFunctionLibrary.h" #include "HardwareFunctions.generated.h" UCLASS() class ***_API UHardwareFunctions : public UBlueprintFunctionLibrary { GENERATED_BODY() public: UFUNCTION(BlueprintPure, meta = (DisplayName = "Get CPU Brand Name", Keywords = "CPU brand"), Category = Hardware) static FString GetCPUBrandName(); UFUNCTION(BlueprintPure, meta = (DisplayName = "Get GPU Brand Name", Keywords = "GPU brand"), Category = Hardware) static FString GetGPUBrandName(); };
#include "HardwareFunctions.h" FString UHardwareFunctions::GetCPUBrandName() { return FWindowsPlatformMisc::GetCPUBrand(); } FString UHardwareFunctions::GetGPUBrandName() { return FWindowsPlatformMisc::GetPrimaryGPUBrand(); }