// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Kismet/BlueprintFunctionLibrary.h" #include "SharedDef.h" #include "LuckyRobotsFunctionLibrary.generated.h" class ULuckyRobotsGameInstance; /** * */ UCLASS() class LUCKYROBOTS_API ULuckyRobotsFunctionLibrary : public UBlueprintFunctionLibrary { GENERATED_BODY() public: UFUNCTION(BlueprintPure, meta = (WorldContext = "WorldContextObject")) static ULuckyRobotsGameInstance* GetLuckyRobotsGameInstance(const UObject* WorldContextObject); UFUNCTION(BlueprintPure, meta = (WorldContext = "WorldContextObject")) static TArray GetActiveRobotDataList(const UObject* WorldContextObject); UFUNCTION(BlueprintPure, meta = (WorldContext = "WorldContextObject")) static TArray GetActiveLevelDataList(const UObject* WorldContextObject); UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject")) static void UpdateQualitySettings(const UObject* WorldContextObject); };