#pragma once

#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "DBDPerPlatformInt.h"
#include "DBDPerPlatformFloat.h"
#include "BlueprintPlatformUtilities.generated.h"

class UObject;

UCLASS(Blueprintable)
class DEADBYDAYLIGHT_API UBlueprintPlatformUtilities : public UBlueprintFunctionLibrary
{
	GENERATED_BODY()

public:
	UFUNCTION(BlueprintPure)
	static int32 ToInteger(const FDBDPerPlatformInt& perPlatformInt, const UObject* objectInWorld);

	UFUNCTION(BlueprintPure)
	static float ToFloat(const FDBDPerPlatformFloat& perPlatformFloat, const UObject* objectInWorld);

public:
	UBlueprintPlatformUtilities();
};

FORCEINLINE uint32 GetTypeHash(const UBlueprintPlatformUtilities) { return 0; }
