#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: BPF_cLeon

#include "Basic.hpp"

#include "BPF_cLeon_classes.hpp"
#include "BPF_cLeon_parameters.hpp"


SDK_NAMESPACE_START

// Function BPF_cLeon.BPF_cLeon_C.GetTelepportPointName
// (Static, Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FST_cLeonMapData&          MapData                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// class UObject*                          __WorldContext                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// class FName*                            HunterTelporterName                                    (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName*                            SurvivorTelporterName                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UBPF_cLeon_C::GetTelepportPointName(const struct FST_cLeonMapData& MapData, class UObject* __WorldContext, class FName* HunterTelporterName, class FName* SurvivorTelporterName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BPF_cLeon_C", "GetTelepportPointName");

	Params::BPF_cLeon_C_GetTelepportPointName Parms{};

	Parms.MapData = std::move(MapData);
	Parms.__WorldContext = __WorldContext;

	GetDefaultObj()->ProcessEvent(Func, &Parms);

	if (HunterTelporterName != nullptr)
		*HunterTelporterName = Parms.HunterTelporterName;

	if (SurvivorTelporterName != nullptr)
		*SurvivorTelporterName = Parms.SurvivorTelporterName;
}


// Function BPF_cLeon.BPF_cLeon_C.GetCompressText_cLeon
// (Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// const class FText&                      TargetText                                             (BlueprintVisible, BlueprintReadOnly, Parm)
// int32                                   Index_0                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const TMap<class FString, class FString>&ReplaceTargets                                         (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
// class UObject*                          __WorldContext                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// class FText                             ReturnValue                                            (Parm, OutParm, ReturnParm)

class FText UBPF_cLeon_C::GetCompressText_cLeon(const class FText& TargetText, int32 Index_0, const TMap<class FString, class FString>& ReplaceTargets, class UObject* __WorldContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BPF_cLeon_C", "GetCompressText_cLeon");

	Params::BPF_cLeon_C_GetCompressText_cLeon Parms{};

	Parms.TargetText = std::move(TargetText);
	Parms.Index_0 = Index_0;
	Parms.ReplaceTargets = std::move(ReplaceTargets);
	Parms.__WorldContext = __WorldContext;

	GetDefaultObj()->ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function BPF_cLeon.BPF_cLeon_C.EqualMapDatas
// (Static, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// const struct FST_cLeonMapData&          A                                                      (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// const struct FST_cLeonMapData&          B                                                      (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// class UObject*                          __WorldContext                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// bool*                                   Rezult                                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UBPF_cLeon_C::EqualMapDatas(const struct FST_cLeonMapData& A, const struct FST_cLeonMapData& B, class UObject* __WorldContext, bool* Rezult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BPF_cLeon_C", "EqualMapDatas");

	Params::BPF_cLeon_C_EqualMapDatas Parms{};

	Parms.A = std::move(A);
	Parms.B = std::move(B);
	Parms.__WorldContext = __WorldContext;

	GetDefaultObj()->ProcessEvent(Func, &Parms);

	if (Rezult != nullptr)
		*Rezult = Parms.Rezult;
}


SDK_NAMESPACE_END
