A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
OptionalTypeLibrary.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "OptionalTypes.h"
7#include "OptionalTypeLibrary.generated.h"
8
12UCLASS()
13class APEXSDK_API UOptionalLibrary : public UBlueprintFunctionLibrary
14{
15 GENERATED_BODY()
16
17public:
18 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Int")
19 static int GetInt(const FOptionalInt& Optional);
20
21 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Float")
22 static float GetFloat(const FOptionalFloat& Optional);
23
24 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Bool")
25 static bool GetBool(const FOptionalBool& Optional);
26
27 UFUNCTION(BlueprintCallable, Category = "Apex|Optional Types|Int")
28 static void SetInt(FOptionalInt& Optional, int Value);
29
30 UFUNCTION(BlueprintCallable, Category = "Apex|Optional Types|Float")
31 static void SetFloat(FOptionalFloat& Optional, float Value);
32
33 UFUNCTION(BlueprintCallable, Category = "Apex|Optional Types|Bool")
34 static void SetBool(FOptionalBool& Optional, bool Value);
35
36 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Int")
37 static bool IsIntSet(const FOptionalInt& Optional);
38
39 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Float")
40 static bool IsFloatSet(const FOptionalFloat& Optional);
41
42 UFUNCTION(BlueprintPure, Category = "Apex|Optional Types|Bool")
43 static bool IsBoolSet(const FOptionalBool& Optional);
44public:
45};
USTRUCT(BlueprintType)
USTRUCT(BlueprintType)
USTRUCT(BlueprintType)