#pragma once

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

// Package: Cronos

#include "Basic.hpp"

#include "Cronos_classes.hpp"
#include "Cronos_parameters.hpp"


namespace SDK
{

// Function Cronos.SHAnimItemInteractionSubcomp.TakeItemAnimationEnd
// (Final, Native, Public, BlueprintCallable)

void USHAnimItemInteractionSubcomp::TakeItemAnimationEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemAnimationEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimItemInteractionSubcomp.TakeItemSetDirection
// (Final, Native, Public, BlueprintCallable)

void USHAnimItemInteractionSubcomp::TakeItemSetDirection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemSetDirection");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimItemInteractionSubcomp.GetItemInteractionAnimInstance
// (Final, Native, Protected, Const)
// Parameters:
// class USHItemInteractionAnimInstance*   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHItemInteractionAnimInstance* USHAnimItemInteractionSubcomp::GetItemInteractionAnimInstance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "GetItemInteractionAnimInstance");

	Params::SHAnimItemInteractionSubcomp_GetItemInteractionAnimInstance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimItemInteractionSubcomp.ShouldUpdateHandIkAlpha
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimItemInteractionSubcomp::ShouldUpdateHandIkAlpha() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "ShouldUpdateHandIkAlpha");

	Params::SHAnimItemInteractionSubcomp_ShouldUpdateHandIkAlpha Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTOnInteractBehaviorTrigger.OnItemGrabbed
// (Native, Public)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnInteractBehaviorTrigger::OnItemGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnInteractBehaviorTrigger", "OnItemGrabbed");

	Params::BTOnInteractBehaviorTrigger_OnItemGrabbed Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ISMMergerActor.SetMobility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EComponentMobility                      InMobility                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AISMMergerActor::SetMobility(EComponentMobility InMobility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ISMMergerActor", "SetMobility");

	Params::ISMMergerActor_SetMobility Parms{};

	Parms.InMobility = InMobility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallExternalMenuClose
// (Native, Public, BlueprintCallable)

void UBTInGameMenuWidget::CallExternalMenuClose()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallExternalMenuClose");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuCancel
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuCancel()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuCancel");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuClose
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuClose()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuClose");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuConfirm
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuConfirm()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuConfirm");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuFocusLost
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuFocusLost()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuFocusLost");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuOpen
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// TSoftClassPtr<class UClass>             InGameMenuWidgetClass                                  (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInGameMenuWidget::CallMenuOpen(TSoftClassPtr<class UClass> InGameMenuWidgetClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuOpen");

	Params::BTInGameMenuWidget_CallMenuOpen Parms{};

	Parms.InGameMenuWidgetClass = InGameMenuWidgetClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuUpdateNavigation
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuUpdateNavigation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuUpdateNavigation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallMenuUpdateNavigationExternal
// (Final, Native, Public, BlueprintCallable)

void UBTInGameMenuWidget::CallMenuUpdateNavigationExternal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuUpdateNavigationExternal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.CallRetriggerFocus
// (Final, Native, Protected, BlueprintCallable)

void UBTInGameMenuWidget::CallRetriggerFocus()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "CallRetriggerFocus");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.LockMenu
// (Native, Public, BlueprintCallable)

void UBTInGameMenuWidget::LockMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "LockMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuWidget.UnlockMenu
// (Native, Public, BlueprintCallable)

void UBTInGameMenuWidget::UnlockMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuWidget", "UnlockMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbandonProgressPopup.Accept
// (Final, Native, Public, BlueprintCallable)

void UAbandonProgressPopup::Accept()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbandonProgressPopup", "Accept");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbandonProgressPopup.Decline
// (Final, Native, Public, BlueprintCallable)

void UAbandonProgressPopup::Decline()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbandonProgressPopup", "Decline");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbandonProgressPopup.HideWindow
// (Final, Native, Public, BlueprintCallable)

void UAbandonProgressPopup::HideWindow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbandonProgressPopup", "HideWindow");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbandonProgressPopup.ShowPopup
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void UAbandonProgressPopup::ShowPopup()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbandonProgressPopup", "ShowPopup");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.MultiModeGunAnimInstance.CanEnterAiming
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::CanEnterAiming()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterAiming");

	Params::MultiModeGunAnimInstance_CanEnterAiming Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.CanEnterCooldown
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::CanEnterCooldown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterCooldown");

	Params::MultiModeGunAnimInstance_CanEnterCooldown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.CanEnterIdle
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::CanEnterIdle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterIdle");

	Params::MultiModeGunAnimInstance_CanEnterIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.CanEnterMelee
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::CanEnterMelee()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterMelee");

	Params::MultiModeGunAnimInstance_CanEnterMelee Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.CanEnterState
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// EGunState                               State                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::CanEnterState(EGunState State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterState");

	Params::MultiModeGunAnimInstance_CanEnterState Parms{};

	Parms.State = State;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.PlayAimingLoop
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::PlayAimingLoop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "PlayAimingLoop");

	Params::MultiModeGunAnimInstance_PlayAimingLoop Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.PlayMeleeLoop
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMultiModeGunAnimInstance::PlayMeleeLoop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "PlayMeleeLoop");

	Params::MultiModeGunAnimInstance_PlayMeleeLoop Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MultiModeGunAnimInstance.UpdateAttachments
// (Final, Native, Public, BlueprintCallable)

void UMultiModeGunAnimInstance::UpdateAttachments()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MultiModeGunAnimInstance", "UpdateAttachments");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbilityTask_CharacterSnap.PlayerInteractionSnap
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   SnapLocation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   SnapDuration                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   SnapBlendoutThreshold                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            InActorsIgnore                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// float                                   InVerticalOffset                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIgnoreCollisionCheck                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceExactPosition                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIgnoreFloor                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbilityTask_CharacterSnap*       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilityTask_CharacterSnap* UAbilityTask_CharacterSnap::PlayerInteractionSnap(class UGameplayAbility* OwningAbility, const struct FVector& SnapLocation, float SnapDuration, float SnapBlendoutThreshold, const TArray<class AActor*>& InActorsIgnore, float InVerticalOffset, bool bIgnoreCollisionCheck, bool bForceExactPosition, bool bIgnoreFloor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AbilityTask_CharacterSnap", "PlayerInteractionSnap");

	Params::AbilityTask_CharacterSnap_PlayerInteractionSnap Parms{};

	Parms.OwningAbility = OwningAbility;
	Parms.SnapLocation = std::move(SnapLocation);
	Parms.SnapDuration = SnapDuration;
	Parms.SnapBlendoutThreshold = SnapBlendoutThreshold;
	Parms.InActorsIgnore = std::move(InActorsIgnore);
	Parms.InVerticalOffset = InVerticalOffset;
	Parms.bIgnoreCollisionCheck = bIgnoreCollisionCheck;
	Parms.bForceExactPosition = bForceExactPosition;
	Parms.bIgnoreFloor = bIgnoreFloor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbilityTask_CharacterSnap.OnSlideFinished
// (Final, Native, Public)
// Parameters:
// bool                                    Completed                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbilityTask_CharacterSnap::OnSlideFinished(bool Completed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbilityTask_CharacterSnap", "OnSlideFinished");

	Params::AbilityTask_CharacterSnap_OnSlideFinished Parms{};

	Parms.Completed = Completed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.Hide
// (Native, Public, BlueprintCallable)

void UBTInteractionWidgetManager::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.HideRequest
// (Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bSuccess                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInteractionWidgetManager::HideRequest(bool bSuccess)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "HideRequest");

	Params::BTInteractionWidgetManager_HideRequest Parms{};

	Parms.bSuccess = bSuccess;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.OnCombatInputModeChanged
// (Final, Native, Public)

void UBTInteractionWidgetManager::OnCombatInputModeChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "OnCombatInputModeChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.OnInteractionInterrupted
// (Native, Public, BlueprintCallable)

void UBTInteractionWidgetManager::OnInteractionInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "OnInteractionInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.Show
// (Native, Public, BlueprintCallable)

void UBTInteractionWidgetManager::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.ShowRequest
// (Native, Public, BlueprintCallable)

void UBTInteractionWidgetManager::ShowRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "ShowRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionWidgetManager.IsWidgetDisplayed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTInteractionWidgetManager::IsWidgetDisplayed() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "IsWidgetDisplayed");

	Params::BTInteractionWidgetManager_IsWidgetDisplayed Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractionWidgetManager.ResetCamera
// (Final, Native, Public, BlueprintCallable, Const)

void UBTInteractionWidgetManager::ResetCamera() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionWidgetManager", "ResetCamera");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.MiniInventoryInteractComponent.DecrementExpectedItemCount
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InValue                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UMiniInventoryInteractComponent::DecrementExpectedItemCount(int32 InValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MiniInventoryInteractComponent", "DecrementExpectedItemCount");

	Params::MiniInventoryInteractComponent_DecrementExpectedItemCount Parms{};

	Parms.InValue = InValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.MiniInventoryInteractComponent.GetExpectedItemCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UMiniInventoryInteractComponent::GetExpectedItemCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MiniInventoryInteractComponent", "GetExpectedItemCount");

	Params::MiniInventoryInteractComponent_GetExpectedItemCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MiniInventoryInteractComponent.SetExpectedItemCount
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InExpectedItemCount                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UMiniInventoryInteractComponent::SetExpectedItemCount(int32 InExpectedItemCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MiniInventoryInteractComponent", "SetExpectedItemCount");

	Params::MiniInventoryInteractComponent_SetExpectedItemCount Parms{};

	Parms.InExpectedItemCount = InExpectedItemCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.MiniInventoryInteractComponent.TestUseFirstItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMiniInventoryInteractComponent::TestUseFirstItem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MiniInventoryInteractComponent", "TestUseFirstItem");

	Params::MiniInventoryInteractComponent_TestUseFirstItem Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.AddMergedTypes
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const TArray<EEnemyArchetype>&          InMonstersTypes                                        (Parm, ZeroConstructor, NativeAccessSpecifierPublic)

void UAbsorptionComponent::AddMergedTypes(const TArray<EEnemyArchetype>& InMonstersTypes)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "AddMergedTypes");

	Params::AbsorptionComponent_AddMergedTypes Parms{};

	Parms.InMonstersTypes = std::move(InMonstersTypes);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.AttachedTentaclesVFXTimelineCallback
// (Final, Native, Protected)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::AttachedTentaclesVFXTimelineCallback(float Val)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "AttachedTentaclesVFXTimelineCallback");

	Params::AbsorptionComponent_AttachedTentaclesVFXTimelineCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.AttachedTentaclesVFXTimeLineFinishedCallback
// (Final, Native, Protected)

void UAbsorptionComponent::AttachedTentaclesVFXTimeLineFinishedCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "AttachedTentaclesVFXTimeLineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.CommitToAbsorption
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAbsorptionComponent*             OtherAbsorption                                        (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::CommitToAbsorption(class UAbsorptionComponent* OtherAbsorption)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "CommitToAbsorption");

	Params::AbsorptionComponent_CommitToAbsorption Parms{};

	Parms.OtherAbsorption = OtherAbsorption;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.ConnectionVFXTimeLineFinishedCallback
// (Final, Native, Protected)

void UAbsorptionComponent::ConnectionVFXTimeLineFinishedCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ConnectionVFXTimeLineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.EnterIdleState
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::EnterIdleState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "EnterIdleState");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.GetAttributeMask
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bNormalize                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// uint8                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

uint8 UAbsorptionComponent::GetAttributeMask(bool bNormalize)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAttributeMask");

	Params::AbsorptionComponent_GetAttributeMask Parms{};

	Parms.bNormalize = bNormalize;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetAttributes
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<EAbsorbedAttribute>              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<EAbsorbedAttribute> UAbsorptionComponent::GetAttributes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAttributes");

	Params::AbsorptionComponent_GetAttributes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetMergedTypes
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<EEnemyArchetype>                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<EEnemyArchetype> UAbsorptionComponent::GetMergedTypes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetMergedTypes");

	Params::AbsorptionComponent_GetMergedTypes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetRank
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UAbsorptionComponent::GetRank()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetRank");

	Params::AbsorptionComponent_GetRank Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.HasAttribute
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// EAbsorbedAttribute                      Attribute                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::HasAttribute(EAbsorbedAttribute Attribute)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "HasAttribute");

	Params::AbsorptionComponent_HasAttribute Parms{};

	Parms.Attribute = Attribute;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.InterruptAbsorption
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bForceInterrupt                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::InterruptAbsorption(bool bForceInterrupt)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "InterruptAbsorption");

	Params::AbsorptionComponent_InterruptAbsorption Parms{};

	Parms.bForceInterrupt = bForceInterrupt;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.OnDeath
// (Final, Native, Public)

void UAbsorptionComponent::OnDeath()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "OnDeath");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.OnFireDamage
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   ExplosionToEnemyDirection                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::OnFireDamage(const struct FVector& ExplosionToEnemyDirection)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "OnFireDamage");

	Params::AbsorptionComponent_OnFireDamage Parms{};

	Parms.ExplosionToEnemyDirection = std::move(ExplosionToEnemyDirection);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.OnReadyToAbsorb
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::OnReadyToAbsorb()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "OnReadyToAbsorb");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.RankDown
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::RankDown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "RankDown");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.RankUp
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::RankUp()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "RankUp");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.ReadyToEatVFXTimeLineFinishedCallback
// (Final, Native, Protected)

void UAbsorptionComponent::ReadyToEatVFXTimeLineFinishedCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ReadyToEatVFXTimeLineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.SetAttributeMask
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// uint8                                   NewMask                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::SetAttributeMask(uint8 NewMask)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "SetAttributeMask");

	Params::AbsorptionComponent_SetAttributeMask Parms{};

	Parms.NewMask = NewMask;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.SetAttributes
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// uint8                                   NewMask                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::SetAttributes(uint8 NewMask)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "SetAttributes");

	Params::AbsorptionComponent_SetAttributes Parms{};

	Parms.NewMask = NewMask;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.SetInitialValues
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// uint8                                   InitialRank                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// uint8                                   InitialAttributes                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::SetInitialValues(uint8 InitialRank, uint8 InitialAttributes)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "SetInitialValues");

	Params::AbsorptionComponent_SetInitialValues Parms{};

	Parms.InitialRank = InitialRank;
	Parms.InitialAttributes = InitialAttributes;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.SetRank
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   NewRank                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::SetRank(int32 NewRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "SetRank");

	Params::AbsorptionComponent_SetRank Parms{};

	Parms.NewRank = NewRank;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.StartAbsorption
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::StartAbsorption()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "StartAbsorption");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.StartProgressingAbsorption
// (Final, Native, Public, BlueprintCallable)

void UAbsorptionComponent::StartProgressingAbsorption()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "StartProgressingAbsorption");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.CanAbsorb
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::CanAbsorb() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "CanAbsorb");

	Params::AbsorptionComponent_CanAbsorb Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.CanBeAbsorbed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           Instigator                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::CanBeAbsorbed(class AActor* Instigator) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "CanBeAbsorbed");

	Params::AbsorptionComponent_CanBeAbsorbed Parms{};

	Parms.Instigator = Instigator;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.CanDespawn
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::CanDespawn() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "CanDespawn");

	Params::AbsorptionComponent_CanDespawn Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.ConnectionVFXTimelineCallback
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::ConnectionVFXTimelineCallback(float Val) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ConnectionVFXTimelineCallback");

	Params::AbsorptionComponent_ConnectionVFXTimelineCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.GetAbsorptionAbortDistance
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAbsorptionComponent::GetAbsorptionAbortDistance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionAbortDistance");

	Params::AbsorptionComponent_GetAbsorptionAbortDistance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetAbsorptionAcceptDistance
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAbsorptionComponent::GetAbsorptionAcceptDistance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionAcceptDistance");

	Params::AbsorptionComponent_GetAbsorptionAcceptDistance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetAbsorptionDuration
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAbsorptionComponent::GetAbsorptionDuration() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionDuration");

	Params::AbsorptionComponent_GetAbsorptionDuration Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetAbsorptionPartner
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UAbsorptionComponent::GetAbsorptionPartner() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionPartner");

	Params::AbsorptionComponent_GetAbsorptionPartner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetDefaultAttributes
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// uint8                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

uint8 UAbsorptionComponent::GetDefaultAttributes() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetDefaultAttributes");

	Params::AbsorptionComponent_GetDefaultAttributes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetMonsterType
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EEnemyArchetype                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EEnemyArchetype UAbsorptionComponent::GetMonsterType() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetMonsterType");

	Params::AbsorptionComponent_GetMonsterType Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.GetMorphingAnimLength
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAbsorptionComponent::GetMorphingAnimLength() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "GetMorphingAnimLength");

	Params::AbsorptionComponent_GetMorphingAnimLength Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.IsRankInitialized
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAbsorptionComponent::IsRankInitialized() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "IsRankInitialized");

	Params::AbsorptionComponent_IsRankInitialized Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbsorptionComponent.ReadyToAbsorbVFXTimelineCallback
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::ReadyToAbsorbVFXTimelineCallback(float Val) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ReadyToAbsorbVFXTimelineCallback");

	Params::AbsorptionComponent_ReadyToAbsorbVFXTimelineCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.ReadyToAbsorbVFXTimeLineFinishedCallback
// (Final, Native, Protected, Const)

void UAbsorptionComponent::ReadyToAbsorbVFXTimeLineFinishedCallback() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ReadyToAbsorbVFXTimeLineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbsorptionComponent.ReadyToEatVFXTimelineCallback
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAbsorptionComponent::ReadyToEatVFXTimelineCallback(float Val) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AbsorptionComponent", "ReadyToEatVFXTimelineCallback");

	Params::AbsorptionComponent_ReadyToEatVFXTimelineCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIAimOffsetAnimInstance.CanUseBasicAimOffset
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIAimOffsetAnimInstance::CanUseBasicAimOffset() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIAimOffsetAnimInstance", "CanUseBasicAimOffset");

	Params::AIAimOffsetAnimInstance_CanUseBasicAimOffset Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIAimOffsetAnimInstance.GetAimOffsetState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimInstanceAimOffsetState*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimInstanceAimOffsetState* UAIAimOffsetAnimInstance::GetAimOffsetState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIAimOffsetAnimInstance", "GetAimOffsetState");

	Params::AIAimOffsetAnimInstance_GetAimOffsetState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIAimOffsetAnimInstance.IsAimOffsetBlocked
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIAimOffsetAnimInstance::IsAimOffsetBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIAimOffsetAnimInstance", "IsAimOffsetBlocked");

	Params::AIAimOffsetAnimInstance_IsAimOffsetBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneCustomEventFired
// (Final, Native, Public)
// Parameters:
// TWeakObjectPtr<class UGameLevelSequenceDirector>InSequenceDirector                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             InEventName                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneCustomEventFired(TWeakObjectPtr<class UGameLevelSequenceDirector> InSequenceDirector, class FName InEventName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneCustomEventFired");

	Params::BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneCustomEventFired Parms{};

	Parms.InSequenceDirector = InSequenceDirector;
	Parms.InEventName = InEventName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneFinished
// (Final, Native, Public)
// Parameters:
// bool                                    Skipped                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneFinished(bool Skipped)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneFinished");

	Params::BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneFinished Parms{};

	Parms.Skipped = Skipped;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneStarted
// (Final, Native, Public)

void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.RebindToCutsceneFinished
// (Final, Native, Public)
// Parameters:
// bool                                    Skipped                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnGameCutscenePlayerActionBehaviorTrigger::RebindToCutsceneFinished(bool Skipped)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "RebindToCutsceneFinished");

	Params::BTOnGameCutscenePlayerActionBehaviorTrigger_RebindToCutsceneFinished Parms{};

	Parms.Skipped = Skipped;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.RebindToCutsceneStarted
// (Final, Native, Public)

void UBTOnGameCutscenePlayerActionBehaviorTrigger::RebindToCutsceneStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "RebindToCutsceneStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayAbility.IsPersistentAbility
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosGameplayAbility::IsPersistentAbility() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayAbility", "IsPersistentAbility");

	Params::CronosGameplayAbility_IsPersistentAbility Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CenterDotVisualizationWidget.Update
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FCenterDotData&            Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCenterDotVisualizationWidget::Update(const struct FCenterDotData& Data)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CenterDotVisualizationWidget", "Update");

	Params::CenterDotVisualizationWidget_Update Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.AimAbility.NotifyOnFireBehaviorFinished
// (Final, Native, Public)
// Parameters:
// class UBTFireBehavior*                  FireBehavior                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bWeaponFired                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAimAbility::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AimAbility", "NotifyOnFireBehaviorFinished");

	Params::AimAbility_NotifyOnFireBehaviorFinished Parms{};

	Parms.FireBehavior = FireBehavior;
	Parms.bWeaponFired = bWeaponFired;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIMovementAnimInstance.GetRoundedAngle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   base                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAIMovementAnimInstance::GetRoundedAngle(float base)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetRoundedAngle");

	Params::AIMovementAnimInstance_GetRoundedAngle Parms{};

	Parms.base = base;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IdleToSecondaryIdle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IdleToSecondaryIdle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IdleToSecondaryIdle");

	Params::AIMovementAnimInstance_IdleToSecondaryIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.OnMovementActionFinished
// (Final, Native, Protected)

void UAIMovementAnimInstance::OnMovementActionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "OnMovementActionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIMovementAnimInstance.OnTurnInPlaceFinished
// (Final, Native, Protected)

void UAIMovementAnimInstance::OnTurnInPlaceFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "OnTurnInPlaceFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIMovementAnimInstance.SecondaryIdleToIdle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::SecondaryIdleToIdle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "SecondaryIdleToIdle");

	Params::AIMovementAnimInstance_SecondaryIdleToIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.SetForcedAngle
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   ForcedAngle                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAIMovementAnimInstance::SetForcedAngle(float ForcedAngle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "SetForcedAngle");

	Params::AIMovementAnimInstance_SetForcedAngle Parms{};

	Parms.ForcedAngle = ForcedAngle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIMovementAnimInstance.StopsIntoIdle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::StopsIntoIdle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "StopsIntoIdle");

	Params::AIMovementAnimInstance_StopsIntoIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.UpdateStop
// (Final, Native, Protected)

void UAIMovementAnimInstance::UpdateStop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "UpdateStop");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AIMovementAnimInstance.CanEnterState
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAiMovementState                        State                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::CanEnterState(EAiMovementState State) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "CanEnterState");

	Params::AIMovementAnimInstance_CanEnterState Parms{};

	Parms.State = State;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.CanEnterStop
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::CanEnterStop() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "CanEnterStop");

	Params::AIMovementAnimInstance_CanEnterStop Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.CanGaitChange
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::CanGaitChange() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "CanGaitChange");

	Params::AIMovementAnimInstance_CanGaitChange Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetAngleToTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAIMovementAnimInstance::GetAngleToTarget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetAngleToTarget");

	Params::AIMovementAnimInstance_GetAngleToTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetGaitScaledAnimRateScale
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAIMovementAnimInstance::GetGaitScaledAnimRateScale() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetGaitScaledAnimRateScale");

	Params::AIMovementAnimInstance_GetGaitScaledAnimRateScale Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetGaitTransitionAnimSequence
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimSequence*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequence* UAIMovementAnimInstance::GetGaitTransitionAnimSequence() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetGaitTransitionAnimSequence");

	Params::AIMovementAnimInstance_GetGaitTransitionAnimSequence Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetMovementState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimInstanceMovementState*       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimInstanceMovementState* UAIMovementAnimInstance::GetMovementState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetMovementState");

	Params::AIMovementAnimInstance_GetMovementState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetRandomIdleAnimSequence
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimSequence*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequence* UAIMovementAnimInstance::GetRandomIdleAnimSequence() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetRandomIdleAnimSequence");

	Params::AIMovementAnimInstance_GetRandomIdleAnimSequence Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetStopAnim
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimSequence*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequence* UAIMovementAnimInstance::GetStopAnim() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetStopAnim");

	Params::AIMovementAnimInstance_GetStopAnim Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.GetStrafingAngle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UAIMovementAnimInstance::GetStrafingAngle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "GetStrafingAngle");

	Params::AIMovementAnimInstance_GetStrafingAngle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsCenti
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsCenti() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsCenti");

	Params::AIMovementAnimInstance_IsCenti Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsChubby
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsChubby() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsChubby");

	Params::AIMovementAnimInstance_IsChubby Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsCorrectlySetuped
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsCorrectlySetuped() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsCorrectlySetuped");

	Params::AIMovementAnimInstance_IsCorrectlySetuped Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsDoppel
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsDoppel() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsDoppel");

	Params::AIMovementAnimInstance_IsDoppel Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsFear
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsFear() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsFear");

	Params::AIMovementAnimInstance_IsFear Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsNotFalling
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsNotFalling() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsNotFalling");

	Params::AIMovementAnimInstance_IsNotFalling Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsPathfinder
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsPathfinder() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsPathfinder");

	Params::AIMovementAnimInstance_IsPathfinder Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.IsTerror
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::IsTerror() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "IsTerror");

	Params::AIMovementAnimInstance_IsTerror Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.MovementIntoIdle
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::MovementIntoIdle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "MovementIntoIdle");

	Params::AIMovementAnimInstance_MovementIntoIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.ShouldStartMovement
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::ShouldStartMovement() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStartMovement");

	Params::AIMovementAnimInstance_ShouldStartMovement Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.ShouldStopMovement
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::ShouldStopMovement() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStopMovement");

	Params::AIMovementAnimInstance_ShouldStopMovement Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.ShouldStrafe
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::ShouldStrafe() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStrafe");

	Params::AIMovementAnimInstance_ShouldStrafe Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.UseLocomotionInputPose
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::UseLocomotionInputPose() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "UseLocomotionInputPose");

	Params::AIMovementAnimInstance_UseLocomotionInputPose Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.WantsToMove
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::WantsToMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "WantsToMove");

	Params::AIMovementAnimInstance_WantsToMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.WantsToNotMove
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::WantsToNotMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "WantsToNotMove");

	Params::AIMovementAnimInstance_WantsToNotMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AIMovementAnimInstance.WantsToStand
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAIMovementAnimInstance::WantsToStand() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AIMovementAnimInstance", "WantsToStand");

	Params::AIMovementAnimInstance_WantsToStand Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameSaveSlotListEntryWidget.OnSlotJustCreatedOrRewritten
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void UGameSaveSlotListEntryWidget::OnSlotJustCreatedOrRewritten()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameSaveSlotListEntryWidget", "OnSlotJustCreatedOrRewritten");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.GameSaveSlotListEntryWidget.GetGameSlotInfo
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameSaveSlotInfo          ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const struct FGameSaveSlotInfo UGameSaveSlotListEntryWidget::GetGameSlotInfo() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameSaveSlotListEntryWidget", "GetGameSlotInfo");

	Params::GameSaveSlotListEntryWidget_GetGameSlotInfo Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCombatStatesInterface.GetBodyHitDamageMultiplayer
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// const class FName                       HitBoneName                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ISHCombatStatesInterface::GetBodyHitDamageMultiplayer(const class FName HitBoneName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHCombatStatesInterface", "GetBodyHitDamageMultiplayer");

	Params::SHCombatStatesInterface_GetBodyHitDamageMultiplayer Parms{};

	Parms.HitBoneName = HitBoneName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCombatStatesInterface.IsKnockedDown
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHCombatStatesInterface::IsKnockedDown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHCombatStatesInterface", "IsKnockedDown");

	Params::SHCombatStatesInterface_IsKnockedDown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUserWidgetOnTag.OnGameplayEvent
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosUserWidgetOnTag::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosUserWidgetOnTag", "OnGameplayEvent");

	Params::CronosUserWidgetOnTag_OnGameplayEvent Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUserWidgetOnTag.OnInputRequest
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUserWidgetOnTag::OnInputRequest(const struct FGameplayTag& EventTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosUserWidgetOnTag", "OnInputRequest");

	Params::CronosUserWidgetOnTag_OnInputRequest Parms{};

	Parms.EventTag = std::move(EventTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUserWidgetOnTag.OnTagAdded
// (Native, Event, Protected, BlueprintEvent)

void UCronosUserWidgetOnTag::OnTagAdded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosUserWidgetOnTag", "OnTagAdded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUserWidgetOnTag.OnTagRemoved
// (Native, Event, Protected, BlueprintEvent)

void UCronosUserWidgetOnTag::OnTagRemoved()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosUserWidgetOnTag", "OnTagRemoved");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNoAmmoWidget.InitAmmo
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             InAmmoRowName                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTNoAmmoWidget::InitAmmo(class FName InAmmoRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNoAmmoWidget", "InitAmmo");

	Params::BTNoAmmoWidget_InitAmmo Parms{};

	Parms.InAmmoRowName = InAmmoRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNoAmmoWidget.OnHighlightDisplayedItem
// (Event, Protected, BlueprintEvent)

void UBTNoAmmoWidget::OnHighlightDisplayedItem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNoAmmoWidget", "OnHighlightDisplayedItem");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTNoAmmoWidget.UpdateDisplayWithNewAmmo
// (Final, Native, Private)
// Parameters:
// int32                                   InWeaponModeContainerIndex                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTNoAmmoWidget::UpdateDisplayWithNewAmmo(int32 InWeaponModeContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNoAmmoWidget", "UpdateDisplayWithNewAmmo");

	Params::BTNoAmmoWidget_UpdateDisplayWithNewAmmo Parms{};

	Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_Absorb.AIAbsorb
// (Final, Native, Static, Private, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbsorptionComponent*             TargetToAbsorb                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_Absorb*                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_Absorb* UAITask_Absorb::AIAbsorb(class AAIController* Controller, class UAbsorptionComponent* TargetToAbsorb)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_Absorb", "AIAbsorb");

	Params::AITask_Absorb_AIAbsorb Parms{};

	Parms.Controller = Controller;
	Parms.TargetToAbsorb = TargetToAbsorb;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Absorb.BehaviorAbsorb
// (Final, Native, Static, Private, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbsorptionComponent*             TargetToAbsorb                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_Absorb*                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_Absorb* UAITask_Absorb::BehaviorAbsorb(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UAbsorptionComponent* TargetToAbsorb)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_Absorb", "BehaviorAbsorb");

	Params::AITask_Absorb_BehaviorAbsorb Parms{};

	Parms.Controller = Controller;
	Parms.TaskOwner = TaskOwner;
	Parms.TargetToAbsorb = TargetToAbsorb;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Absorb.AbsorptionFinished
// (Final, Native, Protected)

void UAITask_Absorb::AbsorptionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_Absorb", "AbsorptionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_Absorb.AbsorptionInterrupted
// (Final, Native, Protected)

void UAITask_Absorb::AbsorptionInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_Absorb", "AbsorptionInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_Absorb.MorphingFinished
// (Final, Native, Protected)

void UAITask_Absorb::MorphingFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_Absorb", "MorphingFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.QTEAbility.TentacleGrabOver
// (Final, Native, Protected)

void UQTEAbility::TentacleGrabOver()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QTEAbility", "TentacleGrabOver");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_BTMoveTo.AIBTMoveTo
// (Final, Native, Static, Private, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   GoalLocation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (Parm, NativeAccessSpecifierPublic)
// class AActor*                           GoalActor                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AcceptanceRadius                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIOptionFlag                           StopOnOverlap                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIOptionFlag                           AcceptPartialPath                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUsePathfinding                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UNavigationQueryFilter>FilterClass                                            (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bLockAILogic                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUseContinuousGoalTracking                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIOptionFlag                           ProjectGoalOnNavigation                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIGait                                 ExplicitGate                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bOverrideGait                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceMoveToLocation                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_BTMoveTo*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_BTMoveTo* UAITask_BTMoveTo::AIBTMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, const struct FGameplayTagContainer& AddedTags, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIGait ExplicitGate, bool bOverrideGait, bool bForceMoveToLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_BTMoveTo", "AIBTMoveTo");

	Params::AITask_BTMoveTo_AIBTMoveTo Parms{};

	Parms.Controller = Controller;
	Parms.GoalLocation = std::move(GoalLocation);
	Parms.AddedTags = std::move(AddedTags);
	Parms.GoalActor = GoalActor;
	Parms.AcceptanceRadius = AcceptanceRadius;
	Parms.StopOnOverlap = StopOnOverlap;
	Parms.AcceptPartialPath = AcceptPartialPath;
	Parms.bUsePathfinding = bUsePathfinding;
	Parms.FilterClass = FilterClass;
	Parms.bLockAILogic = bLockAILogic;
	Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking;
	Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation;
	Parms.ExplicitGate = ExplicitGate;
	Parms.bOverrideGait = bOverrideGait;
	Parms.bForceMoveToLocation = bForceMoveToLocation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_BTMoveTo.BehaviorMoveTo
// (Final, Native, Static, Private, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   GoalLocation                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (ConstParm, Parm, NativeAccessSpecifierPublic)
// class AActor*                           GoalActor                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             AcceptanceRadius                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EAIOptionFlag                     StopOnOverlap                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EAIOptionFlag                     AcceptPartialPath                                      (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUsePathfinding                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TSubclassOf<class UNavigationQueryFilter>FilterClass                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bLockAILogic                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUseContinuousGoalTracking                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EAIOptionFlag                     ProjectGoalOnNavigation                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EAIGait                           ExplicitGate                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceMoveToLocation                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_BTMoveTo*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_BTMoveTo* UAITask_BTMoveTo::BehaviorMoveTo(class AAIController* Controller, const TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& GoalLocation, const struct FGameplayTagContainer& AddedTags, class AActor* GoalActor, const float AcceptanceRadius, const EAIOptionFlag StopOnOverlap, const EAIOptionFlag AcceptPartialPath, const bool bUsePathfinding, const TSubclassOf<class UNavigationQueryFilter> FilterClass, const bool bLockAILogic, const bool bUseContinuousGoalTracking, const EAIOptionFlag ProjectGoalOnNavigation, const EAIGait ExplicitGate, bool bForceMoveToLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_BTMoveTo", "BehaviorMoveTo");

	Params::AITask_BTMoveTo_BehaviorMoveTo Parms{};

	Parms.Controller = Controller;
	Parms.TaskOwner = TaskOwner;
	Parms.GoalLocation = std::move(GoalLocation);
	Parms.AddedTags = std::move(AddedTags);
	Parms.GoalActor = GoalActor;
	Parms.AcceptanceRadius = AcceptanceRadius;
	Parms.StopOnOverlap = StopOnOverlap;
	Parms.AcceptPartialPath = AcceptPartialPath;
	Parms.bUsePathfinding = bUsePathfinding;
	Parms.FilterClass = FilterClass;
	Parms.bLockAILogic = bLockAILogic;
	Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking;
	Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation;
	Parms.ExplicitGate = ExplicitGate;
	Parms.bForceMoveToLocation = bForceMoveToLocation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_BTRunEQS.BehaviorRunEQS
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USmortGameplayBehavior*           OwnerBehavior                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UEnvQuery*                        QueryTemplate                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EEnvQueryRunMode                        RunMode                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_BTRunEQS*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_BTRunEQS* UAITask_BTRunEQS::BehaviorRunEQS(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UEnvQuery* QueryTemplate, EEnvQueryRunMode RunMode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_BTRunEQS", "BehaviorRunEQS");

	Params::AITask_BTRunEQS_BehaviorRunEQS Parms{};

	Parms.Controller = Controller;
	Parms.OwnerBehavior = OwnerBehavior;
	Parms.QueryTemplate = QueryTemplate;
	Parms.RunMode = RunMode;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_CombatOperation.ActivateTaskInternal
// (Native, Event, Protected, BlueprintCallable, BlueprintEvent)

void UAITask_CombatOperation::ActivateTaskInternal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_CombatOperation", "ActivateTaskInternal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_CombatOperation.FinishTaskInternal
// (Native, Event, Protected, BlueprintCallable, BlueprintEvent)

void UAITask_CombatOperation::FinishTaskInternal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_CombatOperation", "FinishTaskInternal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_CombatOperation.TickTaskInternal
// (Native, Event, Protected, BlueprintCallable, BlueprintEvent)

void UAITask_CombatOperation::TickTaskInternal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_CombatOperation", "TickTaskInternal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TaggedNavLinkComponent.IsActorUsingLink
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UObject*                          PathFollowing                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UTaggedNavLinkComponent::IsActorUsingLink(class UObject* PathFollowing)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TaggedNavLinkComponent", "IsActorUsingLink");

	Params::TaggedNavLinkComponent_IsActorUsingLink Parms{};

	Parms.PathFollowing = PathFollowing;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TaggedNavLinkComponent.OverrideLinkTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              NewTag                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTaggedNavLinkComponent::OverrideLinkTag(const struct FGameplayTag& NewTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TaggedNavLinkComponent", "OverrideLinkTag");

	Params::TaggedNavLinkComponent_OverrideLinkTag Parms{};

	Parms.NewTag = std::move(NewTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_EnterWall.AIEnterWall
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bEnter                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// double                                  TransitionDuration                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   PointA                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   PointB                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   PointC                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalA                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalB                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalC                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_EnterWall*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_EnterWall* UAITask_EnterWall::AIEnterWall(class AAIController* Controller, bool bEnter, double TransitionDuration, const struct FVector& PointA, const struct FVector& PointB, const struct FVector& PointC, const struct FVector& NormalA, const struct FVector& NormalB, const struct FVector& NormalC)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_EnterWall", "AIEnterWall");

	Params::AITask_EnterWall_AIEnterWall Parms{};

	Parms.Controller = Controller;
	Parms.bEnter = bEnter;
	Parms.TransitionDuration = TransitionDuration;
	Parms.PointA = std::move(PointA);
	Parms.PointB = std::move(PointB);
	Parms.PointC = std::move(PointC);
	Parms.NormalA = std::move(NormalA);
	Parms.NormalB = std::move(NormalB);
	Parms.NormalC = std::move(NormalC);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Jump.BehaviorJump
// (Final, Native, Static, Private, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InJumpVelocity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   GravityOverride                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   LandingLocation                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   LandingNormal                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   FocusPoint                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   LandingAnticipationTime                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   OrientationDelay                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   OrientationSpeed                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_Jump*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_Jump* UAITask_Jump::BehaviorJump(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& InJumpVelocity, float GravityOverride, const struct FVector& LandingLocation, const struct FVector& LandingNormal, const struct FVector& FocusPoint, float LandingAnticipationTime, float OrientationDelay, float OrientationSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_Jump", "BehaviorJump");

	Params::AITask_Jump_BehaviorJump Parms{};

	Parms.Controller = Controller;
	Parms.TaskOwner = TaskOwner;
	Parms.InJumpVelocity = std::move(InJumpVelocity);
	Parms.GravityOverride = GravityOverride;
	Parms.LandingLocation = std::move(LandingLocation);
	Parms.LandingNormal = std::move(LandingNormal);
	Parms.FocusPoint = std::move(FocusPoint);
	Parms.LandingAnticipationTime = LandingAnticipationTime;
	Parms.OrientationDelay = OrientationDelay;
	Parms.OrientationSpeed = OrientationSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Jump.Bumped
// (Final, Native, Protected)

void UAITask_Jump::Bumped()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_Jump", "Bumped");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_Jump.Landed
// (Final, Native, Protected)

void UAITask_Jump::Landed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_Jump", "Landed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameSettingsWidget.OnMainSwitcherActiveWidgetChanged
// (Final, Native, Protected)
// Parameters:
// class UWidget*                          ActiveWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ActiveWidgetIndex                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameSettingsWidget::OnMainSwitcherActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameSettingsWidget", "OnMainSwitcherActiveWidgetChanged");

	Params::GameSettingsWidget_OnMainSwitcherActiveWidgetChanged Parms{};

	Parms.ActiveWidget = ActiveWidget;
	Parms.ActiveWidgetIndex = ActiveWidgetIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.EnsureDoorClosed
// (Final, Native, Protected, BlueprintCallable)

void ASHDoorAttachment::EnsureDoorClosed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "EnsureDoorClosed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.FinishInteraction
// (Final, Native, Protected, BlueprintCallable)

void ASHDoorAttachment::FinishInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "FinishInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.InteractHandle
// (Final, Native, Protected)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::InteractHandle(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "InteractHandle");

	Params::SHDoorAttachment_InteractHandle Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.MovementSnapFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    WasCompleted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::MovementSnapFinished(bool WasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "MovementSnapFinished");

	Params::SHDoorAttachment_MovementSnapFinished Parms{};

	Parms.WasCompleted = WasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.OnActionAnimEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::OnActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnActionAnimEnd");

	Params::SHDoorAttachment_OnActionAnimEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.OnAttachmentUnlocked
// (Final, Native, Public, BlueprintCallable)

void ASHDoorAttachment::OnAttachmentUnlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnAttachmentUnlocked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.OnBreak
// (Event, Protected, BlueprintEvent)

void ASHDoorAttachment::OnBreak()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnBreak");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHDoorAttachment.OnCharacterOnSpot
// (Event, Protected, BlueprintEvent)

void ASHDoorAttachment::OnCharacterOnSpot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnCharacterOnSpot");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHDoorAttachment.OnInteracted
// (Event, Protected, BlueprintEvent)

void ASHDoorAttachment::OnInteracted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnInteracted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHDoorAttachment.OnInteractionAnimationEnd
// (Event, Protected, BlueprintEvent)
// Parameters:
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::OnInteractionAnimationEnd(ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnInteractionAnimationEnd");

	Params::SHDoorAttachment_OnInteractionAnimationEnd Parms{};

	Parms.AnimEndType = AnimEndType;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHDoorAttachment.OnLockedDoorInteraction
// (Event, Protected, BlueprintEvent)

void ASHDoorAttachment::OnLockedDoorInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnLockedDoorInteraction");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHDoorAttachment.OnWidgetInteraction
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    Started                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::OnWidgetInteraction(bool Started)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "OnWidgetInteraction");

	Params::SHDoorAttachment_OnWidgetInteraction Parms{};

	Parms.Started = Started;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.PlayInteractionAnimation
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const struct FPlayAnimationData&        AnimToPlay                                             (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHDoorAttachment::PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "PlayInteractionAnimation");

	Params::SHDoorAttachment_PlayInteractionAnimation Parms{};

	Parms.AnimToPlay = std::move(AnimToPlay);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorAttachment.ProcessOnLockAnimPlayed
// (Final, Native, Public)
// Parameters:
// class USHDoorAnimationsComponent*       DoorAnimComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "ProcessOnLockAnimPlayed");

	Params::SHDoorAttachment_ProcessOnLockAnimPlayed Parms{};

	Parms.DoorAnimComponent = DoorAnimComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.PutCharacterOnSpotFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    WasCompleted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::PutCharacterOnSpotFinished(bool WasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "PutCharacterOnSpotFinished");

	Params::SHDoorAttachment_PutCharacterOnSpotFinished Parms{};

	Parms.WasCompleted = WasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.PutCharacterOnSpotRequest
// (Final, Native, Protected, BlueprintCallable)

void ASHDoorAttachment::PutCharacterOnSpotRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "PutCharacterOnSpotRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAttachment.RegisterDoorActor
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// class AActor*                           InActor                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHDoorAttachment::RegisterDoorActor(class AActor* InActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "RegisterDoorActor");

	Params::SHDoorAttachment_RegisterDoorActor Parms{};

	Parms.InActor = InActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorAttachment.SetDoorFrozen
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    Inset                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoorAttachment::SetDoorFrozen(bool Inset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAttachment", "SetDoorFrozen");

	Params::SHDoorAttachment_SetDoorFrozen Parms{};

	Parms.Inset = Inset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnDoorStateChangeBehaviorTrigger.OnDoorStateChanged
// (Native, Public)
// Parameters:
// class USHDoorMovementComponent*         DoorMovementComponent                                  (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHDoorStateEnum                        NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnDoorStateChangeBehaviorTrigger::OnDoorStateChanged(class USHDoorMovementComponent* DoorMovementComponent, ESHDoorStateEnum NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnDoorStateChangeBehaviorTrigger", "OnDoorStateChanged");

	Params::BTOnDoorStateChangeBehaviorTrigger_OnDoorStateChanged Parms{};

	Parms.DoorMovementComponent = DoorMovementComponent;
	Parms.NewState = NewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_MoveInput.AIMoveInput
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (Parm, NativeAccessSpecifierPublic)
// const struct FVector&                   Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsRelativeDirection                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InDuration                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bLockAILogic                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_MoveInput*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_MoveInput* UAITask_MoveInput::AIMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_MoveInput", "AIMoveInput");

	Params::AITask_MoveInput_AIMoveInput Parms{};

	Parms.Controller = Controller;
	Parms.AddedTags = std::move(AddedTags);
	Parms.Direction = std::move(Direction);
	Parms.bIsRelativeDirection = bIsRelativeDirection;
	Parms.InDuration = InDuration;
	Parms.bLockAILogic = bLockAILogic;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_MoveInput.BehaviorMoveInput
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (Parm, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsRelativeDirection                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InDuration                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bLockAILogic                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_MoveInput*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_MoveInput* UAITask_MoveInput::BehaviorMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_MoveInput", "BehaviorMoveInput");

	Params::AITask_MoveInput_BehaviorMoveInput Parms{};

	Parms.Controller = Controller;
	Parms.AddedTags = std::move(AddedTags);
	Parms.TaskOwner = TaskOwner;
	Parms.Direction = std::move(Direction);
	Parms.bIsRelativeDirection = bIsRelativeDirection;
	Parms.InDuration = InDuration;
	Parms.bLockAILogic = bLockAILogic;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MiniInventoryWidget.MiniInventoryUseItem
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UMiniInventoryWidget::MiniInventoryUseItem(class UObject* InWorldContext, int32 InSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("MiniInventoryWidget", "MiniInventoryUseItem");

	Params::MiniInventoryWidget_MiniInventoryUseItem Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AITask_RotateTowards.AIRotateTowards
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    InController                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InTargetActor                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InTargetVector                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bWorldSpace                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUseAsDirection                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUsePlanarRotation                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             TimeLimit                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Acceptance                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinInitialAngle                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              PrintDebugAngle                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_RotateTowards*            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_RotateTowards* UAITask_RotateTowards::AIRotateTowards(class AAIController* InController, class AActor* InTargetActor, const struct FVector& InTargetVector, const bool bWorldSpace, const bool bUseAsDirection, const bool bUsePlanarRotation, const float TimeLimit, const float Acceptance, const float MinInitialAngle, const bool PrintDebugAngle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_RotateTowards", "AIRotateTowards");

	Params::AITask_RotateTowards_AIRotateTowards Parms{};

	Parms.InController = InController;
	Parms.InTargetActor = InTargetActor;
	Parms.InTargetVector = std::move(InTargetVector);
	Parms.bWorldSpace = bWorldSpace;
	Parms.bUseAsDirection = bUseAsDirection;
	Parms.bUsePlanarRotation = bUsePlanarRotation;
	Parms.TimeLimit = TimeLimit;
	Parms.Acceptance = Acceptance;
	Parms.MinInitialAngle = MinInitialAngle;
	Parms.PrintDebugAngle = PrintDebugAngle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_RotateTowards.BehaviorRotateTowards
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    InController                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USmortGameplayBehavior*           InBehaviorOwner                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InTargetActor                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InTargetVector                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bWorldSpace                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUseAsDirection                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUsePlanarRotation                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             TimeLimit                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Acceptance                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinInitialAngle                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              PrintDebugAngle                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_RotateTowards*            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_RotateTowards* UAITask_RotateTowards::BehaviorRotateTowards(class AAIController* InController, class USmortGameplayBehavior* InBehaviorOwner, class AActor* InTargetActor, const struct FVector& InTargetVector, const bool bWorldSpace, const bool bUseAsDirection, const bool bUsePlanarRotation, const float TimeLimit, const float Acceptance, const float MinInitialAngle, const bool PrintDebugAngle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_RotateTowards", "BehaviorRotateTowards");

	Params::AITask_RotateTowards_BehaviorRotateTowards Parms{};

	Parms.InController = InController;
	Parms.InBehaviorOwner = InBehaviorOwner;
	Parms.InTargetActor = InTargetActor;
	Parms.InTargetVector = std::move(InTargetVector);
	Parms.bWorldSpace = bWorldSpace;
	Parms.bUseAsDirection = bUseAsDirection;
	Parms.bUsePlanarRotation = bUsePlanarRotation;
	Parms.TimeLimit = TimeLimit;
	Parms.Acceptance = Acceptance;
	Parms.MinInitialAngle = MinInitialAngle;
	Parms.PrintDebugAngle = PrintDebugAngle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Steer.AISteer
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (Parm, NativeAccessSpecifierPublic)
// const struct FSteeringRequest&          InSteerRequest                                         (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    bLockAILogic                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIGait                                 ExplicitGate                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_Steer*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_Steer* UAITask_Steer::AISteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_Steer", "AISteer");

	Params::AITask_Steer_AISteer Parms{};

	Parms.Controller = Controller;
	Parms.AddedTags = std::move(AddedTags);
	Parms.InSteerRequest = std::move(InSteerRequest);
	Parms.bLockAILogic = bLockAILogic;
	Parms.ExplicitGate = ExplicitGate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_Steer.BehaviorSteer
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     AddedTags                                              (Parm, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSteeringRequest&          InSteerRequest                                         (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    bLockAILogic                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAIGait                                 ExplicitGate                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_Steer*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_Steer* UAITask_Steer::BehaviorSteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_Steer", "BehaviorSteer");

	Params::AITask_Steer_BehaviorSteer Parms{};

	Parms.Controller = Controller;
	Parms.AddedTags = std::move(AddedTags);
	Parms.TaskOwner = TaskOwner;
	Parms.InSteerRequest = std::move(InSteerRequest);
	Parms.bLockAILogic = bLockAILogic;
	Parms.ExplicitGate = ExplicitGate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.InteractionIndicatorVisualizationWidget.OnUpdate
// (Event, Public, HasOutParams, BlueprintEvent, Const)
// Parameters:
// const struct FInteractionIndicatorData& Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UInteractionIndicatorVisualizationWidget::OnUpdate(const struct FInteractionIndicatorData& Data) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionIndicatorVisualizationWidget", "OnUpdate");

	Params::InteractionIndicatorVisualizationWidget_OnUpdate Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.AITask_UseSmartObject.AIBTUseSmartObject
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCronosSmartObject*               SmartObject                                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_UseSmartObject*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_UseSmartObject* UAITask_UseSmartObject::AIBTUseSmartObject(class AAIController* Controller, class UCronosSmartObject* SmartObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_UseSmartObject", "AIBTUseSmartObject");

	Params::AITask_UseSmartObject_AIBTUseSmartObject Parms{};

	Parms.Controller = Controller;
	Parms.SmartObject = SmartObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_UseSmartObject.BehaviorUseSmartObject
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCronosSmartObject*               SmartObject                                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAITask_UseSmartObject*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_UseSmartObject* UAITask_UseSmartObject::BehaviorUseSmartObject(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UCronosSmartObject* SmartObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AITask_UseSmartObject", "BehaviorUseSmartObject");

	Params::AITask_UseSmartObject_BehaviorUseSmartObject Parms{};

	Parms.Controller = Controller;
	Parms.TaskOwner = TaskOwner;
	Parms.SmartObject = SmartObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AITask_UseSmartObject.OnSmartObjectInteractionFinished
// (Final, Native, Protected)
// Parameters:
// class UCronosSmartObject*               SmartObject                                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAITask_UseSmartObject::OnSmartObjectInteractionFinished(class UCronosSmartObject* SmartObject, class AActor* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AITask_UseSmartObject", "OnSmartObjectInteractionFinished");

	Params::AITask_UseSmartObject_OnSmartObjectInteractionFinished Parms{};

	Parms.SmartObject = SmartObject;
	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadInteractionWidgetManager.AddDigitToCode
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// int32                                   InDigit                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadInteractionWidgetManager::AddDigitToCode(int32 InDigit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "AddDigitToCode");

	Params::BTPinPadInteractionWidgetManager_AddDigitToCode Parms{};

	Parms.InDigit = InDigit;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadInteractionWidgetManager.OverrideCorrectPassword
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FString&                    InNewPassword                                          (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadInteractionWidgetManager::OverrideCorrectPassword(const class FString& InNewPassword)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "OverrideCorrectPassword");

	Params::BTPinPadInteractionWidgetManager_OverrideCorrectPassword Parms{};

	Parms.InNewPassword = std::move(InNewPassword);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadInteractionWidgetManager.RequestUnlockCodeHint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InUnlockCodeHintTag                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadInteractionWidgetManager::RequestUnlockCodeHint(const struct FGameplayTag& InUnlockCodeHintTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "RequestUnlockCodeHint");

	Params::BTPinPadInteractionWidgetManager_RequestUnlockCodeHint Parms{};

	Parms.InUnlockCodeHintTag = std::move(InUnlockCodeHintTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AlternativeFireModeAbility.FinishFiring
// (Final, Native, Public)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UAlternativeFireModeAbility::FinishFiring(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AlternativeFireModeAbility", "FinishFiring");

	Params::AlternativeFireModeAbility_FinishFiring Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplaySectionBaseWidget.OnActivated
// (Event, Public, BlueprintEvent)

void USHGameplaySectionBaseWidget::OnActivated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnActivated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameplaySectionBaseWidget.OnInit
// (Event, Public, BlueprintEvent)

void USHGameplaySectionBaseWidget::OnInit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnInit");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTGameplayMenuSectionEquipment.OnGameplayMenuHidden
// (Final, Native, Private)

void UBTGameplayMenuSectionEquipment::OnGameplayMenuHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTGameplayMenuSectionEquipment", "OnGameplayMenuHidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TutorialsVisualizationWidget.Update
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FTutorialsData&            Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UTutorialsVisualizationWidget::Update(const struct FTutorialsData& Data)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TutorialsVisualizationWidget", "Update");

	Params::TutorialsVisualizationWidget_Update Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GeometryCollectionPoolable.GetGeometryCollection
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UGeometryCollection*              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGeometryCollection* IGeometryCollectionPoolable::GetGeometryCollection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("GeometryCollectionPoolable", "GetGeometryCollection");

	Params::GeometryCollectionPoolable_GetGeometryCollection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GeometryCollectionPoolable.SetGeometryCollection
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UGeometryCollection*              InGeometryCollection                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void IGeometryCollectionPoolable::SetGeometryCollection(class UGeometryCollection* InGeometryCollection)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("GeometryCollectionPoolable", "SetGeometryCollection");

	Params::GeometryCollectionPoolable_SetGeometryCollection Parms{};

	Parms.InGeometryCollection = InGeometryCollection;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FlashlightAnimInstance.GetOwnerMesh
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USkeletalMeshComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USkeletalMeshComponent* UFlashlightAnimInstance::GetOwnerMesh() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FlashlightAnimInstance", "GetOwnerMesh");

	Params::FlashlightAnimInstance_GetOwnerMesh Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInGameMenuManagerComponent.GetCurrentMenuWidgetOpened
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTInGameMenuWidget*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::GetCurrentMenuWidgetOpened(class UObject* InWorldContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTInGameMenuManagerComponent", "GetCurrentMenuWidgetOpened");

	Params::BTInGameMenuManagerComponent_GetCurrentMenuWidgetOpened Parms{};

	Parms.InWorldContext = InWorldContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInGameMenuManagerComponent.CancelOpenRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSoftClassPtr<class UClass>             InGameMenuWidgetClass                                  (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInGameMenuManagerComponent::CancelOpenRequest(TSoftClassPtr<class UClass> InGameMenuWidgetClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "CancelOpenRequest");

	Params::BTInGameMenuManagerComponent_CancelOpenRequest Parms{};

	Parms.InGameMenuWidgetClass = InGameMenuWidgetClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuManagerComponent.ClearMenus
// (Final, Native, Public, BlueprintCallable)

void UBTInGameMenuManagerComponent::ClearMenus()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "ClearMenus");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuManagerComponent.CloseCurrentMenu
// (Final, Native, Public, BlueprintCallable)

void UBTInGameMenuManagerComponent::CloseCurrentMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "CloseCurrentMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuManagerComponent.OpenMenuAsync
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// TSoftClassPtr<class UClass>             InGameMenuWidgetClass                                  (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             StateId                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInGameMenuManagerComponent::OpenMenuAsync(TSoftClassPtr<class UClass> InGameMenuWidgetClass, class FName StateId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "OpenMenuAsync");

	Params::BTInGameMenuManagerComponent_OpenMenuAsync Parms{};

	Parms.InGameMenuWidgetClass = InGameMenuWidgetClass;
	Parms.StateId = StateId;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuManagerComponent.OpenMenuSync
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UBTInGameMenuWidget>  InGameMenuWidgetClass                                  (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             StateId                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTInGameMenuWidget*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::OpenMenuSync(TSubclassOf<class UBTInGameMenuWidget> InGameMenuWidgetClass, class FName StateId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "OpenMenuSync");

	Params::BTInGameMenuManagerComponent_OpenMenuSync Parms{};

	Parms.InGameMenuWidgetClass = InGameMenuWidgetClass;
	Parms.StateId = StateId;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInGameMenuManagerComponent.SetInstantOpenAndClose
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInInstantOpenAndClose                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInGameMenuManagerComponent::SetInstantOpenAndClose(bool bInInstantOpenAndClose)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "SetInstantOpenAndClose");

	Params::BTInGameMenuManagerComponent_SetInstantOpenAndClose Parms{};

	Parms.bInInstantOpenAndClose = bInInstantOpenAndClose;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInGameMenuManagerComponent.GetMenuWidgetOpened
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTInGameMenuWidget*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::GetMenuWidgetOpened() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "GetMenuWidgetOpened");

	Params::BTInGameMenuManagerComponent_GetMenuWidgetOpened Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInGameMenuManagerComponent.IsInstantOpenAndClose
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTInGameMenuManagerComponent::IsInstantOpenAndClose() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInGameMenuManagerComponent", "IsInstantOpenAndClose");

	Params::BTInGameMenuManagerComponent_IsInstantOpenAndClose Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AnimationComponent.OnMontageBlendingOut
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAnimationComponent::OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimationComponent", "OnMontageBlendingOut");

	Params::AnimationComponent_OnMontageBlendingOut Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AnimationComponent.OnMontageEnded
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAnimationComponent::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimationComponent", "OnMontageEnded");

	Params::AnimationComponent_OnMontageEnded Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AnimationComponent.PlayAnimation
// (Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FPlayAnimationData&        AnimData                                               (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    StopAllMontages                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   BlendSpaceInput                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceNoBlend                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimMontage* UAnimationComponent::PlayAnimation(const struct FPlayAnimationData& AnimData, bool StopAllMontages, const struct FVector& BlendSpaceInput, bool bForceNoBlend)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimationComponent", "PlayAnimation");

	Params::AnimationComponent_PlayAnimation Parms{};

	Parms.AnimData = std::move(AnimData);
	Parms.StopAllMontages = StopAllMontages;
	Parms.BlendSpaceInput = std::move(BlendSpaceInput);
	Parms.bForceNoBlend = bForceNoBlend;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AnimationComponent.SetControlRigAlpha
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   NewAlpha                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAnimationComponent::SetControlRigAlpha(float NewAlpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimationComponent", "SetControlRigAlpha");

	Params::AnimationComponent_SetControlRigAlpha Parms{};

	Parms.NewAlpha = NewAlpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AnimationComponent.GetActionMovementState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAIMovementActionState                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAIMovementActionState UAnimationComponent::GetActionMovementState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimationComponent", "GetActionMovementState");

	Params::AnimationComponent_GetActionMovementState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FireWeaponAbility.FinishFiring
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UFireWeaponAbility::FinishFiring(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FireWeaponAbility", "FinishFiring");

	Params::FireWeaponAbility_FinishFiring Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FireWeaponAbility.ReceiveOnBurstFired
// (Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeLevel                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFireWeaponAbility::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FireWeaponAbility", "ReceiveOnBurstFired");

	Params::FireWeaponAbility_ReceiveOnBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeLevel = ChargeLevel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPathFollowingComponent.GetCurrentDeviation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTPathFollowingComponent::GetCurrentDeviation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPathFollowingComponent", "GetCurrentDeviation");

	Params::BTPathFollowingComponent_GetCurrentDeviation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTPathFollowingComponent.GetCurrentPathLength
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTPathFollowingComponent::GetCurrentPathLength() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPathFollowingComponent", "GetCurrentPathLength");

	Params::BTPathFollowingComponent_GetCurrentPathLength Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTPathFollowingComponent.GetPostProcessingDuration
// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTPathFollowingComponent::GetPostProcessingDuration() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPathFollowingComponent", "GetPostProcessingDuration");

	Params::BTPathFollowingComponent_GetPostProcessingDuration Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTOnGameplayTagBehaviorTrigger.GameplayTagCallback
// (Native, Public)
// Parameters:
// const struct FGameplayTag&              InTag                                                  (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   NewCount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnGameplayTagBehaviorTrigger::GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGameplayTagBehaviorTrigger", "GameplayTagCallback");

	Params::BTOnGameplayTagBehaviorTrigger_GameplayTagCallback Parms{};

	Parms.InTag = std::move(InTag);
	Parms.NewCount = NewCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.Assemble
// (Final, Native, Public)
// Parameters:
// float                                   WithDissolveSpeedMul                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bShowOnAssemble                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::Assemble(float WithDissolveSpeedMul, bool bShowOnAssemble)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "Assemble");

	Params::GunMorphingActorComponent_Assemble Parms{};

	Parms.WithDissolveSpeedMul = WithDissolveSpeedMul;
	Parms.bShowOnAssemble = bShowOnAssemble;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.Disassemble
// (Final, Native, Public)
// Parameters:
// float                                   WithDissolveSpeedMul                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bHideOnDisassembleEnd                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::Disassemble(float WithDissolveSpeedMul, bool bHideOnDisassembleEnd)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "Disassemble");

	Params::GunMorphingActorComponent_Disassemble Parms{};

	Parms.WithDissolveSpeedMul = WithDissolveSpeedMul;
	Parms.bHideOnDisassembleEnd = bHideOnDisassembleEnd;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.EnterMeleeMode
// (Final, Native, Public)
// Parameters:
// float                                   WithDissolveSpeedMul                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::EnterMeleeMode(float WithDissolveSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "EnterMeleeMode");

	Params::GunMorphingActorComponent_EnterMeleeMode Parms{};

	Parms.WithDissolveSpeedMul = WithDissolveSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.GetOwnerCharacter
// (Final, Native, Protected)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UGunMorphingActorComponent::GetOwnerCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "GetOwnerCharacter");

	Params::GunMorphingActorComponent_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GunMorphingActorComponent.LeaveMeleeMode
// (Final, Native, Public)
// Parameters:
// float                                   WithDissolveSpeedMul                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::LeaveMeleeMode(float WithDissolveSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "LeaveMeleeMode");

	Params::GunMorphingActorComponent_LeaveMeleeMode Parms{};

	Parms.WithDissolveSpeedMul = WithDissolveSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.ShowEmitter
// (Final, Native, Public)
// Parameters:
// bool                                    bShow                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::ShowEmitter(bool bShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "ShowEmitter");

	Params::GunMorphingActorComponent_ShowEmitter Parms{};

	Parms.bShow = bShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.ShowRerouter
// (Final, Native, Public)
// Parameters:
// bool                                    bShow                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::ShowRerouter(bool bShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "ShowRerouter");

	Params::GunMorphingActorComponent_ShowRerouter Parms{};

	Parms.bShow = bShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.ShowScanner
// (Final, Native, Public)
// Parameters:
// bool                                    bShow                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGunMorphingActorComponent::ShowScanner(bool bShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "ShowScanner");

	Params::GunMorphingActorComponent_ShowScanner Parms{};

	Parms.bShow = bShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GunMorphingActorComponent.SubstepDissolveEffect
// (Final, Native, Protected)

void UGunMorphingActorComponent::SubstepDissolveEffect()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GunMorphingActorComponent", "SubstepDissolveEffect");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnMiniInventoryEvent
// (Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnMiniInventoryActionBehaviorTrigger::OnMiniInventoryEvent(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnMiniInventoryActionBehaviorTrigger", "OnMiniInventoryEvent");

	Params::BTOnMiniInventoryActionBehaviorTrigger_OnMiniInventoryEvent Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnSlotItemRemovedEvent
// (Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnMiniInventoryActionBehaviorTrigger::OnSlotItemRemovedEvent(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnMiniInventoryActionBehaviorTrigger", "OnSlotItemRemovedEvent");

	Params::BTOnMiniInventoryActionBehaviorTrigger_OnSlotItemRemovedEvent Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.GetChargeRatio
// (Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosWeaponFireComponent::GetChargeRatio()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "GetChargeRatio");

	Params::CronosWeaponFireComponent_GetChargeRatio Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.IsCharging
// (Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosWeaponFireComponent::IsCharging()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "IsCharging");

	Params::CronosWeaponFireComponent_IsCharging Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.IsFullyCharged
// (Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosWeaponFireComponent::IsFullyCharged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "IsFullyCharged");

	Params::CronosWeaponFireComponent_IsFullyCharged Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.MontageEndUpdateRTPC
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponFireComponent::MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "MontageEndUpdateRTPC");

	Params::CronosWeaponFireComponent_MontageEndUpdateRTPC Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.OnFireComponentDisabled
// (Native, Public, BlueprintCallable)

void UCronosWeaponFireComponent::OnFireComponentDisabled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "OnFireComponentDisabled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.OnFireComponentEnabled
// (Native, Public, BlueprintCallable)

void UCronosWeaponFireComponent::OnFireComponentEnabled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "OnFireComponentEnabled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.OnFirePerformed
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// const struct FVector&                   ShootEndWorldLoc                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponFireComponent::OnFirePerformed(const struct FVector& ShootEndWorldLoc)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "OnFirePerformed");

	Params::CronosWeaponFireComponent_OnFirePerformed Parms{};

	Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponFireComponent.OnOutOfAmmoPerformed
// (Native, Event, Public, BlueprintEvent)

void UCronosWeaponFireComponent::OnOutOfAmmoPerformed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "OnOutOfAmmoPerformed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.ResetCharging
// (Final, Native, Public)

void UCronosWeaponFireComponent::ResetCharging()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "ResetCharging");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponFireComponent.DoesRequireCharging
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosWeaponFireComponent::DoesRequireCharging() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "DoesRequireCharging");

	Params::CronosWeaponFireComponent_DoesRequireCharging Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.GetEndTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector UCronosWeaponFireComponent::GetEndTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "GetEndTraceLoc");

	Params::CronosWeaponFireComponent_GetEndTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.GetPerfectShootVector
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector UCronosWeaponFireComponent::GetPerfectShootVector() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "GetPerfectShootVector");

	Params::CronosWeaponFireComponent_GetPerfectShootVector Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.GetStartTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector UCronosWeaponFireComponent::GetStartTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "GetStartTraceLoc");

	Params::CronosWeaponFireComponent_GetStartTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponFireComponent.TraceFromBarrel
// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FHitResult*                      OutHit                                                 (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (Parm, ZeroConstructor, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DebugType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponFireComponent::TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "TraceFromBarrel");

	Params::CronosWeaponFireComponent_TraceFromBarrel Parms{};

	Parms.EndLoc = std::move(EndLoc);
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DebugType = DebugType;
	Parms.TraceChannel = TraceChannel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutHit != nullptr)
		*OutHit = std::move(Parms.OutHit);
}


// Function Cronos.CronosWeaponFireComponent.TraceShotFromScreen
// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   StartLoc                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<struct FHitResult>*              OutHits                                                (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (Parm, ZeroConstructor, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DebugType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponFireComponent::TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray<struct FHitResult>* OutHits, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponFireComponent", "TraceShotFromScreen");

	Params::CronosWeaponFireComponent_TraceShotFromScreen Parms{};

	Parms.StartLoc = std::move(StartLoc);
	Parms.EndLoc = std::move(EndLoc);
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DebugType = DebugType;
	Parms.TraceChannel = TraceChannel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutHits != nullptr)
		*OutHits = std::move(Parms.OutHits);
}


// Function Cronos.ChargingFireComponent.GotAChargeThisTick
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UChargingFireComponent::GotAChargeThisTick(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ChargingFireComponent", "GotAChargeThisTick");

	Params::ChargingFireComponent_GotAChargeThisTick Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ChargingFireComponent.OnChargeEnded
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bWasShotFired                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UChargingFireComponent::OnChargeEnded(bool bWasShotFired)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ChargingFireComponent", "OnChargeEnded");

	Params::ChargingFireComponent_OnChargeEnded Parms{};

	Parms.bWasShotFired = bWasShotFired;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ChargingFireComponent.OnChargeStarted
// (Native, Event, Public, BlueprintEvent)

void UChargingFireComponent::OnChargeStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ChargingFireComponent", "OnChargeStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ChargingFireComponent.GetCurrentChargeStage
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UChargingFireComponent::GetCurrentChargeStage(float DeltaTime) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ChargingFireComponent", "GetCurrentChargeStage");

	Params::ChargingFireComponent_GetCurrentChargeStage Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GrenadeLauncherFireComponent.GetProjectileGravityZ
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UGrenadeLauncherFireComponent::GetProjectileGravityZ()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GrenadeLauncherFireComponent", "GetProjectileGravityZ");

	Params::GrenadeLauncherFireComponent_GetProjectileGravityZ Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GrenadeLauncherFireComponent.OnDrawProjectilePath
// (Native, Event, Protected, BlueprintEvent)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGrenadeLauncherFireComponent::OnDrawProjectilePath(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GrenadeLauncherFireComponent", "OnDrawProjectilePath");

	Params::GrenadeLauncherFireComponent_OnDrawProjectilePath Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponAmmoConsumed
// (Final, Native, Private)
// Parameters:
// int32                                   Count                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponAmmoConsumed(int32 Count)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponAmmoConsumed");

	Params::BTOnWeaponAmmoCountChangedBehaviourTrigger_OnWeaponAmmoConsumed Parms{};

	Parms.Count = Count;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponOutOfAmmo
// (Final, Native, Private)

void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponOutOfAmmo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponOutOfAmmo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponReload
// (Final, Native, Private)

void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponReload()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponReload");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTMaterialFadeController.UpdateFadeEffect
// (Final, Native, Protected)

void UBTMaterialFadeController::UpdateFadeEffect()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTMaterialFadeController", "UpdateFadeEffect");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.LevitatingDebrisCleaningSubsystem.RegisterLevitatingDebris
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// TSoftObjectPtr<class AActor>            InLevitatingDebris                                     (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InOrigin                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ULevitatingDebrisCleaningSubsystem::RegisterLevitatingDebris(TSoftObjectPtr<class AActor> InLevitatingDebris, const struct FVector& InOrigin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("LevitatingDebrisCleaningSubsystem", "RegisterLevitatingDebris");

	Params::LevitatingDebrisCleaningSubsystem_RegisterLevitatingDebris Parms{};

	Parms.InLevitatingDebris = InLevitatingDebris;
	Parms.InOrigin = std::move(InOrigin);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPhylacterySoulsListWidget.OnSoulWidgetAdded
// (Event, Protected, BlueprintEvent)
// Parameters:
// class UUserWidget*                      InSoulWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPhylacterySoulsListWidget::OnSoulWidgetAdded(class UUserWidget* InSoulWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPhylacterySoulsListWidget", "OnSoulWidgetAdded");

	Params::BTPhylacterySoulsListWidget_OnSoulWidgetAdded Parms{};

	Parms.InSoulWidget = InSoulWidget;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.ItemsGridPanel.SetFailedItemUseAudioEvent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAkAudioEvent*                    InFailedItemUseAudioEvent                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UItemsGridPanel::SetFailedItemUseAudioEvent(class UAkAudioEvent* InFailedItemUseAudioEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemsGridPanel", "SetFailedItemUseAudioEvent");

	Params::ItemsGridPanel_SetFailedItemUseAudioEvent Parms{};

	Parms.InFailedItemUseAudioEvent = InFailedItemUseAudioEvent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ItemsGridPanel.SetSuccessfulItemUseAudioEvent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAkAudioEvent*                    InSuccessfulItemUseAudioEvent                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UItemsGridPanel::SetSuccessfulItemUseAudioEvent(class UAkAudioEvent* InSuccessfulItemUseAudioEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemsGridPanel", "SetSuccessfulItemUseAudioEvent");

	Params::ItemsGridPanel_SetSuccessfulItemUseAudioEvent Parms{};

	Parms.InSuccessfulItemUseAudioEvent = InSuccessfulItemUseAudioEvent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAkPortalDoorComponent.SetCustomOccObsValue
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InValue                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      Curve                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAkPortalDoorComponent::SetCustomOccObsValue(float InValue, class UCurveFloat* Curve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAkPortalDoorComponent", "SetCustomOccObsValue");

	Params::SHAkPortalDoorComponent_SetCustomOccObsValue Parms{};

	Parms.InValue = InValue;
	Parms.Curve = Curve;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAkPortalDoorComponent.SetInitialState
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// EAkAcousticPortalState                  InState                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAkPortalDoorComponent::SetInitialState(EAkAcousticPortalState InState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAkPortalDoorComponent", "SetInitialState");

	Params::SHAkPortalDoorComponent_SetInitialState Parms{};

	Parms.InState = InState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAkPortalDoorComponent.UpdateDoorOcclusionObstruction
// (Final, Native, Protected)
// Parameters:
// class USHDoorMovementComponent*         DummyComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAkPortalDoorComponent::UpdateDoorOcclusionObstruction(class USHDoorMovementComponent* DummyComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAkPortalDoorComponent", "UpdateDoorOcclusionObstruction");

	Params::SHAkPortalDoorComponent_UpdateDoorOcclusionObstruction Parms{};

	Parms.DummyComponent = DummyComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlaneSideDetectionComponent.CalculateSide
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const ESHDetectionPlaneType             Plane                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHDetectionSide                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHDetectionSide UPlaneSideDetectionComponent::CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlaneSideDetectionComponent", "CalculateSide");

	Params::PlaneSideDetectionComponent_CalculateSide Parms{};

	Parms.Plane = Plane;
	Parms.Location = std::move(Location);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTPredefinedCamerasContainer.GetCamerasByPriority
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// TArray<class UBTCameraControlComponent*>&OutCameras                                             (Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ABTPredefinedCamerasContainer::GetCamerasByPriority(TArray<class UBTCameraControlComponent*>& OutCameras)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPredefinedCamerasContainer", "GetCamerasByPriority");

	Params::BTPredefinedCamerasContainer_GetCamerasByPriority Parms{};

	Parms.OutCameras = std::move(OutCameras);

	UObject::ProcessEvent(Func, &Parms);

	OutCameras = std::move(Parms.OutCameras);
}


// Function Cronos.PlayMontageAndWaitForEvent.PlayMontageAndWaitForEvent
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             TaskInstanceName                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     MontageToPlay_0                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     EventTags_0                                            (Parm, NativeAccessSpecifierPublic)
// float                                   Rate_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             StartSection_0                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bStopWhenAbilityEnds_0                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AnimRootMotionTranslationScale_0                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPlayMontageAndWaitForEvent*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UPlayMontageAndWaitForEvent* UPlayMontageAndWaitForEvent::PlayMontageAndWaitForEvent(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, const struct FGameplayTagContainer& EventTags_0, float Rate_0, class FName StartSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0)
{
	static class UFunction* Func = nullptr;

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

	Params::PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent Parms{};

	Parms.OwningAbility = OwningAbility;
	Parms.TaskInstanceName = TaskInstanceName;
	Parms.MontageToPlay_0 = MontageToPlay_0;
	Parms.EventTags_0 = std::move(EventTags_0);
	Parms.Rate_0 = Rate_0;
	Parms.StartSection_0 = StartSection_0;
	Parms.bStopWhenAbilityEnds_0 = bStopWhenAbilityEnds_0;
	Parms.AnimRootMotionTranslationScale_0 = AnimRootMotionTranslationScale_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlaySpringArmComponent.OverrideMainCameraProfile
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Override                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHCameraProfile                        Profile                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlaySpringArmComponent::OverrideMainCameraProfile(bool Override, ESHCameraProfile Profile)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "OverrideMainCameraProfile");

	Params::SHCharacterPlaySpringArmComponent_OverrideMainCameraProfile Parms{};

	Parms.Override = Override;
	Parms.Profile = Profile;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySpringArmComponent.RefreshSpringArmNoLag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bForceRefreshOnTick                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlaySpringArmComponent::RefreshSpringArmNoLag(bool bForceRefreshOnTick)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "RefreshSpringArmNoLag");

	Params::SHCharacterPlaySpringArmComponent_RefreshSpringArmNoLag Parms{};

	Parms.bForceRefreshOnTick = bForceRefreshOnTick;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySpringArmComponent.RefreshSpringArmState
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlaySpringArmComponent::RefreshSpringArmState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "RefreshSpringArmState");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySpringArmComponent.SetInstantBlend
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInInstantBlend                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlaySpringArmComponent::SetInstantBlend(bool bInInstantBlend)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SetInstantBlend");

	Params::SHCharacterPlaySpringArmComponent_SetInstantBlend Parms{};

	Parms.bInInstantBlend = bInInstantBlend;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.AddPoints
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InPoints                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTE::AddPoints(float InPoints)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "AddPoints");

	Params::BTQTE_AddPoints Parms{};

	Parms.InPoints = InPoints;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.OnEventStopReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTQTE::OnEventStopReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "OnEventStopReceived");

	Params::BTQTE_OnEventStopReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.OnEventTriggeredReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTQTE::OnEventTriggeredReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "OnEventTriggeredReceived");

	Params::BTQTE_OnEventTriggeredReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.OnQTEEndedWrapper
// (Final, Native, Public, HasOutParams)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTE::OnQTEEndedWrapper(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "OnQTEEndedWrapper");

	Params::BTQTE_OnQTEEndedWrapper Parms{};

	Parms.InCronosQTE = InCronosQTE;
	Parms.InStopReason = std::move(InStopReason);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.SetPOIActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           InPOIActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTE::SetPOIActor(class AActor* InPOIActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "SetPOIActor");

	Params::BTQTE_SetPOIActor Parms{};

	Parms.InPOIActor = InPOIActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.SetPoints
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InPoints                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTE::SetPoints(float InPoints)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "SetPoints");

	Params::BTQTE_SetPoints Parms{};

	Parms.InPoints = InPoints;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTE.GetInstigator
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AController*                      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AController* UBTQTE::GetInstigator() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetInstigator");

	Params::BTQTE_GetInstigator Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetPOIActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UBTQTE::GetPOIActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetPOIActor");

	Params::BTQTE_GetPOIActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetPoints
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTQTE::GetPoints() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetPoints");

	Params::BTQTE_GetPoints Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetPointsMax
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTQTE::GetPointsMax() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetPointsMax");

	Params::BTQTE_GetPointsMax Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetQTEBehaviors
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TArray<class UBTQTEBehavior*>     ReturnValue                                            (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

const TArray<class UBTQTEBehavior*> UBTQTE::GetQTEBehaviors() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetQTEBehaviors");

	Params::BTQTE_GetQTEBehaviors Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetQTEEndType
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EQTEEndType                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EQTEEndType UBTQTE::GetQTEEndType() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetQTEEndType");

	Params::BTQTE_GetQTEEndType Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTE.GetStarterObject
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UObject*                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UObject* UBTQTE::GetStarterObject() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTE", "GetStarterObject");

	Params::BTQTE_GetStarterObject Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTResourceWidget.OnBackgroundVisibilityChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    bInShouldShow                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::OnBackgroundVisibilityChanged(bool bInShouldShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "OnBackgroundVisibilityChanged");

	Params::BTResourceWidget_OnBackgroundVisibilityChanged Parms{};

	Parms.bInShouldShow = bInShouldShow;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTResourceWidget.OnColorChanged
// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent)
// Parameters:
// const struct FLinearColor&              InNewColor                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::OnColorChanged(const struct FLinearColor& InNewColor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "OnColorChanged");

	Params::BTResourceWidget_OnColorChanged Parms{};

	Parms.InNewColor = std::move(InNewColor);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTResourceWidget.OnResourceUsed
// (Event, Public, BlueprintEvent)

void UBTResourceWidget::OnResourceUsed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "OnResourceUsed");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTResourceWidget.SetAmount
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InNewAmount                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::SetAmount(int32 InNewAmount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "SetAmount");

	Params::BTResourceWidget_SetAmount Parms{};

	Parms.InNewAmount = InNewAmount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceWidget.SetColor
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FLinearColor&              InNewColor                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::SetColor(const struct FLinearColor& InNewColor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "SetColor");

	Params::BTResourceWidget_SetColor Parms{};

	Parms.InNewColor = std::move(InNewColor);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceWidget.SetResourceName
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FName&                      InResourceName                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::SetResourceName(const class FName& InResourceName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "SetResourceName");

	Params::BTResourceWidget_SetResourceName Parms{};

	Parms.InResourceName = InResourceName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceWidget.SetShowBackground
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInShouldShow                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::SetShowBackground(bool bInShouldShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "SetShowBackground");

	Params::BTResourceWidget_SetShowBackground Parms{};

	Parms.bInShouldShow = bInShouldShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceWidget.SetShowMaxAmountBar
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInShouldShow                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceWidget::SetShowMaxAmountBar(bool bInShouldShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "SetShowMaxAmountBar");

	Params::BTResourceWidget_SetShowMaxAmountBar Parms{};

	Parms.bInShouldShow = bInShouldShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceWidget.GetResourceName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const class FName UBTResourceWidget::GetResourceName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceWidget", "GetResourceName");

	Params::BTResourceWidget_GetResourceName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ReloadAbility.OnReloadBreak
// (Final, Native, Protected)

void UReloadAbility::OnReloadBreak()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadBreak");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadCanceled
// (Final, Native, Protected)

void UReloadAbility::OnReloadCanceled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadCanceled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadCheckEndNotify
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UReloadAbility::OnReloadCheckEndNotify(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadCheckEndNotify");

	Params::ReloadAbility_OnReloadCheckEndNotify Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadCheckLoopNotify
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UReloadAbility::OnReloadCheckLoopNotify(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadCheckLoopNotify");

	Params::ReloadAbility_OnReloadCheckLoopNotify Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadFinished
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UReloadAbility::OnReloadFinished(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadFinished");

	Params::ReloadAbility_OnReloadFinished Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadNotify
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UReloadAbility::OnReloadNotify(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadNotify");

	Params::ReloadAbility_OnReloadNotify Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReloadAbility.OnReloadPumpNotify
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UReloadAbility::OnReloadPumpNotify(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReloadAbility", "OnReloadPumpNotify");

	Params::ReloadAbility_OnReloadPumpNotify Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNestedMenuSectionWidget.CallOnRebindSectionMenu
// (Final, Native, Public, BlueprintCallable)

void UBTNestedMenuSectionWidget::CallOnRebindSectionMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNestedMenuSectionWidget", "CallOnRebindSectionMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSoulsMenuWidget.OnButtonNextPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTSoulsMenuWidget::OnButtonNextPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "OnButtonNextPageFromNavigation");

	Params::BTSoulsMenuWidget_OnButtonNextPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulsMenuWidget.OnButtonPreviousPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTSoulsMenuWidget::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "OnButtonPreviousPageFromNavigation");

	Params::BTSoulsMenuWidget_OnButtonPreviousPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulsMenuWidget.OnDescriptionSet
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTSoulsMenuWidget::OnDescriptionSet(const class FText& InText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "OnDescriptionSet");

	Params::BTSoulsMenuWidget_OnDescriptionSet Parms{};

	Parms.InText = std::move(InText);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTSoulsMenuWidget.OnPanelChanged
// (Final, Native, Protected)
// Parameters:
// int32                                   InIndex                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          InPanel                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTSoulsMenuWidget::OnPanelChanged(int32 InIndex, class UWidget* InPanel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "OnPanelChanged");

	Params::BTSoulsMenuWidget_OnPanelChanged Parms{};

	Parms.InIndex = InIndex;
	Parms.InPanel = InPanel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSoulsMenuWidget.OnSoulDataChanged
// (Event, Protected, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FSoulData&                 InSouLData                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTSoulsMenuWidget::OnSoulDataChanged(const struct FSoulData& InSouLData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "OnSoulDataChanged");

	Params::BTSoulsMenuWidget_OnSoulDataChanged Parms{};

	Parms.InSouLData = std::move(InSouLData);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTSoulsMenuWidget.UpdateArrows
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void UBTSoulsMenuWidget::UpdateArrows()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulsMenuWidget", "UpdateArrows");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHCharAnimationInstance.SetFeetIKEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              NewIsEnabled                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharAnimationInstance::SetFeetIKEnabled(const bool NewIsEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "SetFeetIKEnabled");

	Params::SHCharAnimationInstance_SetFeetIKEnabled Parms{};

	Parms.NewIsEnabled = NewIsEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharAnimationInstance.GetFlinchBlendWeight
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharAnimationInstance::GetFlinchBlendWeight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "GetFlinchBlendWeight");

	Params::SHCharAnimationInstance_GetFlinchBlendWeight Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.GetLookAtBone
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHCharAnimationInstance::GetLookAtBone() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "GetLookAtBone");

	Params::SHCharAnimationInstance_GetLookAtBone Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.GetMovementSetup
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosMovementAnimationsPreset*  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosMovementAnimationsPreset* USHCharAnimationInstance::GetMovementSetup() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "GetMovementSetup");

	Params::SHCharAnimationInstance_GetMovementSetup Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.GetPlayOwner
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* USHCharAnimationInstance::GetPlayOwner() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "GetPlayOwner");

	Params::SHCharAnimationInstance_GetPlayOwner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.HasVelocity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharAnimationInstance::HasVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "HasVelocity");

	Params::SHCharAnimationInstance_HasVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.ShouldUpdatedFeetIK
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharAnimationInstance::ShouldUpdatedFeetIK() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "ShouldUpdatedFeetIK");

	Params::SHCharAnimationInstance_ShouldUpdatedFeetIK Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharAnimationInstance.ShouldUseLocomotionLayers
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharAnimationInstance::ShouldUseLocomotionLayers() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharAnimationInstance", "ShouldUseLocomotionLayers");

	Params::SHCharAnimationInstance_ShouldUseLocomotionLayers Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.CanGetPoints
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTQTEBehavior::CanGetPoints()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "CanGetPoints");

	Params::BTQTEBehavior_CanGetPoints Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.EndBehavior
// (Native, Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bStopImmediately                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEBehavior::EndBehavior(const struct FGameplayTag& InStopReason, bool bStopImmediately)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "EndBehavior");

	Params::BTQTEBehavior_EndBehavior Parms{};

	Parms.InStopReason = std::move(InStopReason);
	Parms.bStopImmediately = bStopImmediately;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEBehavior.StartBehavior
// (Native, Event, Protected, BlueprintCallable, BlueprintEvent)

void UBTQTEBehavior::StartBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "StartBehavior");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEBehavior.GetCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UBTQTEBehavior::GetCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "GetCharacter");

	Params::BTQTEBehavior_GetCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.GetCronosQTE
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTQTE*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTQTE* UBTQTEBehavior::GetCronosQTE() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "GetCronosQTE");

	Params::BTQTEBehavior_GetCronosQTE Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.GetInstigator
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AController*                      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AController* UBTQTEBehavior::GetInstigator() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "GetInstigator");

	Params::BTQTEBehavior_GetInstigator Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.GetPOIActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UBTQTEBehavior::GetPOIActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "GetPOIActor");

	Params::BTQTEBehavior_GetPOIActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEBehavior.GetStarterObject
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UObject*                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UObject* UBTQTEBehavior::GetStarterObject() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEBehavior", "GetStarterObject");

	Params::BTQTEBehavior_GetStarterObject Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEDamageBehavior.OnDamageTick
// (Final, Native, Protected)

void UBTQTEDamageBehavior::OnDamageTick()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEDamageBehavior", "OnDamageTick");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AnimNotify_SHAkEvent.ProcessNotify
// (Final, Native, Public, HasOutParams, BlueprintCallable, Const)
// Parameters:
// class USkeletalMeshComponent*           MeshComp                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimSequenceBase*                Animation                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FAnimNotifyEventReference& EventReference                                         (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const class FString&                    AttachName                                             (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAkAudioEvent*                    AudioEvent                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFollow                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bCreatedComponentDestroyOnFinish                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   CreatedComponentOcclusionRefreshInverval               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bEnableCulling                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAnimNotify_SHAkEvent::ProcessNotify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, const struct FAnimNotifyEventReference& EventReference, const class FString& AttachName, class UAkAudioEvent* AudioEvent, bool bFollow, bool bCreatedComponentDestroyOnFinish, float CreatedComponentOcclusionRefreshInverval, bool bEnableCulling) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AnimNotify_SHAkEvent", "ProcessNotify");

	Params::AnimNotify_SHAkEvent_ProcessNotify Parms{};

	Parms.MeshComp = MeshComp;
	Parms.Animation = Animation;
	Parms.EventReference = std::move(EventReference);
	Parms.AttachName = std::move(AttachName);
	Parms.AudioEvent = AudioEvent;
	Parms.bFollow = bFollow;
	Parms.bCreatedComponentDestroyOnFinish = bCreatedComponentDestroyOnFinish;
	Parms.CreatedComponentOcclusionRefreshInverval = CreatedComponentOcclusionRefreshInverval;
	Parms.bEnableCulling = bEnableCulling;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTBaseWeaponModeComponent.NotifyOnWeaponModeStateChanged
// (Native, Public)
// Parameters:
// bool                                    bEnable                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bDontSwapWidget                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTBaseWeaponModeComponent::NotifyOnWeaponModeStateChanged(bool bEnable, bool bDontSwapWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBaseWeaponModeComponent", "NotifyOnWeaponModeStateChanged");

	Params::BTBaseWeaponModeComponent_NotifyOnWeaponModeStateChanged Parms{};

	Parms.bEnable = bEnable;
	Parms.bDontSwapWidget = bDontSwapWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeTraceComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeTraceComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeTraceComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeTraceComponent.NotifyOnWeaponFired
// (Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeTraceComponent::NotifyOnWeaponFired(bool bTapFire, int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "NotifyOnWeaponFired");

	Params::BTWeaponModeTraceComponent_NotifyOnWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeTraceComponent.ReceiveResolveTraceHits
// (Native, Event, Protected, HasOutParams, BlueprintEvent)
// Parameters:
// const TArray<struct FHitResult>&        TraceHits                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeTraceComponent::ReceiveResolveTraceHits(const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "ReceiveResolveTraceHits");

	Params::BTWeaponModeTraceComponent_ReceiveResolveTraceHits Parms{};

	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeTraceComponent.GetEndTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector UBTWeaponModeTraceComponent::GetEndTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetEndTraceLoc");

	Params::BTWeaponModeTraceComponent_GetEndTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeTraceComponent.GetPerfectEndTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UBTWeaponModeTraceComponent::GetPerfectEndTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetPerfectEndTraceLoc");

	Params::BTWeaponModeTraceComponent_GetPerfectEndTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeTraceComponent.GetScreenMiddleTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UBTWeaponModeTraceComponent::GetScreenMiddleTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetScreenMiddleTraceLoc");

	Params::BTWeaponModeTraceComponent_GetScreenMiddleTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeTraceComponent.GetStartTraceLoc
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector UBTWeaponModeTraceComponent::GetStartTraceLoc() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetStartTraceLoc");

	Params::BTWeaponModeTraceComponent_GetStartTraceLoc Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeTraceComponent.GetWeaponTraceFirstActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UBTWeaponModeTraceComponent::GetWeaponTraceFirstActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetWeaponTraceFirstActor");

	Params::BTWeaponModeTraceComponent_GetWeaponTraceFirstActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeTraceComponent.TraceFromBarrel
// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FHitResult*                      OutHit                                                 (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (Parm, ZeroConstructor, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DebugType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeTraceComponent::TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "TraceFromBarrel");

	Params::BTWeaponModeTraceComponent_TraceFromBarrel Parms{};

	Parms.EndLoc = std::move(EndLoc);
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DebugType = DebugType;
	Parms.TraceChannel = TraceChannel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutHit != nullptr)
		*OutHit = std::move(Parms.OutHit);
}


// Function Cronos.BTWeaponModeTraceComponent.TraceShotFromScreen
// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   StartLoc                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<struct FHitResult>*              OutHits                                                (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (Parm, ZeroConstructor, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DebugType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeTraceComponent::TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray<struct FHitResult>* OutHits, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeTraceComponent", "TraceShotFromScreen");

	Params::BTWeaponModeTraceComponent_TraceShotFromScreen Parms{};

	Parms.StartLoc = std::move(StartLoc);
	Parms.EndLoc = std::move(EndLoc);
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DebugType = DebugType;
	Parms.TraceChannel = TraceChannel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutHits != nullptr)
		*OutHits = std::move(Parms.OutHits);
}


// Function Cronos.BTEnergyEmitterTraceComponent.NotifyOnWeaponBurstFired
// (Final, Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTEnergyEmitterTraceComponent::NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyEmitterTraceComponent", "NotifyOnWeaponBurstFired");

	Params::BTEnergyEmitterTraceComponent_NotifyOnWeaponBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyEmitterTraceComponent.OnBeamNiagaraSystemFinished
// (Final, Native, Private)
// Parameters:
// class UNiagaraComponent*                System                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTEnergyEmitterTraceComponent::OnBeamNiagaraSystemFinished(class UNiagaraComponent* System)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyEmitterTraceComponent", "OnBeamNiagaraSystemFinished");

	Params::BTEnergyEmitterTraceComponent_OnBeamNiagaraSystemFinished Parms{};

	Parms.System = System;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.NiagaraVFXVolumeBase.FetchManagedNiagaraComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* ANiagaraVFXVolumeBase::FetchManagedNiagaraComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeBase", "FetchManagedNiagaraComponent");

	Params::NiagaraVFXVolumeBase_FetchManagedNiagaraComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXVolumeBase.GetCalculatedVolumeSize
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FBox                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FBox ANiagaraVFXVolumeBase::GetCalculatedVolumeSize() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeBase", "GetCalculatedVolumeSize");

	Params::NiagaraVFXVolumeBase_GetCalculatedVolumeSize Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXVolumeBase.IsPointWithin
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   Point                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ANiagaraVFXVolumeBase::IsPointWithin(const struct FVector& Point) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeBase", "IsPointWithin");

	Params::NiagaraVFXVolumeBase_IsPointWithin Parms{};

	Parms.Point = std::move(Point);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ANS_MultiplyAnimRateScaleNative.SetRateScale
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// float                                   RateScale                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UANS_MultiplyAnimRateScaleNative::SetRateScale(float RateScale) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ANS_MultiplyAnimRateScaleNative", "SetRateScale");

	Params::ANS_MultiplyAnimRateScaleNative_SetRateScale Parms{};

	Parms.RateScale = RateScale;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionGenericComponent.GetAbilityActiveTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag USHInteractionGenericComponent::GetAbilityActiveTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityActiveTag");

	Params::SHInteractionGenericComponent_GetAbilityActiveTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.GetAbilityCancelTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag USHInteractionGenericComponent::GetAbilityCancelTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityCancelTag");

	Params::SHInteractionGenericComponent_GetAbilityCancelTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.GetAbilityFinishTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag USHInteractionGenericComponent::GetAbilityFinishTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityFinishTag");

	Params::SHInteractionGenericComponent_GetAbilityFinishTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.OnTagsUpdated
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              InEventTag                                             (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInTagExists                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionGenericComponent::OnTagsUpdated(const struct FGameplayTag& InEventTag, bool bInTagExists)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "OnTagsUpdated");

	Params::SHInteractionGenericComponent_OnTagsUpdated Parms{};

	Parms.InEventTag = std::move(InEventTag);
	Parms.bInTagExists = bInTagExists;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionGenericComponent.SetBlockedByDefault
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInIsBlockedByDefault                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionGenericComponent::SetBlockedByDefault(bool bInIsBlockedByDefault)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "SetBlockedByDefault");

	Params::SHInteractionGenericComponent_SetBlockedByDefault Parms{};

	Parms.bInIsBlockedByDefault = bInIsBlockedByDefault;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionGenericComponent.SetBlockedBySomething
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInIsBlockedBySomething                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionGenericComponent::SetBlockedBySomething(bool bInIsBlockedBySomething)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "SetBlockedBySomething");

	Params::SHInteractionGenericComponent_SetBlockedBySomething Parms{};

	Parms.bInIsBlockedBySomething = bInIsBlockedBySomething;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionGenericComponent.GetBehaviour
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESHInteractionGenericBehaviour          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHInteractionGenericBehaviour USHInteractionGenericComponent::GetBehaviour() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetBehaviour");

	Params::SHInteractionGenericComponent_GetBehaviour Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.GetBlockedByDefault
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::GetBlockedByDefault() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetBlockedByDefault");

	Params::SHInteractionGenericComponent_GetBlockedByDefault Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.GetBlockedBySomething
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::GetBlockedBySomething() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "GetBlockedBySomething");

	Params::SHInteractionGenericComponent_GetBlockedBySomething Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.IsClickable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::IsClickable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "IsClickable");

	Params::SHInteractionGenericComponent_IsClickable Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.IsHeldByCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::IsHeldByCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "IsHeldByCharacter");

	Params::SHInteractionGenericComponent_IsHeldByCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.IsHoldable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::IsHoldable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "IsHoldable");

	Params::SHInteractionGenericComponent_IsHoldable Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericComponent.IsUsed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionGenericComponent::IsUsed() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionGenericComponent", "IsUsed");

	Params::SHInteractionGenericComponent_IsUsed Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTRecipeUnlockSubsystem.OnItemCollectedByName
// (Final, Native, Private)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTRecipeUnlockSubsystem::OnItemCollectedByName(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTRecipeUnlockSubsystem", "OnItemCollectedByName");

	Params::BTRecipeUnlockSubsystem_OnItemCollectedByName Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTRecipeUnlockSubsystem.OnPossessedPawnChanged
// (Final, Native, Private)
// Parameters:
// class APawn*                            OldPawn                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class APawn*                            NewPawn                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTRecipeUnlockSubsystem::OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTRecipeUnlockSubsystem", "OnPossessedPawnChanged");

	Params::BTRecipeUnlockSubsystem_OnPossessedPawnChanged Parms{};

	Parms.OldPawn = OldPawn;
	Parms.NewPawn = NewPawn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ParalaxMasterWidget.DoParalax
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCanvasPanel*                     Panel                                                  (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   MaxRadialX                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   MaxRadialY                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   SpeedX                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   SpeedY                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UParalaxMasterWidget::DoParalax(class UCanvasPanel* Panel, float MaxRadialX, float MaxRadialY, float SpeedX, float SpeedY)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ParalaxMasterWidget", "DoParalax");

	Params::ParalaxMasterWidget_DoParalax Parms{};

	Parms.Panel = Panel;
	Parms.MaxRadialX = MaxRadialX;
	Parms.MaxRadialY = MaxRadialY;
	Parms.SpeedX = SpeedX;
	Parms.SpeedY = SpeedY;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.Evaluate
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTObjectivesSystemBehaviorEffectorCondition::Evaluate(const class UObject* InWorldContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTObjectivesSystemBehaviorEffectorCondition", "Evaluate");

	Params::BTObjectivesSystemBehaviorEffectorCondition_Evaluate Parms{};

	Parms.InWorldContext = InWorldContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.EvaluateCondition_External
// (Event, Protected, BlueprintEvent, Const)
// Parameters:
// const class UObject*                    InWorldContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTObjectivesSystemBehaviorEffectorCondition::EvaluateCondition_External(const class UObject* InWorldContext) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTObjectivesSystemBehaviorEffectorCondition", "EvaluateCondition_External");

	Params::BTObjectivesSystemBehaviorEffectorCondition_EvaluateCondition_External Parms{};

	Parms.InWorldContext = InWorldContext;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.BTHasExecutableBeenFinishedCondition.GetExecutableIDToEvaluate
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FString                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FString UBTHasExecutableBeenFinishedCondition::GetExecutableIDToEvaluate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTHasExecutableBeenFinishedCondition", "GetExecutableIDToEvaluate");

	Params::BTHasExecutableBeenFinishedCondition_GetExecutableIDToEvaluate Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEExecuteBehavior.OnEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTQTEExecuteBehavior::OnEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEExecuteBehavior", "OnEventReceived");

	Params::BTQTEExecuteBehavior_OnEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEExecuteBehavior.OnGameplayTagEvent
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              InGameplay                                             (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InCount                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEExecuteBehavior::OnGameplayTagEvent(const struct FGameplayTag& InGameplay, int32 InCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEExecuteBehavior", "OnGameplayTagEvent");

	Params::BTQTEExecuteBehavior_OnGameplayTagEvent Parms{};

	Parms.InGameplay = std::move(InGameplay);
	Parms.InCount = InCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionStarter.TryStartInteraction
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TScriptInterface<class ISHInteraction>&Interaction                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TScriptInterface<class ISHInteractionSlot>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

TScriptInterface<class ISHInteractionSlot> ISHInteractionStarter::TryStartInteraction(const TScriptInterface<class ISHInteraction>& Interaction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionStarter", "TryStartInteraction");

	Params::SHInteractionStarter_TryStartInteraction Parms{};

	Parms.Interaction = Interaction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTBuySectionMenu.OnStoreUpdated
// (Native, Protected)

void UBTBuySectionMenu::OnStoreUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBuySectionMenu", "OnStoreUpdated");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DynamicTabBox.RequestRefreshTabs
// (Final, Native, Public, BlueprintCallable)

void UDynamicTabBox::RequestRefreshTabs()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DynamicTabBox", "RequestRefreshTabs");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.Collected
// (Event, Public, BlueprintEvent)

void ASHItem::Collected()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "Collected");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHItem.ConfirmInteraction
// (Final, Native, Public, BlueprintCallable)

void ASHItem::ConfirmInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "ConfirmInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.DeclineInteraction
// (Final, Native, Public, BlueprintCallable)

void ASHItem::DeclineInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "DeclineInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.GetItemDataRef
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// struct FSHItemDataStruct&               OutItemDataStruct                                      (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItem::GetItemDataRef(struct FSHItemDataStruct& OutItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "GetItemDataRef");

	Params::SHItem_GetItemDataRef Parms{};

	Parms.OutItemDataStruct = std::move(OutItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	OutItemDataStruct = std::move(Parms.OutItemDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.SHItem.Interact
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItem::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "Interact");

	Params::SHItem_Interact Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.InvestigationFlip
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    SideB                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItem::InvestigationFlip(bool SideB)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "InvestigationFlip");

	Params::SHItem_InvestigationFlip Parms{};

	Parms.SideB = SideB;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHItem.InvestigationReady
// (Event, Public, BlueprintEvent)

void ASHItem::InvestigationReady()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "InvestigationReady");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHItem.OnInteractionWidgetFullyHidden
// (Final, Native, Protected)

void ASHItem::OnInteractionWidgetFullyHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "OnInteractionWidgetFullyHidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.OnInvestigationInit
// (Event, Protected, BlueprintEvent)

void ASHItem::OnInvestigationInit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "OnInvestigationInit");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHItem.OnItemCreated
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       InItemDataToSet                                        (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ASHItem::OnItemCreated(const struct FDataTableRowHandle& InItemDataToSet)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "OnItemCreated");

	Params::SHItem_OnItemCreated Parms{};

	Parms.InItemDataToSet = std::move(InItemDataToSet);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.OnItemDataSet
// (Event, Public, BlueprintCallable, BlueprintEvent)

void ASHItem::OnItemDataSet()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "OnItemDataSet");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHItem.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHItem::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "ProcessProximityBeginOverlap");

	Params::SHItem_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.SetHighlight
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInHighlightState                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItem::SetHighlight(bool bInHighlightState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "SetHighlight");

	Params::SHItem_SetHighlight Parms{};

	Parms.bInHighlightState = bInHighlightState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.StartPhysicsSimulation
// (Final, Native, Public, BlueprintCallable)

void ASHItem::StartPhysicsSimulation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "StartPhysicsSimulation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.StopPhysicsSimulation
// (Final, Native, Public, BlueprintCallable)

void ASHItem::StopPhysicsSimulation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "StopPhysicsSimulation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.GetHighlight
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItem::GetHighlight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "GetHighlight");

	Params::SHItem_GetHighlight Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItem.GetInteractingCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class ASHCharacterPlay*           ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const class ASHCharacterPlay* ASHItem::GetInteractingCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "GetInteractingCharacter");

	Params::SHItem_GetInteractingCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItem.GetQuantity
// (Final, Native, Public, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHItem::GetQuantity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "GetQuantity");

	Params::SHItem_GetQuantity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItem.UpdateInteractionIconHeight
// (Final, Native, Public, BlueprintCallable, Const)

void ASHItem::UpdateInteractionIconHeight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "UpdateInteractionIconHeight");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItem.WasCollected
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItem::WasCollected() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItem", "WasCollected");

	Params::SHItem_WasCollected Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGrenadeProjectile.Explode
// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FHitResult&                HitResult                                              (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHGrenadeProjectile::Explode(const struct FHitResult& HitResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGrenadeProjectile", "Explode");

	Params::SHGrenadeProjectile_Explode Parms{};

	Parms.HitResult = std::move(HitResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGrenadeProjectile.OnGrenadeHit
// (Native, Public, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHGrenadeProjectile::OnGrenadeHit(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGrenadeProjectile", "OnGrenadeHit");

	Params::SHGrenadeProjectile_OnGrenadeHit Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGrenadeProjectile.UpdateVFX
// (Native, Public)

void ASHGrenadeProjectile::UpdateVFX()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGrenadeProjectile", "UpdateVFX");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonClicked
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonClicked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonClicked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonFocused
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonFocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonFocused");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonHovered
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonHovered()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonHovered");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonPressed
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonReleased
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonReleased()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonReleased");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonUnfocused
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonUnfocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonUnfocused");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTButtonWidgetBase.OnButtonUnhovered
// (Final, Native, Protected)

void UBTButtonWidgetBase::OnButtonUnhovered()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonUnhovered");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSingleSaveSlotWidget.OnDataUpdated
// (Event, Protected, BlueprintEvent)

void UBTSingleSaveSlotWidget::OnDataUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleSaveSlotWidget", "OnDataUpdated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSingleSaveSlotWidget.K2_GetGameSaveSlotInfo
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameSaveSlotInfo          ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const struct FGameSaveSlotInfo UBTSingleSaveSlotWidget::K2_GetGameSaveSlotInfo() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleSaveSlotWidget", "K2_GetGameSaveSlotInfo");

	Params::BTSingleSaveSlotWidget_K2_GetGameSaveSlotInfo Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNotifyWidgetBase.OnSetAdditionalMessageText
// (Event, Protected, HasOutParams, BlueprintEvent)
// Parameters:
// const class FText&                      InAdditionalMessageText                                (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTNotifyWidgetBase::OnSetAdditionalMessageText(const class FText& InAdditionalMessageText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNotifyWidgetBase", "OnSetAdditionalMessageText");

	Params::BTNotifyWidgetBase_OnSetAdditionalMessageText Parms{};

	Parms.InAdditionalMessageText = std::move(InAdditionalMessageText);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.AppearanceConfig.GetElements
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EEnemyArchetype                   Archetype                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             Attributes                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             Rank                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EGenders                          Gender                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTagContainer&     Tags                                                   (ConstParm, Parm, NativeAccessSpecifierPublic)
// TArray<TSoftObjectPtr<class UAppearanceElement>>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic)

TArray<TSoftObjectPtr<class UAppearanceElement>> UAppearanceConfig::GetElements(const EEnemyArchetype Archetype, const uint8 Attributes, const uint8 Rank, const EGenders Gender, const struct FGameplayTagContainer& Tags) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceConfig", "GetElements");

	Params::AppearanceConfig_GetElements Parms{};

	Parms.Archetype = Archetype;
	Parms.Attributes = Attributes;
	Parms.Rank = Rank;
	Parms.Gender = Gender;
	Parms.Tags = std::move(Tags);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AppearanceManagerComponent.ApplyElement
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAppearanceElement*               Element                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAppearanceManagerComponent::ApplyElement(class UAppearanceElement* Element)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "ApplyElement");

	Params::AppearanceManagerComponent_ApplyElement Parms{};

	Parms.Element = Element;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.ClearAllHairMeshes
// (Final, Native, Public, BlueprintCallable)

void UAppearanceManagerComponent::ClearAllHairMeshes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "ClearAllHairMeshes");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.ClearHairMesh
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const int32                             HeadNumber                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAppearanceManagerComponent::ClearHairMesh(const int32 HeadNumber)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "ClearHairMesh");

	Params::AppearanceManagerComponent_ClearHairMesh Parms{};

	Parms.HeadNumber = HeadNumber;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.OnAbsorptionInitiated
// (Final, Native, Private)

void UAppearanceManagerComponent::OnAbsorptionInitiated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "OnAbsorptionInitiated");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.OnClothBurnVFXTimelineCallback
// (Final, Native, Private)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAppearanceManagerComponent::OnClothBurnVFXTimelineCallback(float Val)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "OnClothBurnVFXTimelineCallback");

	Params::AppearanceManagerComponent_OnClothBurnVFXTimelineCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.CanSpawnHair
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UAppearanceManagerComponent::CanSpawnHair() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "CanSpawnHair");

	Params::AppearanceManagerComponent_CanSpawnHair Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AppearanceManagerComponent.DestroyMainMesh
// (Final, Native, Public, BlueprintCallable, Const)

void UAppearanceManagerComponent::DestroyMainMesh() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "DestroyMainMesh");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AppearanceManagerComponent.GetCurrentAppearanceElements
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class UAppearanceElement*>       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class UAppearanceElement*> UAppearanceManagerComponent::GetCurrentAppearanceElements() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "GetCurrentAppearanceElements");

	Params::AppearanceManagerComponent_GetCurrentAppearanceElements Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AppearanceManagerComponent.GetJawTentacles
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* UAppearanceManagerComponent::GetJawTentacles() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "GetJawTentacles");

	Params::AppearanceManagerComponent_GetJawTentacles Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AppearanceManagerComponent.HideMainMesh
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// bool                                    InHidden                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAppearanceManagerComponent::HideMainMesh(bool InHidden) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AppearanceManagerComponent", "HideMainMesh");

	Params::AppearanceManagerComponent_HideMainMesh Parms{};

	Parms.InHidden = InHidden;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GravityObjectsController.AppendAffectors
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class AActor*>&            Affectors                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UGravityObjectsController::AppendAffectors(const TArray<class AActor*>& Affectors)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GravityObjectsController", "AppendAffectors");

	Params::GravityObjectsController_AppendAffectors Parms{};

	Parms.Affectors = std::move(Affectors);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GravityObjectsController.RemoveAffectors
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class AActor*>&            Affectors                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UGravityObjectsController::RemoveAffectors(const TArray<class AActor*>& Affectors)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GravityObjectsController", "RemoveAffectors");

	Params::GravityObjectsController_RemoveAffectors Parms{};

	Parms.Affectors = std::move(Affectors);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ArmorComponent.ClearArmor
// (Final, Native, Public, BlueprintCallable)

void UArmorComponent::ClearArmor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ArmorComponent", "ClearArmor");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ArmorComponent.ForceEnableArmorSet
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// const struct FGameplayTag&              ArmorSetTag                                            (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UArmorComponent::ForceEnableArmorSet(const struct FGameplayTag& ArmorSetTag) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ArmorComponent", "ForceEnableArmorSet");

	Params::ArmorComponent_ForceEnableArmorSet Parms{};

	Parms.ArmorSetTag = std::move(ArmorSetTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ArmorComponent.GetArmoredBones
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<EBones>                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<EBones> UArmorComponent::GetArmoredBones() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ArmorComponent", "GetArmoredBones");

	Params::ArmorComponent_GetArmoredBones Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXVolumeCutoutComponent.SetCutOutDisabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              IsDisable                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UNiagaraVFXVolumeCutoutComponent::SetCutOutDisabled(const bool IsDisable, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "SetCutOutDisabled");

	Params::NiagaraVFXVolumeCutoutComponent_SetCutOutDisabled Parms{};

	Parms.IsDisable = IsDisable;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UNiagaraVFXVolumeCutoutComponent::IsCutOutDisabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "IsCutOutDisabled");

	Params::NiagaraVFXVolumeCutoutComponent_IsCutOutDisabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabledBy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UNiagaraVFXVolumeCutoutComponent::IsCutOutDisabledBy(const class UObject* Object) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "IsCutOutDisabledBy");

	Params::NiagaraVFXVolumeCutoutComponent_IsCutOutDisabledBy Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_DumpValues
// (Final, Exec, Native, Public)

void UAsyncLoader::SHDebug_AsyncLoader_DumpValues()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_DumpValues");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_ToggleSpam
// (Final, Exec, Native, Public)

void UAsyncLoader::SHDebug_AsyncLoader_ToggleSpam()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_ToggleSpam");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_ValuesDebug
// (Final, Exec, Native, Public)

void UAsyncLoader::SHDebug_AsyncLoader_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AttachableEnemyComponent.Detach
// (Final, Native, Public, BlueprintCallable)

void UAttachableEnemyComponent::Detach()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AttachableEnemyComponent", "Detach");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AttachableEnemyComponent.Init
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FAttachableEnemyProperties&InProperties                                           (Parm, NativeAccessSpecifierPublic)

void UAttachableEnemyComponent::Init(const struct FAttachableEnemyProperties& InProperties)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AttachableEnemyComponent", "Init");

	Params::AttachableEnemyComponent_Init Parms{};

	Parms.InProperties = std::move(InProperties);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AttachmentAnimInstance.GetOwnerMesh
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USkeletalMeshComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USkeletalMeshComponent* UAttachmentAnimInstance::GetOwnerMesh() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AttachmentAnimInstance", "GetOwnerMesh");

	Params::AttachmentAnimInstance_GetOwnerMesh Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTOnEnemySpawned.OnEnemySpawned
// (Final, Native, Public)
// Parameters:
// class AActor*                           enemy                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnEnemySpawned::OnEnemySpawned(class AActor* enemy)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnEnemySpawned", "OnEnemySpawned");

	Params::BTOnEnemySpawned_OnEnemySpawned Parms{};

	Parms.enemy = enemy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HitReactAbility.OnEarlierFinishEnabled
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UHitReactAbility::OnEarlierFinishEnabled(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HitReactAbility", "OnEarlierFinishEnabled");

	Params::HitReactAbility_OnEarlierFinishEnabled Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HitReactAbility.OnExecuteInputActionRequest
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UHitReactAbility::OnExecuteInputActionRequest(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HitReactAbility", "OnExecuteInputActionRequest");

	Params::HitReactAbility_OnExecuteInputActionRequest Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HitReactAbility.OnOverrideAvailable
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UHitReactAbility::OnOverrideAvailable(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HitReactAbility", "OnOverrideAvailable");

	Params::HitReactAbility_OnOverrideAvailable Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HitReactAbility.OnReceiveDamageEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UHitReactAbility::OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HitReactAbility", "OnReceiveDamageEnd");

	Params::HitReactAbility_OnReceiveDamageEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTShowCreditsWidget.OnHidden
// (Final, Native, Public)

void UBTShowCreditsWidget::OnHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTShowCreditsWidget", "OnHidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AudioBreathingSubcomponent.CheckIfFootsetsBlocked
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   TagCount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UAudioBreathingSubcomponent::CheckIfFootsetsBlocked(const struct FGameplayTag& Tag, int32 TagCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("AudioBreathingSubcomponent", "CheckIfFootsetsBlocked");

	Params::AudioBreathingSubcomponent_CheckIfFootsetsBlocked Parms{};

	Parms.Tag = std::move(Tag);
	Parms.TagCount = TagCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.NiagaraVFXManager.GetEncompassedVFXVolume
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ANiagaraVFXVolume*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ANiagaraVFXVolume* UNiagaraVFXManager::GetEncompassedVFXVolume(const struct FVector& InLocation) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXManager", "GetEncompassedVFXVolume");

	Params::NiagaraVFXManager_GetEncompassedVFXVolume Parms{};

	Parms.InLocation = std::move(InLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXManager.GetRegisteredVFVolumes
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class ANiagaraVFXVolume*>        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ANiagaraVFXVolume*> UNiagaraVFXManager::GetRegisteredVFVolumes() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFVolumes");

	Params::NiagaraVFXManager_GetRegisteredVFVolumes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXManager.GetRegisteredVFXActorCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UNiagaraVFXManager::GetRegisteredVFXActorCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFXActorCount");

	Params::NiagaraVFXManager_GetRegisteredVFXActorCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXManager.GetRegisteredVFXVolumeCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UNiagaraVFXManager::GetRegisteredVFXVolumeCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFXVolumeCount");

	Params::NiagaraVFXManager_GetRegisteredVFXVolumeCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthRTPCValue
// (Final, Native, Protected)
// Parameters:
// class USHCharacterPlayHealthComponent*  InHealthComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHChAudioHealthSubcomponent::UpdateAudioHealthRTPCValue(class USHCharacterPlayHealthComponent* InHealthComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHChAudioHealthSubcomponent", "UpdateAudioHealthRTPCValue");

	Params::SHChAudioHealthSubcomponent_UpdateAudioHealthRTPCValue Parms{};

	Parms.InHealthComponent = InHealthComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthState
// (Final, Native, Protected)
// Parameters:
// class USHCharacterPlayHealthComponent*  InHealthComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHChAudioHealthSubcomponent::UpdateAudioHealthState(class USHCharacterPlayHealthComponent* InHealthComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHChAudioHealthSubcomponent", "UpdateAudioHealthState");

	Params::SHChAudioHealthSubcomponent_UpdateAudioHealthState Parms{};

	Parms.InHealthComponent = InHealthComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BaseEnemyAnimInstance.OnHit
// (Final, Native, Public)
// Parameters:
// const struct FDamageInfo&               DamageInfo                                             (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBaseEnemyAnimInstance::OnHit(const struct FDamageInfo& DamageInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseEnemyAnimInstance", "OnHit");

	Params::BaseEnemyAnimInstance_OnHit Parms{};

	Parms.DamageInfo = std::move(DamageInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BaseEnemyAnimInstance.ProcFlinch
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// float                                   Intensity                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             HitBone                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ImpactLocation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ImpactNormal                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBaseEnemyAnimInstance::ProcFlinch(float Intensity, class FName HitBone, const struct FVector& ImpactLocation, const struct FVector& ImpactNormal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseEnemyAnimInstance", "ProcFlinch");

	Params::BaseEnemyAnimInstance_ProcFlinch Parms{};

	Parms.Intensity = Intensity;
	Parms.HitBone = HitBone;
	Parms.ImpactLocation = std::move(ImpactLocation);
	Parms.ImpactNormal = std::move(ImpactNormal);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BaseEnemyAnimInstance.CalculateHitIntensity
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FDamageInfo&               DamageInfo                                             (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBaseEnemyAnimInstance::CalculateHitIntensity(const struct FDamageInfo& DamageInfo) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseEnemyAnimInstance", "CalculateHitIntensity");

	Params::BaseEnemyAnimInstance_CalculateHitIntensity Parms{};

	Parms.DamageInfo = std::move(DamageInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BaseEnemyAnimInstance.GetCharacterMovementComp
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCharacterMovementComponent*      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCharacterMovementComponent* UBaseEnemyAnimInstance::GetCharacterMovementComp() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseEnemyAnimInstance", "GetCharacterMovementComp");

	Params::BaseEnemyAnimInstance_GetCharacterMovementComp Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BaseGravityObject.GetController
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// class UGravityObjectsController*        ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGravityObjectsController* ABaseGravityObject::GetController()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseGravityObject", "GetController");

	Params::BaseGravityObject_GetController Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BaseGravityObject.StartGridSimulation
// (Final, Native, Public, BlueprintCallable)

void ABaseGravityObject::StartGridSimulation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseGravityObject", "StartGridSimulation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BaseGravityObject.GetGravityObjectMeshComponent
// (Event, Protected, BlueprintEvent, Const)
// Parameters:
// class UStaticMeshComponent*             ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UStaticMeshComponent* ABaseGravityObject::GetGravityObjectMeshComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseGravityObject", "GetGravityObjectMeshComponent");

	Params::BaseGravityObject_GetGravityObjectMeshComponent Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.BaseGravityObject.GetGravityObjectNiagaraComponent
// (Event, Protected, BlueprintEvent, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* ABaseGravityObject::GetGravityObjectNiagaraComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BaseGravityObject", "GetGravityObjectNiagaraComponent");

	Params::BaseGravityObject_GetGravityObjectNiagaraComponent Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogFinnished
// (Event, Protected, BlueprintEvent)

void UPlayerHUDAudioLogWidget::OnAudioLogFinnished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogFinnished");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogInterrupted
// (Event, Protected, BlueprintEvent)

void UPlayerHUDAudioLogWidget::OnAudioLogInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogInterrupted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogStarted
// (Event, Protected, BlueprintEvent)

void UPlayerHUDAudioLogWidget::OnAudioLogStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerHUDAudioLogWidget.OnHideAnimationFinished
// (Final, Native, Private)

void UPlayerHUDAudioLogWidget::OnHideAnimationFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnHideAnimationFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerHUDAudioLogWidget.UpdateBindableStopButton
// (Final, Native, Private)
// Parameters:
// class UUserWidget*                      InMenuWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UPlayerHUDAudioLogWidget::UpdateBindableStopButton(class UUserWidget* InMenuWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAudioLogWidget", "UpdateBindableStopButton");

	Params::PlayerHUDAudioLogWidget_UpdateBindableStopButton Parms{};

	Parms.InMenuWidget = InMenuWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_Repeat.RepeatAction
// (Final, Native, Static, Private, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   TimeBetweenActions                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   TotalActionCount                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_Repeat*             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_Repeat* UBehaviorTask_Repeat::RepeatAction(class USmortGameplayBehavior* InOwningBehavior, float TimeBetweenActions, int32 TotalActionCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_Repeat", "RepeatAction");

	Params::BehaviorTask_Repeat_RepeatAction Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.TimeBetweenActions = TimeBetweenActions;
	Parms.TotalActionCount = TotalActionCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChange
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayAttribute&        Attribute                                              (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              WithSrcTag                                             (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              WithoutSrcTag                                          (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    TriggerOnce                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitForAttribute*   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitForAttribute* UBehaviorTask_WaitForAttribute::WaitForAttributeChange(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitForAttribute", "WaitForAttributeChange");

	Params::BehaviorTask_WaitForAttribute_WaitForAttributeChange Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.Attribute = std::move(Attribute);
	Parms.WithSrcTag = std::move(WithSrcTag);
	Parms.WithoutSrcTag = std::move(WithoutSrcTag);
	Parms.TriggerOnce = TriggerOnce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChangeWithComparison
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayAttribute&        InAttribute                                            (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InWithTag                                              (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InWithoutTag                                           (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBehaviorWaitAttributeChangeComparison  InComparisonType                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InComparisonValue                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    TriggerOnce                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitForAttribute*   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitForAttribute* UBehaviorTask_WaitForAttribute::WaitForAttributeChangeWithComparison(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EBehaviorWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitForAttribute", "WaitForAttributeChangeWithComparison");

	Params::BehaviorTask_WaitForAttribute_WaitForAttributeChangeWithComparison Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.InAttribute = std::move(InAttribute);
	Parms.InWithTag = std::move(InWithTag);
	Parms.InWithoutTag = std::move(InWithoutTag);
	Parms.InComparisonType = InComparisonType;
	Parms.InComparisonValue = InComparisonValue;
	Parms.TriggerOnce = TriggerOnce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PlayDeathReactionGameplayAbility.AddDeathGameplayWidget
// (Final, Native, Protected, BlueprintCallable)

void UPlayDeathReactionGameplayAbility::AddDeathGameplayWidget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayDeathReactionGameplayAbility", "AddDeathGameplayWidget");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayDeathReactionGameplayAbility.TakeGameControl
// (Final, Native, Protected, BlueprintCallable)

void UPlayDeathReactionGameplayAbility::TakeGameControl()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayDeathReactionGameplayAbility", "TakeGameControl");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTargetDataFilterHandle&SourceFilter                                           (ConstParm, Parm, NativeAccessSpecifierPublic)
// const struct FGameplayTagRequirements&  SourceTagRequirements                                  (Parm, NativeAccessSpecifierPublic)
// const struct FGameplayTagRequirements&  TargetTagRequirements                                  (Parm, NativeAccessSpecifierPublic)
// bool                                    TriggerOnce                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ListenForPeriodicEffect                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitGameplayEffectApplied*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitGameplayEffectApplied* UBehaviorTask_WaitGameplayEffectApplied::WaitGameplayEffectAppliedToSelf(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "WaitGameplayEffectAppliedToSelf");

	Params::BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.SourceFilter = std::move(SourceFilter);
	Parms.SourceTagRequirements = std::move(SourceTagRequirements);
	Parms.TargetTagRequirements = std::move(TargetTagRequirements);
	Parms.TriggerOnce = TriggerOnce;
	Parms.ListenForPeriodicEffect = ListenForPeriodicEffect;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf_Query
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTargetDataFilterHandle&SourceFilter                                           (ConstParm, Parm, NativeAccessSpecifierPublic)
// const struct FGameplayTagQuery&         SourceTagQuery                                         (Parm, NativeAccessSpecifierPublic)
// const struct FGameplayTagQuery&         TargetTagQuery                                         (Parm, NativeAccessSpecifierPublic)
// bool                                    TriggerOnce                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ListenForPeriodicEffect                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitGameplayEffectApplied*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitGameplayEffectApplied* UBehaviorTask_WaitGameplayEffectApplied::WaitGameplayEffectAppliedToSelf_Query(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, bool ListenForPeriodicEffect)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "WaitGameplayEffectAppliedToSelf_Query");

	Params::BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf_Query Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.SourceFilter = std::move(SourceFilter);
	Parms.SourceTagQuery = std::move(SourceTagQuery);
	Parms.TargetTagQuery = std::move(TargetTagQuery);
	Parms.TriggerOnce = TriggerOnce;
	Parms.ListenForPeriodicEffect = ListenForPeriodicEffect;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.OnApplyGameplayEffectCallback
// (Final, Native, Public, HasOutParams)
// Parameters:
// class UAbilitySystemComponent*          Target                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEffectSpec&       SpecApplied                                            (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const struct FActiveGameplayEffectHandle&ActiveHandle                                           (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBehaviorTask_WaitGameplayEffectApplied::OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "OnApplyGameplayEffectCallback");

	Params::BehaviorTask_WaitGameplayEffectApplied_OnApplyGameplayEffectCallback Parms{};

	Parms.Target = Target;
	Parms.SpecApplied = std::move(SpecApplied);
	Parms.ActiveHandle = std::move(ActiveHandle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.WaitForGameplayEffectRemoved
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FActiveGameplayEffectHandle&Handle                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitGameplayEffectRemoved*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitGameplayEffectRemoved* UBehaviorTask_WaitGameplayEffectRemoved::WaitForGameplayEffectRemoved(class USmortGameplayBehavior* InOwningBehavior, const struct FActiveGameplayEffectHandle& Handle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectRemoved", "WaitForGameplayEffectRemoved");

	Params::BehaviorTask_WaitGameplayEffectRemoved_WaitForGameplayEffectRemoved Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.Handle = std::move(Handle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.OnGameplayEffectRemoved
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FGameplayEffectRemovalInfo&InGameplayEffectRemovalInfo                            (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBehaviorTask_WaitGameplayEffectRemoved::OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BehaviorTask_WaitGameplayEffectRemoved", "OnGameplayEffectRemoved");

	Params::BehaviorTask_WaitGameplayEffectRemoved_OnGameplayEffectRemoved Parms{};

	Parms.InGameplayEffectRemovalInfo = std::move(InGameplayEffectRemovalInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_WaitGameplayEvent.WaitGameplayEvent
// (Final, Native, Static, Private, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OptionalExternalTarget_0                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    OnlyTriggerOnce                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    OnlyMatchExact                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitGameplayEvent*  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitGameplayEvent* UBehaviorTask_WaitGameplayEvent::WaitGameplayEvent(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEvent", "WaitGameplayEvent");

	Params::BehaviorTask_WaitGameplayEvent_WaitGameplayEvent Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.EventTag = std::move(EventTag);
	Parms.OptionalExternalTarget_0 = OptionalExternalTarget_0;
	Parms.OnlyTriggerOnce = OnlyTriggerOnce;
	Parms.OnlyMatchExact = OnlyMatchExact;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PlayExtendedMovementComponent.OnStartCorrection
// (Final, Native, Public)

void UPlayExtendedMovementComponent::OnStartCorrection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayExtendedMovementComponent", "OnStartCorrection");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSingleItemBuyWidget.OnItemBuyAvailable
// (Event, Protected, BlueprintEvent)

void UBTSingleItemBuyWidget::OnItemBuyAvailable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleItemBuyWidget", "OnItemBuyAvailable");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSingleItemBuyWidget.OnItemBuyNotAvailable
// (Event, Protected, BlueprintEvent)

void UBTSingleItemBuyWidget::OnItemBuyNotAvailable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleItemBuyWidget", "OnItemBuyNotAvailable");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSingleItemBuyWidget.OnUpdateBrowseMarker
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    bInShouldBeVisible                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTSingleItemBuyWidget::OnUpdateBrowseMarker(bool bInShouldBeVisible)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleItemBuyWidget", "OnUpdateBrowseMarker");

	Params::BTSingleItemBuyWidget_OnUpdateBrowseMarker Parms{};

	Parms.bInShouldBeVisible = bInShouldBeVisible;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BehaviorTask_WaitGameplayTag.WaitGameplayTag
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InOptionalExternalTarget                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitGameplayTag*    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitGameplayTag* UBehaviorTask_WaitGameplayTag::WaitGameplayTag(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayTag", "WaitGameplayTag");

	Params::BehaviorTask_WaitGameplayTag_WaitGameplayTag Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.Tag = std::move(Tag);
	Parms.InOptionalExternalTarget = InOptionalExternalTarget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BehaviorTask_WaitGameplayTag.GameplayTagCallback
// (Native, Public)
// Parameters:
// const struct FGameplayTag&              InTag                                                  (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   NewCount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBehaviorTask_WaitGameplayTag::GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BehaviorTask_WaitGameplayTag", "GameplayTagCallback");

	Params::BehaviorTask_WaitGameplayTag_GameplayTagCallback Parms{};

	Parms.InTag = std::move(InTag);
	Parms.NewCount = NewCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_WaitTrace.WaitForTrace
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   RelativeStart                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   RelativeEnd                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bTraceComplex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// float                                   Radius                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIgnoreSelf                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   TimeLimit                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitTrace*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitTrace* UBehaviorTask_WaitTrace::WaitForTrace(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& RelativeStart, const struct FVector& RelativeEnd, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, float Radius, bool bIgnoreSelf, float TimeLimit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitTrace", "WaitForTrace");

	Params::BehaviorTask_WaitTrace_WaitForTrace Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.RelativeStart = std::move(RelativeStart);
	Parms.RelativeEnd = std::move(RelativeEnd);
	Parms.TraceChannel = TraceChannel;
	Parms.bTraceComplex = bTraceComplex;
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.Radius = Radius;
	Parms.bIgnoreSelf = bIgnoreSelf;
	Parms.TimeLimit = TimeLimit;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayLighting.SetFlashlightOffSupportLightProgress
// (Final, Native, Protected)
// Parameters:
// float                                   ProgressValue                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHCharacterPlayLighting::SetFlashlightOffSupportLightProgress(float ProgressValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayLighting", "SetFlashlightOffSupportLightProgress");

	Params::SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress Parms{};

	Parms.ProgressValue = ProgressValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayDialogAbility.PlayGameplayAudioWithAbility
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class AActor*                           InSpeakerActor                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InEventTag                                             (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FGameplayEventData&              InGameplayEventData                                    (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const struct FDialogDataWrapper&        InDialogDataWrapper                                    (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosGameplayDialogAbility::PlayGameplayAudioWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosGameplayDialogAbility", "PlayGameplayAudioWithAbility");

	Params::CronosGameplayDialogAbility_PlayGameplayAudioWithAbility Parms{};

	Parms.InSpeakerActor = InSpeakerActor;
	Parms.InEventTag = std::move(InEventTag);
	Parms.InGameplayEventData = std::move(InGameplayEventData);
	Parms.InDialogDataWrapper = std::move(InDialogDataWrapper);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	InGameplayEventData = std::move(Parms.InGameplayEventData);

	return Parms.ReturnValue;
}


// Function Cronos.CronosGameplayDialogAbility.OnDialogFinished
// (Native, Protected)
// Parameters:
// bool                                    bCompleted                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosGameplayDialogAbility::OnDialogFinished(bool bCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayDialogAbility", "OnDialogFinished");

	Params::CronosGameplayDialogAbility_OnDialogFinished Parms{};

	Parms.bCompleted = bCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayDialogAbility.OnEventPauseReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        InPayload                                              (Parm, NativeAccessSpecifierPublic)

void UCronosGameplayDialogAbility::OnEventPauseReceived(const struct FGameplayEventData& InPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventPauseReceived");

	Params::CronosGameplayDialogAbility_OnEventPauseReceived Parms{};

	Parms.InPayload = std::move(InPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayDialogAbility.OnEventResumeReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        InPayload                                              (Parm, NativeAccessSpecifierPublic)

void UCronosGameplayDialogAbility::OnEventResumeReceived(const struct FGameplayEventData& InPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventResumeReceived");

	Params::CronosGameplayDialogAbility_OnEventResumeReceived Parms{};

	Parms.InPayload = std::move(InPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayDialogAbility.OnEventStopReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        InPayload                                              (Parm, NativeAccessSpecifierPublic)

void UCronosGameplayDialogAbility::OnEventStopReceived(const struct FGameplayEventData& InPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventStopReceived");

	Params::CronosGameplayDialogAbility_OnEventStopReceived Parms{};

	Parms.InPayload = std::move(InPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSoulLeakAbility.PlaySoulLeakWithAbility
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class AActor*                           InSpeakerActor                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InEventTag                                             (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FGameplayEventData&              InGameplayEventData                                    (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const struct FDialogDataWrapper&        InDialogDataWrapper                                    (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const TArray<TSubclassOf<class UGameplayEffect>>&InGameplayEffects                                      (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic)
// class UAkAudioEvent*                    InAudioEvent                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InFadeOutDuration                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSoulLeakAbility::PlaySoulLeakWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper, const TArray<TSubclassOf<class UGameplayEffect>>& InGameplayEffects, class UAkAudioEvent* InAudioEvent, float InFadeOutDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSoulLeakAbility", "PlaySoulLeakWithAbility");

	Params::BTSoulLeakAbility_PlaySoulLeakWithAbility Parms{};

	Parms.InSpeakerActor = InSpeakerActor;
	Parms.InEventTag = std::move(InEventTag);
	Parms.InGameplayEventData = std::move(InGameplayEventData);
	Parms.InDialogDataWrapper = std::move(InDialogDataWrapper);
	Parms.InGameplayEffects = std::move(InGameplayEffects);
	Parms.InAudioEvent = InAudioEvent;
	Parms.InFadeOutDuration = InFadeOutDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	InGameplayEventData = std::move(Parms.InGameplayEventData);

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulLeakAbility.OnAkEventFinished
// (Final, Native, Private)
// Parameters:
// EAkCallbackType                         InCallbackType                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAkCallbackInfo*                  InCallbackInfo                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTSoulLeakAbility::OnAkEventFinished(EAkCallbackType InCallbackType, class UAkCallbackInfo* InCallbackInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulLeakAbility", "OnAkEventFinished");

	Params::BTSoulLeakAbility_OnAkEventFinished Parms{};

	Parms.InCallbackType = InCallbackType;
	Parms.InCallbackInfo = InCallbackInfo;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BehaviorTask_WaitVelocityChange.CreateWaitVelocityChange
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InOwningBehavior                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   MinimumMagnitude                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBehaviorTask_WaitVelocityChange* ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBehaviorTask_WaitVelocityChange* UBehaviorTask_WaitVelocityChange::CreateWaitVelocityChange(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& Direction, float MinimumMagnitude)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BehaviorTask_WaitVelocityChange", "CreateWaitVelocityChange");

	Params::BehaviorTask_WaitVelocityChange_CreateWaitVelocityChange Parms{};

	Parms.InOwningBehavior = InOwningBehavior;
	Parms.Direction = std::move(Direction);
	Parms.MinimumMagnitude = MinimumMagnitude;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDialogBoxMenuWidget.AlignButtons
// (Event, Protected, BlueprintEvent)
// Parameters:
// EHorizontalAlignment                    InAlignment                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDialogBoxMenuWidget::AlignButtons(EHorizontalAlignment InAlignment)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDialogBoxMenuWidget", "AlignButtons");

	Params::BTDialogBoxMenuWidget_AlignButtons Parms{};

	Parms.InAlignment = InAlignment;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTMemoPageWidget.SetPicture
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSoftObjectPtr<class UTexture2D>        InImage                                                (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTMemoPageWidget::SetPicture(TSoftObjectPtr<class UTexture2D> InImage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTMemoPageWidget", "SetPicture");

	Params::BTMemoPageWidget_SetPicture Parms{};

	Parms.InImage = InImage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTMemoPageWidget.SetText
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTMemoPageWidget::SetText(const class FText& InText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTMemoPageWidget", "SetText");

	Params::BTMemoPageWidget_SetText Parms{};

	Parms.InText = std::move(InText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SteeringComponent.OnActorBump
// (Native, Protected, HasOutParams, HasDefaults)
// Parameters:
// class AActor*                           SelfActor                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalImpulse                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                Hit                                                    (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USteeringComponent::OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SteeringComponent", "OnActorBump");

	Params::SteeringComponent_OnActorBump Parms{};

	Parms.SelfActor = SelfActor;
	Parms.OtherActor = OtherActor;
	Parms.NormalImpulse = std::move(NormalImpulse);
	Parms.Hit = std::move(Hit);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SteeringComponent.OnNavDataRegistered
// (Final, Native, Protected)
// Parameters:
// class ANavigationData*                  NavData                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USteeringComponent::OnNavDataRegistered(class ANavigationData* NavData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SteeringComponent", "OnNavDataRegistered");

	Params::SteeringComponent_OnNavDataRegistered Parms{};

	Parms.NavData = NavData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SteeringComponent.OnNavigationInitDone
// (Native, Protected)

void USteeringComponent::OnNavigationInitDone()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SteeringComponent", "OnNavigationInitDone");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BT3DNavGrid.OnBeginOverlap
// (Final, Native, Protected)
// Parameters:
// class AActor*                           OverlappedActor                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABT3DNavGrid::OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BT3DNavGrid", "OnBeginOverlap");

	Params::BT3DNavGrid_OnBeginOverlap Parms{};

	Parms.OverlappedActor = OverlappedActor;
	Parms.OtherActor = OtherActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BT3DNavGrid.OnEndOverlap
// (Final, Native, Protected)
// Parameters:
// class AActor*                           OverlappedActor                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABT3DNavGrid::OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BT3DNavGrid", "OnEndOverlap");

	Params::BT3DNavGrid_OnEndOverlap Parms{};

	Parms.OverlappedActor = OverlappedActor;
	Parms.OtherActor = OtherActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.BindProximityDetector
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UShapeComponent*            NewProximityDetector                                   (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::BindProximityDetector(const class UShapeComponent* NewProximityDetector)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "BindProximityDetector");

	Params::SHInteractionManagerComponent_BindProximityDetector Parms{};

	Parms.NewProximityDetector = NewProximityDetector;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.BindProximityDetectors
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const TArray<class UShapeComponent*>&   NewProximityDetectors                                  (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::BindProximityDetectors(const TArray<class UShapeComponent*>& NewProximityDetectors)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "BindProximityDetectors");

	Params::SHInteractionManagerComponent_BindProximityDetectors Parms{};

	Parms.NewProximityDetectors = std::move(NewProximityDetectors);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.BindVisibilityDetector
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class USHRaycastDetectableComponent*NewVisibilityDetector                                  (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "BindVisibilityDetector");

	Params::SHInteractionManagerComponent_BindVisibilityDetector Parms{};

	Parms.NewVisibilityDetector = NewVisibilityDetector;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.HideIconInstant
// (Final, Native, Public, BlueprintCallable)

void USHInteractionManagerComponent::HideIconInstant()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "HideIconInstant");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.InterruptCurrentInteraction
// (Final, Native, Public, BlueprintCallable)

void USHInteractionManagerComponent::InterruptCurrentInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "InterruptCurrentInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityBeginOverlap");

	Params::SHInteractionManagerComponent_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.ProcessProximityEndOverlap
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityEndOverlap");

	Params::SHInteractionManagerComponent_ProcessProximityEndOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.RegisterGeneric
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class USHInteractionGenericComponent*Generic                                                (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USHRaycastDetectableComponent*Detectable                                             (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USHInteractionIconComponent*Icon                                                   (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class USHInteractionIconSlotComponent*>&Slots                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionManagerComponent::RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray<class USHInteractionIconSlotComponent*>& Slots)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "RegisterGeneric");

	Params::SHInteractionManagerComponent_RegisterGeneric Parms{};

	Parms.Generic = Generic;
	Parms.Detectable = Detectable;
	Parms.Icon = Icon;
	Parms.Slots = std::move(Slots);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionManagerComponent.SetDetectionEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Enable                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Enabler                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::SetDetectionEnabled(const bool Enable, const class UObject* Enabler)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "SetDetectionEnabled");

	Params::SHInteractionManagerComponent_SetDetectionEnabled Parms{};

	Parms.Enable = Enable;
	Parms.Enabler = Enabler;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.SetDetectionState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EDetectionState                         InDetectionState                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::SetDetectionState(EDetectionState InDetectionState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "SetDetectionState");

	Params::SHInteractionManagerComponent_SetDetectionState Parms{};

	Parms.InDetectionState = InDetectionState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.SetObjectDetectionEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              Enable                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Enabler                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionManagerComponent::SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "SetObjectDetectionEnabled");

	Params::SHInteractionManagerComponent_SetObjectDetectionEnabled Parms{};

	Parms.Object = Object;
	Parms.Enable = Enable;
	Parms.Enabler = Enabler;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionManagerComponent.GetDetectionState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EDetectionState                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EDetectionState USHInteractionManagerComponent::GetDetectionState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "GetDetectionState");

	Params::SHInteractionManagerComponent_GetDetectionState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionManagerComponent.HasActiveInteraction
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionManagerComponent::HasActiveInteraction() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "HasActiveInteraction");

	Params::SHInteractionManagerComponent_HasActiveInteraction Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionManagerComponent.HasUsableActorNearby
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionManagerComponent::HasUsableActorNearby() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "HasUsableActorNearby");

	Params::SHInteractionManagerComponent_HasUsableActorNearby Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionManagerComponent.IsDetectionEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionManagerComponent::IsDetectionEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionManagerComponent", "IsDetectionEnabled");

	Params::SHInteractionManagerComponent_IsDetectionEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapEnd
// (Native, Public, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTAdvancedTeleportBehaviorEffector::OnColliderBeginOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAdvancedTeleportBehaviorEffector", "OnColliderBeginOverlapEnd");

	Params::BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapEnd Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapStart
// (Native, Public, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTAdvancedTeleportBehaviorEffector::OnColliderBeginOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAdvancedTeleportBehaviorEffector", "OnColliderBeginOverlapStart");

	Params::BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapStart Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAgreementsInfoPanel.BP_OnLeave
// (Event, Public, BlueprintEvent)

void UBTAgreementsInfoPanel::BP_OnLeave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAgreementsInfoPanel", "BP_OnLeave");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTAgreementsInfoPanel.Leave
// (Native, Public, BlueprintCallable)

void UBTAgreementsInfoPanel::Leave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAgreementsInfoPanel", "Leave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.AttachGeometryCollectionComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCronosGeometryCollectionComponent*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosGeometryCollectionComponent* ADestructibleBaseActor::AttachGeometryCollectionComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "AttachGeometryCollectionComponent");

	Params::DestructibleBaseActor_AttachGeometryCollectionComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DestructibleBaseActor.CallDestructionFinished
// (Final, Native, Public, BlueprintCallable)

void ADestructibleBaseActor::CallDestructionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "CallDestructionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.DetachGeometryCollectionComponent
// (Final, Native, Public, BlueprintCallable)

void ADestructibleBaseActor::DetachGeometryCollectionComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "DetachGeometryCollectionComponent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.GetGeometryCollectionComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UGeometryCollectionComponent*     ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGeometryCollectionComponent* ADestructibleBaseActor::GetGeometryCollectionComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "GetGeometryCollectionComponent");

	Params::DestructibleBaseActor_GetGeometryCollectionComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DestructibleBaseActor.GetNumElements
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ADestructibleBaseActor::GetNumElements()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "GetNumElements");

	Params::DestructibleBaseActor_GetNumElements Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DestructibleBaseActor.InternalOnChaosBreakEvent
// (Final, Native, Private, HasOutParams)
// Parameters:
// const struct FChaosBreakEvent&          BreakEvent                                             (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ADestructibleBaseActor::InternalOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "InternalOnChaosBreakEvent");

	Params::DestructibleBaseActor_InternalOnChaosBreakEvent Parms{};

	Parms.BreakEvent = std::move(BreakEvent);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.InternalOnChaosPhysicsCollision
// (Final, Native, Private, HasOutParams)
// Parameters:
// const struct FChaosPhysicsCollisionInfo&CollisionInfo                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ADestructibleBaseActor::InternalOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "InternalOnChaosPhysicsCollision");

	Params::DestructibleBaseActor_InternalOnChaosPhysicsCollision Parms{};

	Parms.CollisionInfo = std::move(CollisionInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.NativeOnChaosBreakEvent
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FChaosBreakEvent&          BreakEvent                                             (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ADestructibleBaseActor::NativeOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "NativeOnChaosBreakEvent");

	Params::DestructibleBaseActor_NativeOnChaosBreakEvent Parms{};

	Parms.BreakEvent = std::move(BreakEvent);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleBaseActor.NativeOnChaosPhysicsCollision
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FChaosPhysicsCollisionInfo&CollisionInfo                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ADestructibleBaseActor::NativeOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleBaseActor", "NativeOnChaosPhysicsCollision");

	Params::DestructibleBaseActor_NativeOnChaosPhysicsCollision Parms{};

	Parms.CollisionInfo = std::move(CollisionInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SwitchWeaponModeAbility.OnAssembleMontageEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USwitchWeaponModeAbility::OnAssembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SwitchWeaponModeAbility", "OnAssembleMontageEnd");

	Params::SwitchWeaponModeAbility_OnAssembleMontageEnd Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SwitchWeaponModeAbility.OnDisassembleMontageEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USwitchWeaponModeAbility::OnDisassembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SwitchWeaponModeAbility", "OnDisassembleMontageEnd");

	Params::SwitchWeaponModeAbility_OnDisassembleMontageEnd Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SwitchWeaponModeAbility.StartAssemble
// (Final, Native, Protected)

void USwitchWeaponModeAbility::StartAssemble()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SwitchWeaponModeAbility", "StartAssemble");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SwitchWeaponModeAbility.GetNewSlot
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class ASHCharacterPlay*           CharacterPlay                                          (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USwitchWeaponModeAbility::GetNewSlot(const class ASHCharacterPlay* CharacterPlay) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SwitchWeaponModeAbility", "GetNewSlot");

	Params::SwitchWeaponModeAbility_GetNewSlot Parms{};

	Parms.CharacterPlay = CharacterPlay;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTScrollableAgreementsPanel.CreateTextWidgets
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// TSubclassOf<class UTextLayoutWidget>    InWidgetClass                                          (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTScrollableAgreementsPanel::CreateTextWidgets(const class FText& InText, TSubclassOf<class UTextLayoutWidget> InWidgetClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTScrollableAgreementsPanel", "CreateTextWidgets");

	Params::BTScrollableAgreementsPanel_CreateTextWidgets Parms{};

	Parms.InText = std::move(InText);
	Parms.InWidgetClass = InWidgetClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTScrollableAgreementsPanel.OnScrollBoxUpDownNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTScrollableAgreementsPanel::OnScrollBoxUpDownNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnScrollBoxUpDownNavigation");

	Params::BTScrollableAgreementsPanel_OnScrollBoxUpDownNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTScrollableAgreementsPanel.OnTextWidgetCreated
// (Event, Protected, BlueprintEvent)
// Parameters:
// class UTextLayoutWidget*                InTextWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTScrollableAgreementsPanel::OnTextWidgetCreated(class UTextLayoutWidget* InTextWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnTextWidgetCreated");

	Params::BTScrollableAgreementsPanel_OnTextWidgetCreated Parms{};

	Parms.InTextWidget = InTextWidget;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTScrollableAgreementsPanel.OnUserScrolled
// (Final, Native, Private)
// Parameters:
// float                                   CurrentOffset                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTScrollableAgreementsPanel::OnUserScrolled(float CurrentOffset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnUserScrolled");

	Params::BTScrollableAgreementsPanel_OnUserScrolled Parms{};

	Parms.CurrentOffset = CurrentOffset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.AttackTentaclesFadeTimelineCallback
// (Final, Native, Private)
// Parameters:
// float                                   TimelineValue                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDoppelTentaclesManager::AttackTentaclesFadeTimelineCallback(float TimelineValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "AttackTentaclesFadeTimelineCallback");

	Params::DoppelTentaclesManager_AttackTentaclesFadeTimelineCallback Parms{};

	Parms.TimelineValue = TimelineValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.IdleTentaclesFadeTimelineCallback
// (Final, Native, Private)
// Parameters:
// float                                   TimelineValue                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDoppelTentaclesManager::IdleTentaclesFadeTimelineCallback(float TimelineValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "IdleTentaclesFadeTimelineCallback");

	Params::DoppelTentaclesManager_IdleTentaclesFadeTimelineCallback Parms{};

	Parms.TimelineValue = TimelineValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.OnReachStartReversedAttackTentaclesFadeTimeLine
// (Final, Native, Private)

void UDoppelTentaclesManager::OnReachStartReversedAttackTentaclesFadeTimeLine()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "OnReachStartReversedAttackTentaclesFadeTimeLine");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.OnReachStartReversedIdleTentaclesFadeTimeLine
// (Final, Native, Private)

void UDoppelTentaclesManager::OnReachStartReversedIdleTentaclesFadeTimeLine()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "OnReachStartReversedIdleTentaclesFadeTimeLine");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.SetActiveAttackTentacles
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bActive                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDoppelTentaclesManager::SetActiveAttackTentacles(bool bActive)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "SetActiveAttackTentacles");

	Params::DoppelTentaclesManager_SetActiveAttackTentacles Parms{};

	Parms.bActive = bActive;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DoppelTentaclesManager.SetActiveIdleTentacles
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bActive                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDoppelTentaclesManager::SetActiveIdleTentacles(bool bActive)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DoppelTentaclesManager", "SetActiveIdleTentacles");

	Params::DoppelTentaclesManager_SetActiveIdleTentacles Parms{};

	Parms.bActive = bActive;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInteractionAnimInstance.GetAnimationsPreset
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosMovementAnimationsPreset*  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosMovementAnimationsPreset* USHItemInteractionAnimInstance::GetAnimationsPreset() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInteractionAnimInstance", "GetAnimationsPreset");

	Params::SHItemInteractionAnimInstance_GetAnimationsPreset Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInteractionAnimInstance.GetTakeAnimation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimSequence*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequence* USHItemInteractionAnimInstance::GetTakeAnimation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInteractionAnimInstance", "GetTakeAnimation");

	Params::SHItemInteractionAnimInstance_GetTakeAnimation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractionManagerComponent.Debug_Interaction
// (Final, Exec, Native, Public, BlueprintCallable)

void UBTInteractionManagerComponent::Debug_Interaction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "Debug_Interaction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionManagerComponent.OnComponentBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTInteractionManagerComponent::OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "OnComponentBeginOverlap");

	Params::BTInteractionManagerComponent_OnComponentBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionManagerComponent.OnComponentEndOverlap
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInteractionManagerComponent::OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "OnComponentEndOverlap");

	Params::BTInteractionManagerComponent_OnComponentEndOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionManagerComponent.SetInteractionBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InObject                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bState                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInteractionManagerComponent::SetInteractionBlocked(class UObject* InObject, bool bState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "SetInteractionBlocked");

	Params::BTInteractionManagerComponent_SetInteractionBlocked Parms{};

	Parms.InObject = InObject;
	Parms.bState = bState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionManagerComponent.GetMaxDistance
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTInteractionManagerComponent::GetMaxDistance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "GetMaxDistance");

	Params::BTInteractionManagerComponent_GetMaxDistance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractionManagerComponent.GetMaxDistanceOffset
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTInteractionManagerComponent::GetMaxDistanceOffset() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionManagerComponent", "GetMaxDistanceOffset");

	Params::BTInteractionManagerComponent_GetMaxDistanceOffset Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTAmountModalMenuWidget.ConfirmModalWithAmount
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInstant                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTAmountModalMenuWidget::ConfirmModalWithAmount(class UObject* InWorldContext, int32 InAmount, bool bInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTAmountModalMenuWidget", "ConfirmModalWithAmount");

	Params::BTAmountModalMenuWidget_ConfirmModalWithAmount Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InAmount = InAmount;
	Parms.bInstant = bInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAmountModalMenuWidget.OnButtonDecreaseQuantity
// (Final, Native, Protected)

void UBTAmountModalMenuWidget::OnButtonDecreaseQuantity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAmountModalMenuWidget", "OnButtonDecreaseQuantity");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAmountModalMenuWidget.OnButtonIncreaseQuantity
// (Final, Native, Protected)

void UBTAmountModalMenuWidget::OnButtonIncreaseQuantity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAmountModalMenuWidget", "OnButtonIncreaseQuantity");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenImageMaterialWidget.GetFullscreenImageMaterialWidget
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UFullscreenImageMaterialWidget*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UFullscreenImageMaterialWidget* UFullscreenImageMaterialWidget::GetFullscreenImageMaterialWidget(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("FullscreenImageMaterialWidget", "GetFullscreenImageMaterialWidget");

	Params::FullscreenImageMaterialWidget_GetFullscreenImageMaterialWidget Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FullscreenImageMaterialWidget.Hide
// (Final, Native, Public, BlueprintCallable)

void UFullscreenImageMaterialWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImageMaterialWidget", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenImageMaterialWidget.Init
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UMaterialInterface*               Material                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFullscreenImageMaterialWidget::Init(class UMaterialInterface* Material)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImageMaterialWidget", "Init");

	Params::FullscreenImageMaterialWidget_Init Parms{};

	Parms.Material = Material;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenImageMaterialWidget.Show
// (Final, Native, Public, BlueprintCallable)

void UFullscreenImageMaterialWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImageMaterialWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLightingChannelsStatics.GetLightingChannelsPack
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const ESHLightingChannelsProfile        Profile                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FSHLightingChannelsPack          ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FSHLightingChannelsPack USHLightingChannelsStatics::GetLightingChannelsPack(const ESHLightingChannelsProfile Profile)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHLightingChannelsStatics", "GetLightingChannelsPack");

	Params::SHLightingChannelsStatics_GetLightingChannelsPack Parms{};

	Parms.Profile = Profile;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTAudioItemBehaviorTrigger.OnDialogFinished
// (Native, Public)

void UBTAudioItemBehaviorTrigger::OnDialogFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAudioItemBehaviorTrigger", "OnDialogFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.ActivateTeleportationArea
// (Final, Native, Public, BlueprintCallable)

void ACronosSpawnPoint::ActivateTeleportationArea()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "ActivateTeleportationArea");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.LoadTeleportationArea
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InRequester                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EWorldStateRequestActivationMode        ActivationMode                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosSpawnPoint::LoadTeleportationArea(class UObject* InRequester, EWorldStateRequestActivationMode ActivationMode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "LoadTeleportationArea");

	Params::CronosSpawnPoint_LoadTeleportationArea Parms{};

	Parms.InRequester = InRequester;
	Parms.ActivationMode = ActivationMode;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.OnCutsceneFinished
// (Final, Native, Public)
// Parameters:
// bool                                    Skipped                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosSpawnPoint::OnCutsceneFinished(bool Skipped)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "OnCutsceneFinished");

	Params::CronosSpawnPoint_OnCutsceneFinished Parms{};

	Parms.Skipped = Skipped;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.OnGameReadyToStart
// (Final, Native, Public)

void ACronosSpawnPoint::OnGameReadyToStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "OnGameReadyToStart");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.OnPlayerReadyBP
// (Event, Public, BlueprintCallable, BlueprintEvent)

void ACronosSpawnPoint::OnPlayerReadyBP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "OnPlayerReadyBP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosSpawnPoint.OnPlayFromHerePlayerReady
// (Event, Public, BlueprintCallable, BlueprintEvent)

void ACronosSpawnPoint::OnPlayFromHerePlayerReady()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "OnPlayFromHerePlayerReady");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosSpawnPoint.TeleportPlayerToSpawnPoint
// (Final, Native, Public, BlueprintCallable)

void ACronosSpawnPoint::TeleportPlayerToSpawnPoint()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "TeleportPlayerToSpawnPoint");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPoint.TryRegisterSpawnPointAsMostRecent
// (Final, Native, Private, BlueprintCallable, Const)

void ACronosSpawnPoint::TryRegisterSpawnPointAsMostRecent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPoint", "TryRegisterSpawnPointAsMostRecent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayControlEntry.CustomSetup
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FSHGameplayControlDataStruct&ControlData                                            (Parm, NativeAccessSpecifierPublic)

void USHGameplayControlEntry::CustomSetup(const struct FSHGameplayControlDataStruct& ControlData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayControlEntry", "CustomSetup");

	Params::SHGameplayControlEntry_CustomSetup Parms{};

	Parms.ControlData = std::move(ControlData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DatabasePagedDocumentWidget.NextPage
// (Final, Native, Public, BlueprintCallable)

void UDatabasePagedDocumentWidget::NextPage()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DatabasePagedDocumentWidget", "NextPage");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DatabasePagedDocumentWidget.PrevPage
// (Final, Native, Public, BlueprintCallable)

void UDatabasePagedDocumentWidget::PrevPage()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DatabasePagedDocumentWidget", "PrevPage");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DatabasePagedDocumentWidget.UpdateNavigation
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InScrollAcceleration                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDatabasePagedDocumentWidget::UpdateNavigation(float InScrollAcceleration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DatabasePagedDocumentWidget", "UpdateNavigation");

	Params::DatabasePagedDocumentWidget_UpdateNavigation Parms{};

	Parms.InScrollAcceleration = InScrollAcceleration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DatabasePagedDocumentWidget.UpdateNavigationArrows
// (Final, Native, Public, BlueprintCallable)

void UDatabasePagedDocumentWidget::UpdateNavigationArrows()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DatabasePagedDocumentWidget", "UpdateNavigationArrows");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasConflicts
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTEnhancedInputSettingsPanelWidget::HasConflicts() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnhancedInputSettingsPanelWidget", "HasConflicts");

	Params::BTEnhancedInputSettingsPanelWidget_HasConflicts Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasEmptyBinds
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTEnhancedInputSettingsPanelWidget::HasEmptyBinds() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnhancedInputSettingsPanelWidget", "HasEmptyBinds");

	Params::BTEnhancedInputSettingsPanelWidget_HasEmptyBinds Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEStopBehavior.OnEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTQTEStopBehavior::OnEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEStopBehavior", "OnEventReceived");

	Params::BTQTEStopBehavior_OnEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EMInteractionInterface.GetDefaultMovementFilter
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// TSubclassOf<class UNavigationQueryFilter>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

TSubclassOf<class UNavigationQueryFilter> IEMInteractionInterface::GetDefaultMovementFilter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("EMInteractionInterface", "GetDefaultMovementFilter");

	Params::EMInteractionInterface_GetDefaultMovementFilter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EMInteractionInterface.IsExtendedMovementSupported
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool IEMInteractionInterface::IsExtendedMovementSupported() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("EMInteractionInterface", "IsExtendedMovementSupported");

	Params::EMInteractionInterface_IsExtendedMovementSupported Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDisplayableBaseWidget.Displayed
// (Native, Protected, BlueprintCallable)

void UBTDisplayableBaseWidget::Displayed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "Displayed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDisplayableBaseWidget.Hidden
// (Native, Protected, BlueprintCallable)

void UBTDisplayableBaseWidget::Hidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "Hidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDisplayableBaseWidget.Init
// (Native, Public, BlueprintCallable)
// Parameters:
// class ASHCharacterPlay*                 InOwnerCharacter                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDisplayableBaseWidget::Init(class ASHCharacterPlay* InOwnerCharacter)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "Init");

	Params::BTDisplayableBaseWidget_Init Parms{};

	Parms.InOwnerCharacter = InOwnerCharacter;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDisplayableBaseWidget.OnDisplayed
// (Event, Protected, BlueprintEvent)

void UBTDisplayableBaseWidget::OnDisplayed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "OnDisplayed");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTDisplayableBaseWidget.OnHidden
// (Event, Protected, BlueprintEvent)

void UBTDisplayableBaseWidget::OnHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "OnHidden");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTDisplayableBaseWidget.IsDisplayed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTDisplayableBaseWidget::IsDisplayed() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableBaseWidget", "IsDisplayed");

	Params::BTDisplayableBaseWidget_IsDisplayed Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDisplayableWithInputsWidget.BlockInput
// (Native, Public, BlueprintCallable)

void UBTDisplayableWithInputsWidget::BlockInput()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableWithInputsWidget", "BlockInput");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDisplayableWithInputsWidget.OnInputDeviceChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// const EGameBaseInputDevice              InNewInputDevice                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDisplayableWithInputsWidget::OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableWithInputsWidget", "OnInputDeviceChanged");

	Params::BTDisplayableWithInputsWidget_OnInputDeviceChanged Parms{};

	Parms.InNewInputDevice = InNewInputDevice;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTDisplayableWithInputsWidget.UnBlockInput
// (Native, Public, BlueprintCallable)

void UBTDisplayableWithInputsWidget::UnBlockInput()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableWithInputsWidget", "UnBlockInput");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDisplayableWithInputsWidget.IsInputBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTDisplayableWithInputsWidget::IsInputBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDisplayableWithInputsWidget", "IsInputBlocked");

	Params::BTDisplayableWithInputsWidget_IsInputBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradeStationTabBaseWidget.UpdateDisplay
// (Native, Public)

void UBTUpgradeStationTabBaseWidget::UpdateDisplay()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationTabBaseWidget", "UpdateDisplay");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.ItemWidgetLineButtonCaughtPressed
// (Final, Native, Private)

void UBTEnergyStoreTabBaseWidget::ItemWidgetLineButtonCaughtPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "ItemWidgetLineButtonCaughtPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.ItemWidgetLineButtonCaughtReleased
// (Final, Native, Private)

void UBTEnergyStoreTabBaseWidget::ItemWidgetLineButtonCaughtReleased()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "ItemWidgetLineButtonCaughtReleased");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemQuantityChanged
// (Native, Protected)
// Parameters:
// class UBTEnergyStoreItemWidget*         InItemWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTEnergyStoreTabBaseWidget::OnItemQuantityChanged(class UBTEnergyStoreItemWidget* InItemWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnItemQuantityChanged");

	Params::BTEnergyStoreTabBaseWidget_OnItemQuantityChanged Parms{};

	Parms.InItemWidget = InItemWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemSelected
// (Native, Protected)
// Parameters:
// class UBTEnergyStoreItemWidget*         InItemWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTEnergyStoreTabBaseWidget::OnItemSelected(class UBTEnergyStoreItemWidget* InItemWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnItemSelected");

	Params::BTEnergyStoreTabBaseWidget_OnItemSelected Parms{};

	Parms.InItemWidget = InItemWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnPerformTransactionHoldEnded
// (Final, Native, Private)
// Parameters:
// bool                                    bInIsCompleted                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTEnergyStoreTabBaseWidget::OnPerformTransactionHoldEnded(bool bInIsCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnPerformTransactionHoldEnded");

	Params::BTEnergyStoreTabBaseWidget_OnPerformTransactionHoldEnded Parms{};

	Parms.bInIsCompleted = bInIsCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionFailed
// (Native, Event, Protected, BlueprintEvent)

void UBTEnergyStoreTabBaseWidget::OnTransactionFailed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionFailed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionResultAnimationEnded
// (Final, Native, Protected, BlueprintCallable)

void UBTEnergyStoreTabBaseWidget::OnTransactionResultAnimationEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionResultAnimationEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionResultAnimationStarted
// (Final, Native, Protected, BlueprintCallable)

void UBTEnergyStoreTabBaseWidget::OnTransactionResultAnimationStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionResultAnimationStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionSuccessful
// (Native, Event, Protected, BlueprintEvent)

void UBTEnergyStoreTabBaseWidget::OnTransactionSuccessful()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionSuccessful");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAudioLogsSubsystem.AudioLogFinished
// (Final, Native, Private)
// Parameters:
// bool                                    bInIsWasCompleted                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTAudioLogsSubsystem::AudioLogFinished(bool bInIsWasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogFinished");

	Params::BTAudioLogsSubsystem_AudioLogFinished Parms{};

	Parms.bInIsWasCompleted = bInIsWasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAudioLogsSubsystem.AudioLogFinishedAbility
// (Final, Native, Private)

void UBTAudioLogsSubsystem::AudioLogFinishedAbility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogFinishedAbility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTAudioLogsSubsystem.AudioLogStartedDelegate
// (Final, Native, Private)
// Parameters:
// class UDialogTalk*                      InDialogTalk                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTAudioLogsSubsystem::AudioLogStartedDelegate(class UDialogTalk* InDialogTalk)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogStartedDelegate");

	Params::BTAudioLogsSubsystem_AudioLogStartedDelegate Parms{};

	Parms.InDialogTalk = InDialogTalk;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PatrolPathActor.OccupyPath
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class APawn*                      OccupyingPawn                                          (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::OccupyPath(const class APawn* OccupyingPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "OccupyPath");

	Params::PatrolPathActor_OccupyPath Parms{};

	Parms.OccupyingPawn = OccupyingPawn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.ReleasePath
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class APawn*                      InPawn                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::ReleasePath(const class APawn* InPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "ReleasePath");

	Params::PatrolPathActor_ReleasePath Parms{};

	Parms.InPawn = InPawn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.SetIsLooping
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInIsLooping                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APatrolPathActor::SetIsLooping(bool bInIsLooping)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "SetIsLooping");

	Params::PatrolPathActor_SetIsLooping Parms{};

	Parms.bInIsLooping = bInIsLooping;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PatrolPathActor.StartPathCooldown
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             DurationOverride                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APatrolPathActor::StartPathCooldown(const float DurationOverride)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "StartPathCooldown");

	Params::PatrolPathActor_StartPathCooldown Parms{};

	Parms.DurationOverride = DurationOverride;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PatrolPathActor.GetInitialGaitOverride
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAIGait                                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAIGait APatrolPathActor::GetInitialGaitOverride() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetInitialGaitOverride");

	Params::PatrolPathActor_GetInitialGaitOverride Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetInitiallyEnabledSenses
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 APatrolPathActor::GetInitiallyEnabledSenses() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetInitiallyEnabledSenses");

	Params::PatrolPathActor_GetInitiallyEnabledSenses Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetNextPointAhead
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bPathReversed                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 APatrolPathActor::GetNextPointAhead(const struct FVector& InLocation, const bool bPathReversed) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetNextPointAhead");

	Params::PatrolPathActor_GetNextPointAhead Parms{};

	Parms.InLocation = std::move(InLocation);
	Parms.bPathReversed = bPathReversed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetOptimalStartPointAndDirection
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, Const)
// Parameters:
// const struct FVector&                   AILocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32*                                  OutPointIndex                                          (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool*                                   bOutGoForward                                          (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinPathLength                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APatrolPathActor::GetOptimalStartPointAndDirection(const struct FVector& AILocation, int32* OutPointIndex, bool* bOutGoForward, const float MinPathLength) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetOptimalStartPointAndDirection");

	Params::PatrolPathActor_GetOptimalStartPointAndDirection Parms{};

	Parms.AILocation = std::move(AILocation);
	Parms.MinPathLength = MinPathLength;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

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


// Function Cronos.PatrolPathActor.GetPathData
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FVector>*                 OutLocations                                           (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)
// TMap<int32, struct FPatrolPathPointAction>*OutInteractions                                        (Parm, OutParm, NativeAccessSpecifierPublic)
// bool*                                   bOutIsLooping                                          (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::GetPathData(TArray<struct FVector>* OutLocations, TMap<int32, struct FPatrolPathPointAction>* OutInteractions, bool* bOutIsLooping) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetPathData");

	Params::PatrolPathActor_GetPathData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutLocations != nullptr)
		*OutLocations = std::move(Parms.OutLocations);

	if (OutInteractions != nullptr)
		*OutInteractions = std::move(Parms.OutInteractions);

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

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetRequiredTags
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FGameplayTagContainer            ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FGameplayTagContainer APatrolPathActor::GetRequiredTags() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetRequiredTags");

	Params::PatrolPathActor_GetRequiredTags Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetSmartObjectComponentByName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FString&                    InComponentName                                        (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCronosSmartObject*               ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosSmartObject* APatrolPathActor::GetSmartObjectComponentByName(const class FString& InComponentName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetSmartObjectComponentByName");

	Params::PatrolPathActor_GetSmartObjectComponentByName Parms{};

	Parms.InComponentName = std::move(InComponentName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetTriggerComponentByName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FString&                    InComponentName                                        (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UInteractionGenericBaseTriggerComponent*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UInteractionGenericBaseTriggerComponent* APatrolPathActor::GetTriggerComponentByName(const class FString& InComponentName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetTriggerComponentByName");

	Params::PatrolPathActor_GetTriggerComponentByName Parms{};

	Parms.InComponentName = std::move(InComponentName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.GetWaypointLocations
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool*                                   bPointsValid                                           (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<struct FVector>                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FVector> APatrolPathActor::GetWaypointLocations(bool* bPointsValid) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "GetWaypointLocations");

	Params::PatrolPathActor_GetWaypointLocations Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.IsPathEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::IsPathEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "IsPathEnabled");

	Params::PatrolPathActor_IsPathEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.IsPathOccupied
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::IsPathOccupied() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "IsPathOccupied");

	Params::PatrolPathActor_IsPathOccupied Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.IsPathOnCooldown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::IsPathOnCooldown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "IsPathOnCooldown");

	Params::PatrolPathActor_IsPathOnCooldown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.IsPathReachable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class APawn*                      InPawn                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUseClosestPoint                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::IsPathReachable(const class APawn* InPawn, bool bUseClosestPoint) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "IsPathReachable");

	Params::PatrolPathActor_IsPathReachable Parms{};

	Parms.InPawn = InPawn;
	Parms.bUseClosestPoint = bUseClosestPoint;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.ShouldStartAtClosestPointAhead
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::ShouldStartAtClosestPointAhead() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "ShouldStartAtClosestPointAhead");

	Params::PatrolPathActor_ShouldStartAtClosestPointAhead Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathActor.SupportsAgent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class ANavigationData*            NavData                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APatrolPathActor::SupportsAgent(const class ANavigationData* NavData) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathActor", "SupportsAgent");

	Params::PatrolPathActor_SupportsAgent Parms{};

	Parms.NavData = NavData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaWeakSpotActor.ActivateWeakSpot
// (Event, Public, BlueprintEvent)

void AElizaWeakSpotActor::ActivateWeakSpot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaWeakSpotActor", "ActivateWeakSpot");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ElizaWeakSpotActor.OnDeath
// (Final, Native, Public)

void AElizaWeakSpotActor::OnDeath()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaWeakSpotActor", "OnDeath");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaWeakSpotActor.OnPointDamage
// (Final, Native, Private, HasDefaults)
// Parameters:
// class AActor*                           DamagedActor                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Damage                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AController*                      InstigatedBy                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HitLocation                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              HitComponent                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             BoneName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ShotFromDirection                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDamageType*                DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaWeakSpotActor::OnPointDamage(class AActor* DamagedActor, const float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaWeakSpotActor", "OnPointDamage");

	Params::ElizaWeakSpotActor_OnPointDamage Parms{};

	Parms.DamagedActor = DamagedActor;
	Parms.Damage = Damage;
	Parms.InstigatedBy = InstigatedBy;
	Parms.HitLocation = std::move(HitLocation);
	Parms.HitComponent = HitComponent;
	Parms.BoneName = BoneName;
	Parms.ShotFromDirection = std::move(ShotFromDirection);
	Parms.DamageType = DamageType;
	Parms.DamageCauser = DamageCauser;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaWeakSpotActor.OnRadialDamage
// (Final, Native, Private, HasOutParams, HasDefaults)
// Parameters:
// class AActor*                           DamagedActor                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDamageType*                DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Origin                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// class AController*                      InstigatedBy                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaWeakSpotActor::OnRadialDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaWeakSpotActor", "OnRadialDamage");

	Params::ElizaWeakSpotActor_OnRadialDamage Parms{};

	Parms.DamagedActor = DamagedActor;
	Parms.Damage = Damage;
	Parms.DamageType = DamageType;
	Parms.Origin = std::move(Origin);
	Parms.HitInfo = std::move(HitInfo);
	Parms.InstigatedBy = InstigatedBy;
	Parms.DamageCauser = DamageCauser;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerGlobalAppearance.SetIsHelmetHit
// (Final, Exec, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bIsHit                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UPlayerGlobalAppearance::SetIsHelmetHit(bool bIsHit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerGlobalAppearance", "SetIsHelmetHit");

	Params::PlayerGlobalAppearance_SetIsHelmetHit Parms{};

	Parms.bIsHit = bIsHit;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTBindableButtonWidget.ProgressFinished
// (Final, Native, Protected)

void UBTBindableButtonWidget::ProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBindableButtonWidget", "ProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTBindableButtonWidget.ProgressReset
// (Final, Native, Protected)

void UBTBindableButtonWidget::ProgressReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBindableButtonWidget", "ProgressReset");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTBindableButtonWidget.RefreshBindable
// (Final, Native, Public, BlueprintCallable)

void UBTBindableButtonWidget::RefreshBindable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBindableButtonWidget", "RefreshBindable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.AddSoul
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             SoulID                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlaySoulContainerComponent::AddSoul(class FName SoulID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "AddSoul");

	Params::SHCharacterPlaySoulContainerComponent_AddSoul Parms{};

	Parms.SoulID = SoulID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.ExperienceSoulLeak
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       InSoulLeakDataRow                                      (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    bInShouldRemember                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InInstigator                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InAbilityTagOverride                                   (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InFadeOutDuration                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlaySoulContainerComponent::ExperienceSoulLeak(const struct FDataTableRowHandle& InSoulLeakDataRow, bool bInShouldRemember, class AActor* InInstigator, const struct FGameplayTag& InAbilityTagOverride, float InFadeOutDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "ExperienceSoulLeak");

	Params::SHCharacterPlaySoulContainerComponent_ExperienceSoulLeak Parms{};

	Parms.InSoulLeakDataRow = std::move(InSoulLeakDataRow);
	Parms.bInShouldRemember = bInShouldRemember;
	Parms.InInstigator = InInstigator;
	Parms.InAbilityTagOverride = std::move(InAbilityTagOverride);
	Parms.InFadeOutDuration = InFadeOutDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.GetAllSoulPerks
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TArray<struct FSingleSoulPerkData>      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FSingleSoulPerkData> USHCharacterPlaySoulContainerComponent::GetAllSoulPerks()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "GetAllSoulPerks");

	Params::SHCharacterPlaySoulContainerComponent_GetAllSoulPerks Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.RemoveSoul
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             SoulID                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlaySoulContainerComponent::RemoveSoul(class FName SoulID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "RemoveSoul");

	Params::SHCharacterPlaySoulContainerComponent_RemoveSoul Parms{};

	Parms.SoulID = SoulID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.GetStoredSouls
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TArray<class FName>               ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const TArray<class FName> USHCharacterPlaySoulContainerComponent::GetStoredSouls() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "GetStoredSouls");

	Params::SHCharacterPlaySoulContainerComponent_GetStoredSouls Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulActive
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             SoulID                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlaySoulContainerComponent::IsSoulActive(class FName SoulID) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "IsSoulActive");

	Params::SHCharacterPlaySoulContainerComponent_IsSoulActive Parms{};

	Parms.SoulID = SoulID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulContainerFull
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlaySoulContainerComponent::IsSoulContainerFull() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "IsSoulContainerFull");

	Params::SHCharacterPlaySoulContainerComponent_IsSoulContainerFull Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTEnergyStoreModifierEffector.AddStoreModifier
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FBTEnergyStoreModifier&    InStoreModifier                                        (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UBTEnergyStoreModifierEffector::AddStoreModifier(const struct FBTEnergyStoreModifier& InStoreModifier)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTEnergyStoreModifierEffector", "AddStoreModifier");

	Params::BTEnergyStoreModifierEffector_AddStoreModifier Parms{};

	Parms.InStoreModifier = std::move(InStoreModifier);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.ChangeGravityJumpAvailability
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bAvailable                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::ChangeGravityJumpAvailability(bool bAvailable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "ChangeGravityJumpAvailability");

	Params::CronosWeaponRecticleWidget_ChangeGravityJumpAvailability Parms{};

	Parms.bAvailable = bAvailable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.ChangeReticleDotVisibility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bVisible                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::ChangeReticleDotVisibility(bool bVisible)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "ChangeReticleDotVisibility");

	Params::CronosWeaponRecticleWidget_ChangeReticleDotVisibility Parms{};

	Parms.bVisible = bVisible;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.EndChargeAnimation
// (Event, Public, BlueprintEvent)

void UCronosWeaponRecticleWidget::EndChargeAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "EndChargeAnimation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosWeaponRecticleWidget.IsGravityReticleCurrentlyVisible
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosWeaponRecticleWidget::IsGravityReticleCurrentlyVisible()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "IsGravityReticleCurrentlyVisible");

	Params::CronosWeaponRecticleWidget_IsGravityReticleCurrentlyVisible Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponRecticleWidget.OnAmmoChanged
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   NewAmmoValue                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::OnAmmoChanged(int32 NewAmmoValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnAmmoChanged");

	Params::CronosWeaponRecticleWidget_OnAmmoChanged Parms{};

	Parms.NewAmmoValue = NewAmmoValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityJumpAvailability
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bAvailable                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::OnChangeGravityJumpAvailability(bool bAvailable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnChangeGravityJumpAvailability");

	Params::CronosWeaponRecticleWidget_OnChangeGravityJumpAvailability Parms{};

	Parms.bAvailable = bAvailable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityReticleVisibility
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bVisible                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::OnChangeGravityReticleVisibility(bool bVisible)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnChangeGravityReticleVisibility");

	Params::CronosWeaponRecticleWidget_OnChangeGravityReticleVisibility Parms{};

	Parms.bVisible = bVisible;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponRecticleWidget.OnPlayerSettingsChanged
// (Final, Native, Public)
// Parameters:
// class UPlayerProfile*                   Settings                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::OnPlayerSettingsChanged(class UPlayerProfile* Settings)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnPlayerSettingsChanged");

	Params::CronosWeaponRecticleWidget_OnPlayerSettingsChanged Parms{};

	Parms.Settings = Settings;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.PlayChargeAnimation
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   ShootLength                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::PlayChargeAnimation(float ShootLength)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayChargeAnimation");

	Params::CronosWeaponRecticleWidget_PlayChargeAnimation Parms{};

	Parms.ShootLength = ShootLength;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponRecticleWidget.PlayShootAnimation
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   ShootLength                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::PlayShootAnimation(float ShootLength, int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayShootAnimation");

	Params::CronosWeaponRecticleWidget_PlayShootAnimation Parms{};

	Parms.ShootLength = ShootLength;
	Parms.ChargeStage = ChargeStage;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponRecticleWidget.PlayShootOutOfAmmoAnimation
// (Event, Public, BlueprintEvent)

void UCronosWeaponRecticleWidget::PlayShootOutOfAmmoAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayShootOutOfAmmoAnimation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosWeaponRecticleWidget.SetAutoAimTarget
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// const struct FVector2D&                 ScreenLocation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetAutoAimTarget(const struct FVector2D& ScreenLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetAutoAimTarget");

	Params::CronosWeaponRecticleWidget_SetAutoAimTarget Parms{};

	Parms.ScreenLocation = std::move(ScreenLocation);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponRecticleWidget.SetCharge
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ChargeStep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   TotalCharges                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetCharge(int32 ChargeStep, int32 TotalCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetCharge");

	Params::CronosWeaponRecticleWidget_SetCharge Parms{};

	Parms.ChargeStep = ChargeStep;
	Parms.TotalCharges = TotalCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.SetClipSize
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ClipSize                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetClipSize(int32 ClipSize)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetClipSize");

	Params::CronosWeaponRecticleWidget_SetClipSize Parms{};

	Parms.ClipSize = ClipSize;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.SetFireBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bBlocked                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetFireBlocked(bool bBlocked)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetFireBlocked");

	Params::CronosWeaponRecticleWidget_SetFireBlocked Parms{};

	Parms.bBlocked = bBlocked;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.SetFocusValueOnReticle
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   FocusValue                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetFocusValueOnReticle(float FocusValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetFocusValueOnReticle");

	Params::CronosWeaponRecticleWidget_SetFocusValueOnReticle Parms{};

	Parms.FocusValue = FocusValue;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosWeaponRecticleWidget.SetPercentage
// (Native, Public, BlueprintCallable)
// Parameters:
// float                                   Percentage                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::SetPercentage(float Percentage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetPercentage");

	Params::CronosWeaponRecticleWidget_SetPercentage Parms{};

	Parms.Percentage = Percentage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.TintCrosshair
// (Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FColor&                    TintColor                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::TintCrosshair(const struct FColor& TintColor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "TintCrosshair");

	Params::CronosWeaponRecticleWidget_TintCrosshair Parms{};

	Parms.TintColor = std::move(TintColor);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.UpdateFocus
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   FocusValue                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::UpdateFocus(float FocusValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "UpdateFocus");

	Params::CronosWeaponRecticleWidget_UpdateFocus Parms{};

	Parms.FocusValue = FocusValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponRecticleWidget.WeaponShoot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   ShootLength                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponRecticleWidget::WeaponShoot(float ShootLength, int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponRecticleWidget", "WeaponShoot");

	Params::CronosWeaponRecticleWidget_WeaponShoot Parms{};

	Parms.ShootLength = ShootLength;
	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSingleDialogOptionWidget.OnSetData
// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FUIDisplayDialogContainerData&InUIDisplayDialogContainerData                         (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTSingleDialogOptionWidget::OnSetData(const struct FUIDisplayDialogContainerData& InUIDisplayDialogContainerData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleDialogOptionWidget", "OnSetData");

	Params::BTSingleDialogOptionWidget_OnSetData Parms{};

	Parms.InUIDisplayDialogContainerData = std::move(InUIDisplayDialogContainerData);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInteraction.ProcessInput
// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector2D&                 Input                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EGameBaseInputDevice&             InputDevice                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ISHInteraction::ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteraction", "ProcessInput");

	Params::SHInteraction_ProcessInput Parms{};

	Parms.Input = std::move(Input);
	Parms.InputDevice = InputDevice;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteraction.TryStartInteraction
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TScriptInterface<class ISHInteractionSlot>&InteractionSlot                                        (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHInteraction::TryStartInteraction(const TScriptInterface<class ISHInteractionSlot>& InteractionSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteraction", "TryStartInteraction");

	Params::SHInteraction_TryStartInteraction Parms{};

	Parms.InteractionSlot = InteractionSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteraction.GetCleanupConfig
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FSHManagedInteractionSlotCleanupConfigReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FSHManagedInteractionSlotCleanupConfig ISHInteraction::GetCleanupConfig() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteraction", "GetCleanupConfig");

	Params::SHInteraction_GetCleanupConfig Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteraction.IsInteractionActive
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHInteraction::IsInteractionActive() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteraction", "IsInteractionActive");

	Params::SHInteraction_IsInteractionActive Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteraction.IsOverridingCleanupConfig
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHInteraction::IsOverridingCleanupConfig() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteraction", "IsOverridingCleanupConfig");

	Params::SHInteraction_IsOverridingCleanupConfig Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGeneric.GetGeneric
// (Native, Public, BlueprintCallable)
// Parameters:
// class USHInteractionGenericComponent*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHInteractionGenericComponent* ISHInteractionGeneric::GetGeneric()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGeneric");

	Params::SHInteractionGeneric_GetGeneric Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGeneric.StopGenericInteraction
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSHInteractionGenericStopData&StopData                                               (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ISHInteractionGeneric::StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "StopGenericInteraction");

	Params::SHInteractionGeneric_StopGenericInteraction Parms{};

	Parms.StopData = std::move(StopData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionGeneric.GetGenericConfig
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FSHInteractionGenericConfig      ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FSHInteractionGenericConfig ISHInteractionGeneric::GetGenericConfig() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGenericConfig");

	Params::SHInteractionGeneric_GetGenericConfig Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.OnAbsorption
// (Final, Native, Protected)
// Parameters:
// const TArray<EAbsorbedAttribute>&       Attributes                                             (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic)

void UCronosAnimInstance::OnAbsorption(const TArray<EAbsorbedAttribute>& Attributes)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "OnAbsorption");

	Params::CronosAnimInstance_OnAbsorption Parms{};

	Parms.Attributes = std::move(Attributes);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAnimInstance.ControlledByCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::ControlledByCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "ControlledByCharacter");

	Params::CronosAnimInstance_ControlledByCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.GetAimOffsetState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimInstanceAimOffsetState*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimInstanceAimOffsetState* UCronosAnimInstance::GetAimOffsetState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "GetAimOffsetState");

	Params::CronosAnimInstance_GetAimOffsetState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.GetArchetype
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EEnemyArchetype                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EEnemyArchetype UCronosAnimInstance::GetArchetype() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "GetArchetype");

	Params::CronosAnimInstance_GetArchetype Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.GetMovementActionState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAIMovementActionState                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAIMovementActionState UCronosAnimInstance::GetMovementActionState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "GetMovementActionState");

	Params::CronosAnimInstance_GetMovementActionState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.GetMovementState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimInstanceMovementState*       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimInstanceMovementState* UCronosAnimInstance::GetMovementState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "GetMovementState");

	Params::CronosAnimInstance_GetMovementState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.GetOwnerAbilitySystemComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAbilitySystemComponent*          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilitySystemComponent* UCronosAnimInstance::GetOwnerAbilitySystemComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "GetOwnerAbilitySystemComponent");

	Params::CronosAnimInstance_GetOwnerAbilitySystemComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.HasAttribute
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAbsorbedAttribute                      Attribute                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::HasAttribute(EAbsorbedAttribute Attribute) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "HasAttribute");

	Params::CronosAnimInstance_HasAttribute Parms{};

	Parms.Attribute = Attribute;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.HasCentiAttribute
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::HasCentiAttribute() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "HasCentiAttribute");

	Params::CronosAnimInstance_HasCentiAttribute Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.HasJawAttribute
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::HasJawAttribute() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "HasJawAttribute");

	Params::CronosAnimInstance_HasJawAttribute Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.IsLying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::IsLying() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "IsLying");

	Params::CronosAnimInstance_IsLying Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAnimInstance.IsPreviewActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAnimInstance::IsPreviewActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAnimInstance", "IsPreviewActor");

	Params::CronosAnimInstance_IsPreviewActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWallWalkingAnimInstance.GetSpineIKPoints
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FVector>                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FVector> UCronosWallWalkingAnimInstance::GetSpineIKPoints() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWallWalkingAnimInstance", "GetSpineIKPoints");

	Params::CronosWallWalkingAnimInstance_GetSpineIKPoints Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTBuyModalMenuWidget.OnCostAvailable
// (Event, Protected, BlueprintEvent)

void UBTBuyModalMenuWidget::OnCostAvailable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBuyModalMenuWidget", "OnCostAvailable");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTBuyModalMenuWidget.OnCostNotAvailable
// (Event, Protected, BlueprintEvent)

void UBTBuyModalMenuWidget::OnCostNotAvailable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTBuyModalMenuWidget", "OnCostNotAvailable");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.FearAnimInstance.AttachedToJumpLoop
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UFearAnimInstance::AttachedToJumpLoop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FearAnimInstance", "AttachedToJumpLoop");

	Params::FearAnimInstance_AttachedToJumpLoop Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FearAnimInstance.AttachedToMovement
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UFearAnimInstance::AttachedToMovement()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FearAnimInstance", "AttachedToMovement");

	Params::FearAnimInstance_AttachedToMovement Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FearAnimInstance.JumpLoopToJumpEnd
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UFearAnimInstance::JumpLoopToJumpEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FearAnimInstance", "JumpLoopToJumpEnd");

	Params::FearAnimInstance_JumpLoopToJumpEnd Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FearAnimInstance.UpdateMeshPitch
// (Final, Native, Public, Const)
// Parameters:
// float                                   DeltaSeconds                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFearAnimInstance::UpdateMeshPitch(float DeltaSeconds) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FearAnimInstance", "UpdateMeshPitch");

	Params::FearAnimInstance_UpdateMeshPitch Parms{};

	Parms.DeltaSeconds = DeltaSeconds;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenVisionWidget.GetFullscreenVisionWidget
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UFullscreenVisionWidget*          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UFullscreenVisionWidget* UFullscreenVisionWidget::GetFullscreenVisionWidget(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("FullscreenVisionWidget", "GetFullscreenVisionWidget");

	Params::FullscreenVisionWidget_GetFullscreenVisionWidget Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FullscreenVisionWidget.Init
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHCharacterPlay*                 OwnerCharacterPlay                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFullscreenVisionWidget::Init(class ASHCharacterPlay* OwnerCharacterPlay)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenVisionWidget", "Init");

	Params::FullscreenVisionWidget_Init Parms{};

	Parms.OwnerCharacterPlay = OwnerCharacterPlay;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenVisionWidget.PlayVideo
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UFileMediaSource*                 MediaSource                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Opacity                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFullscreenVisionWidget::PlayVideo(class UFileMediaSource* MediaSource, float Opacity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenVisionWidget", "PlayVideo");

	Params::FullscreenVisionWidget_PlayVideo Parms{};

	Parms.MediaSource = MediaSource;
	Parms.Opacity = Opacity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenVisionWidget.StopVideo
// (Final, Native, Public, BlueprintCallable)

void UFullscreenVisionWidget::StopVideo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenVisionWidget", "StopVideo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCameraAnimationExecutive.OnSequenceStopped
// (Final, Native, Protected)

void ASHCameraAnimationExecutive::OnSequenceStopped()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCameraAnimationExecutive", "OnSequenceStopped");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalClimbAnimInstance.BroadcastEndOfTraversal
// (Final, Native, Protected, BlueprintCallable)

void USHTraversalClimbAnimInstance::BroadcastEndOfTraversal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalClimbAnimInstance", "BroadcastEndOfTraversal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalClimbAnimInstance.SetupEventBP
// (Event, Public, BlueprintEvent)

void USHTraversalClimbAnimInstance::SetupEventBP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalClimbAnimInstance", "SetupEventBP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTCameraAnimationExecutive.OnBlendOutAnimationEnded
// (Final, Native, Private)

void ABTCameraAnimationExecutive::OnBlendOutAnimationEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraAnimationExecutive", "OnBlendOutAnimationEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.OnCameraControlSequenceFinished
// (Final, Native, Protected)

void UBTCameraControlComponent::OnCameraControlSequenceFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "OnCameraControlSequenceFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.PlayCameraPreview
// (Final, Native, Protected)

void UBTCameraControlComponent::PlayCameraPreview()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraPreview");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.PlayCameraPreviewNoEditor
// (Final, Native, Protected)

void UBTCameraControlComponent::PlayCameraPreviewNoEditor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraPreviewNoEditor");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.PlayCameraSequence
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   PlayRate                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCameraControlComponent::PlayCameraSequence(float PlayRate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraSequence");

	Params::BTCameraControlComponent_PlayCameraSequence Parms{};

	Parms.PlayRate = PlayRate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.PlayCameraSequenceForCharacter
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ACharacter*                       InCharacter                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AdditionalOffset                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   PlayRate                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCameraControlComponent::PlayCameraSequenceForCharacter(class ACharacter* InCharacter, float AdditionalOffset, float PlayRate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraSequenceForCharacter");

	Params::BTCameraControlComponent_PlayCameraSequenceForCharacter Parms{};

	Parms.InCharacter = InCharacter;
	Parms.AdditionalOffset = AdditionalOffset;
	Parms.PlayRate = PlayRate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.SetCameraControlSequence
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ULevelSequence*                   InLevelSequence                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCameraControlComponent::SetCameraControlSequence(class ULevelSequence* InLevelSequence)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "SetCameraControlSequence");

	Params::BTCameraControlComponent_SetCameraControlSequence Parms{};

	Parms.InLevelSequence = InLevelSequence;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.SetupSequencer
// (Final, Native, Protected)

void UBTCameraControlComponent::SetupSequencer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "SetupSequencer");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraControlComponent.Stop
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   BlendTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCameraControlComponent::Stop(float BlendTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraControlComponent", "Stop");

	Params::BTCameraControlComponent_Stop Parms{};

	Parms.BlendTime = BlendTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FarShadowVolume.IsPointInside
// (Final, Native, Public, HasDefaults, Const)
// Parameters:
// const struct FVector&                   Point                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AFarShadowVolume::IsPointInside(const struct FVector& Point) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FarShadowVolume", "IsPointInside");

	Params::FarShadowVolume_IsPointInside Parms{};

	Parms.Point = std::move(Point);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCameraFocusableInterface.GetCameraControlPivot
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform IBTCameraFocusableInterface::GetCameraControlPivot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetCameraControlPivot");

	Params::BTCameraFocusableInterface_GetCameraControlPivot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCameraFocusableInterface.GetPreviewSkeletalTransform
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform IBTCameraFocusableInterface::GetPreviewSkeletalTransform()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetPreviewSkeletalTransform");

	Params::BTCameraFocusableInterface_GetPreviewSkeletalTransform Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCameraFocusableInterface.GetCameraControlComponentInterface
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UBTCameraControlComponent*        ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTCameraControlComponent* IBTCameraFocusableInterface::GetCameraControlComponentInterface() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetCameraControlComponentInterface");

	Params::BTCameraFocusableInterface_GetCameraControlComponentInterface Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FlashlightControlVolume.GetCharacterPlay
// (Final, Native, Protected)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* AFlashlightControlVolume::GetCharacterPlay()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FlashlightControlVolume", "GetCharacterPlay");

	Params::FlashlightControlVolume_GetCharacterPlay Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTGameplayAudiologAbility.OnAudioLogCanceled
// (Final, Native, Private)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTGameplayAudiologAbility::OnAudioLogCanceled(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTGameplayAudiologAbility", "OnAudioLogCanceled");

	Params::BTGameplayAudiologAbility_OnAudioLogCanceled Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTGameplayAudiologAbility.OnAudioLogFinished
// (Final, Native, Private, HasOutParams)
// Parameters:
// const class FName&                      InAudioLogRowName                                      (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTGameplayAudiologAbility::OnAudioLogFinished(const class FName& InAudioLogRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTGameplayAudiologAbility", "OnAudioLogFinished");

	Params::BTGameplayAudiologAbility_OnAudioLogFinished Parms{};

	Parms.InAudioLogRowName = InAudioLogRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraZoomOutBehaviorEffector.OnCameraWorkFinished
// (Final, Native, Public)

void UBTCameraZoomOutBehaviorEffector::OnCameraWorkFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraZoomOutBehaviorEffector", "OnCameraWorkFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCameraZoomOutBehaviorEffector.OnFadeFinished
// (Final, Native, Public)

void UBTCameraZoomOutBehaviorEffector::OnFadeFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCameraZoomOutBehaviorEffector", "OnFadeFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.BranchSequenceBasedOnTags
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FBTSequencesBranchingData& InBranchingData                                        (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::BranchSequenceBasedOnTags(const struct FBTSequencesBranchingData& InBranchingData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "BranchSequenceBasedOnTags");

	Params::GameLevelSequenceDirector_BranchSequenceBasedOnTags Parms{};

	Parms.InBranchingData = std::move(InBranchingData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.CancelBodyCarry
// (Final, Native, Protected, BlueprintCallable)

void UGameLevelSequenceDirector::CancelBodyCarry()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "CancelBodyCarry");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.ConditionalJumpToFrameNative
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class FString&                    InMarkedFrame                                          (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTLevelSequenceCondition>InCondition                                            (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UGameLevelSequenceDirector::ConditionalJumpToFrameNative(const class FString& InMarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InCondition)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "ConditionalJumpToFrameNative");

	Params::GameLevelSequenceDirector_ConditionalJumpToFrameNative Parms{};

	Parms.InMarkedFrame = std::move(InMarkedFrame);
	Parms.InCondition = InCondition;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameLevelSequenceDirector.DialogTickNative
// (Final, Native, Protected, BlueprintCallable)

void UGameLevelSequenceDirector::DialogTickNative()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "DialogTickNative");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.DisplayCinematicCardNative
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class FText&                      CardHeader                                             (Parm, NativeAccessSpecifierPublic)
// const class FText&                      CardContents                                           (Parm, NativeAccessSpecifierPublic)
// float                                   CardDurationS                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::DisplayCinematicCardNative(const class FText& CardHeader, const class FText& CardContents, float CardDurationS)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "DisplayCinematicCardNative");

	Params::GameLevelSequenceDirector_DisplayCinematicCardNative Parms{};

	Parms.CardHeader = std::move(CardHeader);
	Parms.CardContents = std::move(CardContents);
	Parms.CardDurationS = CardDurationS;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.EndCurrentLoop
// (Final, Native, Protected)

void UGameLevelSequenceDirector::EndCurrentLoop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "EndCurrentLoop");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.ExtractionSequenceStartNative
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const class FString&                    InEndMarkedFrame                                       (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTLevelSequenceCondition>InEndCondition                                         (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      InShowWidgetEventName                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FString&                    InSimpleLoopSequenceName                               (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      InSoulToCache                                          (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::ExtractionSequenceStartNative(const class FString& InEndMarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InEndCondition, const class FName& InShowWidgetEventName, const class FString& InSimpleLoopSequenceName, const class FName& InSoulToCache)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "ExtractionSequenceStartNative");

	Params::GameLevelSequenceDirector_ExtractionSequenceStartNative Parms{};

	Parms.InEndMarkedFrame = std::move(InEndMarkedFrame);
	Parms.InEndCondition = InEndCondition;
	Parms.InShowWidgetEventName = InShowWidgetEventName;
	Parms.InSimpleLoopSequenceName = std::move(InSimpleLoopSequenceName);
	Parms.InSoulToCache = InSoulToCache;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.GetEndingTime
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UGameLevelSequenceDirector::GetEndingTime()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "GetEndingTime");

	Params::GameLevelSequenceDirector_GetEndingTime Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameLevelSequenceDirector.HidePlayerWeapon
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    bHideWeapon                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::HidePlayerWeapon(bool bHideWeapon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "HidePlayerWeapon");

	Params::GameLevelSequenceDirector_HidePlayerWeapon Parms{};

	Parms.bHideWeapon = bHideWeapon;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.IsSequencerEnding
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UGameLevelSequenceDirector::IsSequencerEnding()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "IsSequencerEnding");

	Params::GameLevelSequenceDirector_IsSequencerEnding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameLevelSequenceDirector.JumpToFrameNative
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class FString&                    MarkedFrame                                            (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::JumpToFrameNative(const class FString& MarkedFrame)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "JumpToFrameNative");

	Params::GameLevelSequenceDirector_JumpToFrameNative Parms{};

	Parms.MarkedFrame = std::move(MarkedFrame);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnAnswerAppliedActions
// (Final, Native, Protected, HasOutParams)
// Parameters:
// const class FName&                      Phase                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::OnAnswerAppliedActions(const class FName& Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnAnswerAppliedActions");

	Params::GameLevelSequenceDirector_OnAnswerAppliedActions Parms{};

	Parms.Phase = Phase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnChoice
// (Final, Native, Protected)
// Parameters:
// const struct FFlowID&                   FlowID                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::OnChoice(const struct FFlowID& FlowID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnChoice");

	Params::GameLevelSequenceDirector_OnChoice Parms{};

	Parms.FlowID = std::move(FlowID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnDialogBegin
// (Final, Native, Protected)
// Parameters:
// const struct FDialogTalkID&             talkID                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::OnDialogBegin(const struct FDialogTalkID& talkID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnDialogBegin");

	Params::GameLevelSequenceDirector_OnDialogBegin Parms{};

	Parms.talkID = std::move(talkID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnDialogEnd
// (Final, Native, Protected)
// Parameters:
// const struct FDialogTalkID&             talkID                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::OnDialogEnd(const struct FDialogTalkID& talkID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnDialogEnd");

	Params::GameLevelSequenceDirector_OnDialogEnd Parms{};

	Parms.talkID = std::move(talkID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnDirectorCreatedNative
// (Final, Native, Protected, BlueprintCallable)

void UGameLevelSequenceDirector::OnDirectorCreatedNative()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnDirectorCreatedNative");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnFadedOutEvent
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnFadedOutEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnFadedOutEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnFadeOutEndEvent
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnFadeOutEndEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnFadeOutEndEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnFinished
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnPlay
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnPlay()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnPlay");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnSkipEvent
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnSkipEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnSkipEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.OnStop
// (Final, Native, Protected)

void UGameLevelSequenceDirector::OnStop()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "OnStop");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.RemoveGameplayEffects
// (Final, Native, Public)
// Parameters:
// bool                                    bSkipped                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::RemoveGameplayEffects(bool bSkipped)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "RemoveGameplayEffects");

	Params::GameLevelSequenceDirector_RemoveGameplayEffects Parms{};

	Parms.bSkipped = bSkipped;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.SendCustomEventNative
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const class FName&                      InEventName                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::SendCustomEventNative(const class FName& InEventName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "SendCustomEventNative");

	Params::GameLevelSequenceDirector_SendCustomEventNative Parms{};

	Parms.InEventName = InEventName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.ShouldTriggerFade
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UGameLevelSequenceDirector::ShouldTriggerFade()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "ShouldTriggerFade");

	Params::GameLevelSequenceDirector_ShouldTriggerFade Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameLevelSequenceDirector.ShowDialogOptionsNative
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FCinematicDialogData&      DialogData                                             (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::ShowDialogOptionsNative(const struct FCinematicDialogData& DialogData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "ShowDialogOptionsNative");

	Params::GameLevelSequenceDirector_ShowDialogOptionsNative Parms{};

	Parms.DialogData = std::move(DialogData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.ShowGameplayEffectsNative
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const struct FCinematicGameplayEffectData&EffectsData                                            (Parm, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::ShowGameplayEffectsNative(const struct FCinematicGameplayEffectData& EffectsData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "ShowGameplayEffectsNative");

	Params::GameLevelSequenceDirector_ShowGameplayEffectsNative Parms{};

	Parms.EffectsData = std::move(EffectsData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLevelSequenceDirector.StartSimpleLoopNative
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class FString&                    SimpleLoop_SequenceName                                (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FString&                    PlayNext_MarkedFrame                                   (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTLevelSequenceCondition>InEndCondition                                         (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bShouldEvaluateEndConditionEveryFrame                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLevelSequenceDirector::StartSimpleLoopNative(const class FString& SimpleLoop_SequenceName, const class FString& PlayNext_MarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InEndCondition, bool bShouldEvaluateEndConditionEveryFrame)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLevelSequenceDirector", "StartSimpleLoopNative");

	Params::GameLevelSequenceDirector_StartSimpleLoopNative Parms{};

	Parms.SimpleLoop_SequenceName = std::move(SimpleLoop_SequenceName);
	Parms.PlayNext_MarkedFrame = std::move(PlayNext_MarkedFrame);
	Parms.InEndCondition = InEndCondition;
	Parms.bShouldEvaluateEndConditionEveryFrame = bShouldEvaluateEndConditionEveryFrame;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCanvasFloatingWidget.AddWidgetToCanvas
// (Final, Native, Protected)
// Parameters:
// class UBTFloatingWidget*                InWidget                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCanvasFloatingWidget::AddWidgetToCanvas(class UBTFloatingWidget* InWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCanvasFloatingWidget", "AddWidgetToCanvas");

	Params::BTCanvasFloatingWidget_AddWidgetToCanvas Parms{};

	Parms.InWidget = InWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCanvasFloatingWidget.RemoveWidgetFromCanvas
// (Final, Native, Protected)
// Parameters:
// class UBTFloatingWidget*                InWidget                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCanvasFloatingWidget::RemoveWidgetFromCanvas(class UBTFloatingWidget* InWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCanvasFloatingWidget", "RemoveWidgetFromCanvas");

	Params::BTCanvasFloatingWidget_RemoveWidgetFromCanvas Parms{};

	Parms.InWidget = InWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractionWidget.SetData
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FName&                      InRowName                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHItemDataStruct&         InData                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosInteractionWidget::SetData(const class FName& InRowName, const struct FSHItemDataStruct& InData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosInteractionWidget", "SetData");

	Params::CronosInteractionWidget_SetData Parms{};

	Parms.InRowName = InRowName;
	Parms.InData = std::move(InData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFabricatorMenuWidget.DiscardFromSlot
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAutoConfirmModal                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFabricatorMenuWidget::DiscardFromSlot(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoConfirmModal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "DiscardFromSlot");

	Params::BTFabricatorMenuWidget_DiscardFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.InAmount = InAmount;
	Parms.bAutoConfirmModal = bAutoConfirmModal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFabricatorMenuWidget.FabricatorMenuCraftRecipeBySlotIndex
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInstant                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFabricatorMenuWidget::FabricatorMenuCraftRecipeBySlotIndex(class UObject* InWorldContext, int32 InSlot, bool bInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "FabricatorMenuCraftRecipeBySlotIndex");

	Params::BTFabricatorMenuWidget_FabricatorMenuCraftRecipeBySlotIndex Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.bInstant = bInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFabricatorMenuWidget.GetInventoryDataFromSlot
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FInventoryItemDataStruct&        ItemDataStruct                                         (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTFabricatorMenuWidget::GetInventoryDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& ItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetInventoryDataFromSlot");

	Params::BTFabricatorMenuWidget_GetInventoryDataFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.ItemDataStruct = std::move(ItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	ItemDataStruct = std::move(Parms.ItemDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.BTFabricatorMenuWidget.GetItemDataFromSlot
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FSHItemDataStruct&               ItemDataStruct                                         (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTFabricatorMenuWidget::GetItemDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FSHItemDataStruct& ItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetItemDataFromSlot");

	Params::BTFabricatorMenuWidget_GetItemDataFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.ItemDataStruct = std::move(ItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	ItemDataStruct = std::move(Parms.ItemDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.BTFabricatorMenuWidget.GetRecipeDataAtSlot
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFabricationDataStruct&          OutFabricationDataStruct                               (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTFabricatorMenuWidget::GetRecipeDataAtSlot(class UObject* InWorldContext, int32 InSlot, struct FFabricationDataStruct& OutFabricationDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetRecipeDataAtSlot");

	Params::BTFabricatorMenuWidget_GetRecipeDataAtSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.OutFabricationDataStruct = std::move(OutFabricationDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	OutFabricationDataStruct = std::move(Parms.OutFabricationDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.BTFabricatorMenuWidget.UseConsumableFromSlot
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFabricatorMenuWidget::UseConsumableFromSlot(class UObject* InWorldContext, int32 InSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "UseConsumableFromSlot");

	Params::BTFabricatorMenuWidget_UseConsumableFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFabricatorMenuWidget.OnEscapeBlueprintWidget
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTFabricatorMenuWidget::OnEscapeBlueprintWidget(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFabricatorMenuWidget", "OnEscapeBlueprintWidget");

	Params::BTFabricatorMenuWidget_OnEscapeBlueprintWidget Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemEq.TransferItem
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// class AActor*                           Item                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             SourceSocket                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             TargetSocket                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   TransferDuration                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemEq::TransferItem(class AActor* Item, class FName SourceSocket, class FName TargetSocket, float TransferDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemEq", "TransferItem");

	Params::SHItemEq_TransferItem Parms{};

	Parms.Item = Item;
	Parms.SourceSocket = SourceSocket;
	Parms.TargetSocket = TargetSocket;
	Parms.TransferDuration = TransferDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemEq.GetMesh
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UMeshComponent*                   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UMeshComponent* ASHItemEq::GetMesh() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemEq", "GetMesh");

	Params::SHItemEq_GetMesh Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemEq.GetOwnerCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* ASHItemEq::GetOwnerCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemEq", "GetOwnerCharacter");

	Params::SHItemEq_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemEq.UpdateItemTransfer
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Alpha                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemEq::UpdateItemTransfer(float Alpha) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemEq", "UpdateItemTransfer");

	Params::SHItemEq_UpdateItemTransfer Parms{};

	Parms.Alpha = Alpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.BeginsLightAtMonster
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Monster                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::BeginsLightAtMonster(class AActor* Monster)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "BeginsLightAtMonster");

	Params::Flashlight_BeginsLightAtMonster Parms{};

	Parms.Monster = Monster;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.DisableLookAt
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InstantViewRotation                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AwaitTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::DisableLookAt(bool InstantViewRotation, float AwaitTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "DisableLookAt");

	Params::Flashlight_DisableLookAt Parms{};

	Parms.InstantViewRotation = InstantViewRotation;
	Parms.AwaitTime = AwaitTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.Flicker
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    NewFlickerState                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   duration                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      Curve                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    LoopFlickerCurve                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::Flicker(bool NewFlickerState, float duration, class UCurveFloat* Curve, bool LoopFlickerCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "Flicker");

	Params::Flashlight_Flicker Parms{};

	Parms.NewFlickerState = NewFlickerState;
	Parms.duration = duration;
	Parms.Curve = Curve;
	Parms.LoopFlickerCurve = LoopFlickerCurve;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.OnGameplayTagAddedToTheOwner
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    TagExists                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::OnGameplayTagAddedToTheOwner(const struct FGameplayTag& EventTag, bool TagExists)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "OnGameplayTagAddedToTheOwner");

	Params::Flashlight_OnGameplayTagAddedToTheOwner Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.TagExists = TagExists;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.OnTurnedOff
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bInitialState                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::OnTurnedOff(bool bInitialState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "OnTurnedOff");

	Params::Flashlight_OnTurnedOff Parms{};

	Parms.bInitialState = bInitialState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.Flashlight.OnTurnedOn
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bInitialState                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::OnTurnedOn(bool bInitialState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "OnTurnedOn");

	Params::Flashlight_OnTurnedOn Parms{};

	Parms.bInitialState = bInitialState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.Flashlight.PlayLightIntensity
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   NewIntensity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Time                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::PlayLightIntensity(float NewIntensity, float Time)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "PlayLightIntensity");

	Params::Flashlight_PlayLightIntensity Parms{};

	Parms.NewIntensity = NewIntensity;
	Parms.Time = Time;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.PlayLightIntensityModAnimation
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCurveFloat*                      IntensityModCurve                                      (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AFlashlight::PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "PlayLightIntensityModAnimation");

	Params::Flashlight_PlayLightIntensityModAnimation Parms{};

	Parms.IntensityModCurve = IntensityModCurve;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Flashlight.ProcessLightOff
// (Final, Native, Protected)

void AFlashlight::ProcessLightOff()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "ProcessLightOff");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.ProcessLightOn
// (Final, Native, Protected)

void AFlashlight::ProcessLightOn()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "ProcessLightOn");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetGlowParameter
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bFlashlightOn                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetGlowParameter(bool bFlashlightOn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetGlowParameter");

	Params::Flashlight_SetGlowParameter Parms{};

	Parms.bFlashlightOn = bFlashlightOn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetLightIntensity
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   IntensityValue                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetLightIntensity(float IntensityValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetLightIntensity");

	Params::Flashlight_SetLightIntensity Parms{};

	Parms.IntensityValue = IntensityValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetLightIntensityProgress
// (Final, Native, Protected)
// Parameters:
// float                                   ProgressValue                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetLightIntensityProgress(float ProgressValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetLightIntensityProgress");

	Params::Flashlight_SetLightIntensityProgress Parms{};

	Parms.ProgressValue = ProgressValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetLightOnCharacterChannel
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              NewValue                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetLightOnCharacterChannel(const bool NewValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetLightOnCharacterChannel");

	Params::Flashlight_SetLightOnCharacterChannel Parms{};

	Parms.NewValue = NewValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetLookAtActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           NewLookAtRef                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InKeepFollow                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetLookAtActor(class AActor* NewLookAtRef, bool InKeepFollow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetLookAtActor");

	Params::Flashlight_SetLookAtActor Parms{};

	Parms.NewLookAtRef = NewLookAtRef;
	Parms.InKeepFollow = InKeepFollow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.SetLookAtComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USceneComponent*                  NewLookAtRef                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              InKeepFollow                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InSpeed                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::SetLookAtComponent(class USceneComponent* NewLookAtRef, const bool InKeepFollow, const float InSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "SetLookAtComponent");

	Params::Flashlight_SetLookAtComponent Parms{};

	Parms.NewLookAtRef = NewLookAtRef;
	Parms.InKeepFollow = InKeepFollow;
	Parms.InSpeed = InSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.TurnFlashlightOnOff
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    TurnOn                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AFlashlight::TurnFlashlightOnOff(bool TurnOn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "TurnFlashlightOnOff");

	Params::Flashlight_TurnFlashlightOnOff Parms{};

	Parms.TurnOn = TurnOn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.UpdateLightIntensity
// (Final, Native, Public, BlueprintCallable)

void AFlashlight::UpdateLightIntensity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "UpdateLightIntensity");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Flashlight.GetCurrentSocketTransform
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform AFlashlight::GetCurrentSocketTransform() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "GetCurrentSocketTransform");

	Params::Flashlight_GetCurrentSocketTransform Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Flashlight.GetLastSocketTransform
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform AFlashlight::GetLastSocketTransform() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "GetLastSocketTransform");

	Params::Flashlight_GetLastSocketTransform Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Flashlight.GetLightFlickerIntensityMultiplier
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float AFlashlight::GetLightFlickerIntensityMultiplier() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "GetLightFlickerIntensityMultiplier");

	Params::Flashlight_GetLightFlickerIntensityMultiplier Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Flashlight.GetViewRotator
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator AFlashlight::GetViewRotator() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "GetViewRotator");

	Params::Flashlight_GetViewRotator Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Flashlight.IsLightFlickering
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AFlashlight::IsLightFlickering() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Flashlight", "IsLightFlickering");

	Params::Flashlight_IsLightFlickering Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTOnGeometryBreakBehaviorTrigger.OnChaosBreak
// (Native, Public, HasOutParams)
// Parameters:
// const struct FChaosBreakEvent&          BreakEvent                                             (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTOnGeometryBreakBehaviorTrigger::OnChaosBreak(const struct FChaosBreakEvent& BreakEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGeometryBreakBehaviorTrigger", "OnChaosBreak");

	Params::BTOnGeometryBreakBehaviorTrigger_OnChaosBreak Parms{};

	Parms.BreakEvent = std::move(BreakEvent);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnGeometryBreakBehaviorTrigger.OnChaosRemoval
// (Native, Public)

void UBTOnGeometryBreakBehaviorTrigger::OnChaosRemoval()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnGeometryBreakBehaviorTrigger", "OnChaosRemoval");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnPlayerHealthChangedBehaviorTrigger.OnHealthChanged
// (Final, Native, Private)
// Parameters:
// float                                   Delta                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnPlayerHealthChangedBehaviorTrigger::OnHealthChanged(float Delta)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnPlayerHealthChangedBehaviorTrigger", "OnHealthChanged");

	Params::BTOnPlayerHealthChangedBehaviorTrigger_OnHealthChanged Parms{};

	Parms.Delta = Delta;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.DestroyThisCue
// (Final, Native, Public, BlueprintCallable)

void AGameplayCueNotify_Actor_DataMosh::DestroyThisCue()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "DestroyThisCue");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.GetCueTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag AGameplayCueNotify_Actor_DataMosh::GetCueTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "GetCueTag");

	Params::GameplayCueNotify_Actor_DataMosh_GetCueTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.ReapplySettings
// (Event, Public, BlueprintEvent)

void AGameplayCueNotify_Actor_DataMosh::ReapplySettings()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "ReapplySettings");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetCurrentCurveTime
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   InCurrentCurveTime                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayCueNotify_Actor_DataMosh::SetCurrentCurveTime(float InCurrentCurveTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetCurrentCurveTime");

	Params::GameplayCueNotify_Actor_DataMosh_SetCurrentCurveTime Parms{};

	Parms.InCurrentCurveTime = InCurrentCurveTime;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityCurve
// (Event, Public, BlueprintEvent)
// Parameters:
// class UCurveFloat*                      InIntensityCurve                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayCueNotify_Actor_DataMosh::SetIntensityCurve(class UCurveFloat* InIntensityCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetIntensityCurve");

	Params::GameplayCueNotify_Actor_DataMosh_SetIntensityCurve Parms{};

	Parms.InIntensityCurve = InIntensityCurve;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityFadeOutCurve
// (Event, Public, BlueprintEvent)
// Parameters:
// class UCurveFloat*                      InIntensityCurve                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayCueNotify_Actor_DataMosh::SetIntensityFadeOutCurve(class UCurveFloat* InIntensityCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetIntensityFadeOutCurve");

	Params::GameplayCueNotify_Actor_DataMosh_SetIntensityFadeOutCurve Parms{};

	Parms.InIntensityCurve = InIntensityCurve;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTFlyingPathSpline.DrawFlyingPath
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// const struct FPredictProjectilePathResult&ProjectilePathResult                                   (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ABTFlyingPathSpline::DrawFlyingPath(const struct FPredictProjectilePathResult& ProjectilePathResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFlyingPathSpline", "DrawFlyingPath");

	Params::BTFlyingPathSpline_DrawFlyingPath Parms{};

	Parms.ProjectilePathResult = std::move(ProjectilePathResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.Debug_Character_Controller_ValuesDebug
// (Final, Exec, Native, Public)

void UBTCharacterPlayAdaptiveTriggersManager::Debug_Character_Controller_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "Debug_Character_Controller_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.SetEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InEnable                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          Object                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCharacterPlayAdaptiveTriggersManager::SetEnabled(bool InEnable, class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "SetEnabled");

	Params::BTCharacterPlayAdaptiveTriggersManager_SetEnabled Parms{};

	Parms.InEnable = InEnable;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.IsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTCharacterPlayAdaptiveTriggersManager::IsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "IsEnabled");

	Params::BTCharacterPlayAdaptiveTriggersManager_IsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.InteractionActor.OnWidgetInteraction
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Started                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AInteractionActor::OnWidgetInteraction(bool Started)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionActor", "OnWidgetInteraction");

	Params::InteractionActor_OnWidgetInteraction Parms{};

	Parms.Started = Started;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.InteractionSlotPlace.OnItemCollected
// (Final, Native, Public)

void AInteractionSlotPlace::OnItemCollected()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionSlotPlace", "OnItemCollected");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.InteractionSlotPlace.OnItemSelected
// (Final, Native, Protected, HasOutParams)
// Parameters:
// const struct FDataTableRowHandle&       DataTableRowHandle                                     (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const struct FSHItemDataStruct&         ItemDataStruct                                         (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void AInteractionSlotPlace::OnItemSelected(const struct FDataTableRowHandle& DataTableRowHandle, const struct FSHItemDataStruct& ItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionSlotPlace", "OnItemSelected");

	Params::InteractionSlotPlace_OnItemSelected Parms{};

	Parms.DataTableRowHandle = std::move(DataTableRowHandle);
	Parms.ItemDataStruct = std::move(ItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.InteractionSlotPlace.OnMiniInventoryInteractionFinished
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AInteractionSlotPlace::OnMiniInventoryInteractionFinished(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionSlotPlace", "OnMiniInventoryInteractionFinished");

	Params::InteractionSlotPlace_OnMiniInventoryInteractionFinished Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.InteractionSlotPlace.GetItem
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItem*                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItem* AInteractionSlotPlace::GetItem() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InteractionSlotPlace", "GetItem");

	Params::InteractionSlotPlace_GetItem Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTFireBehavior.NotifyFireRequest
// (Final, Native, Private)
// Parameters:
// bool                                    bStarted                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFireBehavior::NotifyFireRequest(bool bStarted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFireBehavior", "NotifyFireRequest");

	Params::BTFireBehavior_NotifyFireRequest Parms{};

	Parms.bStarted = bStarted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFireBehavior.OnEndBehavior
// (Event, Protected, BlueprintEvent)

void UBTFireBehavior::OnEndBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFireBehavior", "OnEndBehavior");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTFireBehavior.OnRequestEndBehavior
// (Event, Protected, BlueprintEvent)

void UBTFireBehavior::OnRequestEndBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFireBehavior", "OnRequestEndBehavior");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTFireBehavior.OnStartBehavior
// (Event, Protected, BlueprintEvent)

void UBTFireBehavior::OnStartBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFireBehavior", "OnStartBehavior");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.KillVolume.OnVolumeEntered
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void AKillVolume::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("KillVolume", "OnVolumeEntered");

	Params::KillVolume_OnVolumeEntered Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.KillVolume.OnVolumeExited
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AKillVolume::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("KillVolume", "OnVolumeExited");

	Params::KillVolume_OnVolumeExited Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTapFireBehavior.NotifyOnBurstFired
// (Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeLevel                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTapFireBehavior::NotifyOnBurstFired(bool bTapFire, int32 ChargeLevel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTapFireBehavior", "NotifyOnBurstFired");

	Params::BTTapFireBehavior_NotifyOnBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeLevel = ChargeLevel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTapFireBehavior.ShootBullet
// (Native, Public)

void UBTTapFireBehavior::ShootBullet()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTapFireBehavior", "ShootBullet");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyLODManager.DisableLODSystem
// (Final, Native, Public, BlueprintCallable)

void UEnemyLODManager::DisableLODSystem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyLODManager", "DisableLODSystem");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyLODManager.EnableLODSystem
// (Final, Native, Public, BlueprintCallable)

void UEnemyLODManager::EnableLODSystem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyLODManager", "EnableLODSystem");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyLODManager.RegisterEnemy
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           EnemyActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnemyLODManager::RegisterEnemy(class AActor* EnemyActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyLODManager", "RegisterEnemy");

	Params::EnemyLODManager_RegisterEnemy Parms{};

	Parms.EnemyActor = EnemyActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyLODManager.UnregisterEnemy
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class AActor*                     EnemyActor                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bResetLOD                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnemyLODManager::UnregisterEnemy(const class AActor* EnemyActor, const bool bResetLOD)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyLODManager", "UnregisterEnemy");

	Params::EnemyLODManager_UnregisterEnemy Parms{};

	Parms.EnemyActor = EnemyActor;
	Parms.bResetLOD = bResetLOD;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTHoldFireBehavior.OnBurstIntervalEnd
// (Final, Native, Public)

void UBTHoldFireBehavior::OnBurstIntervalEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTHoldFireBehavior", "OnBurstIntervalEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTChargeFireBehavior.OnAutoShootDelayEnd
// (Final, Native, Public)

void UBTChargeFireBehavior::OnAutoShootDelayEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "OnAutoShootDelayEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTChargeFireBehavior.OnChargeGained
// (Final, Native, Public)

void UBTChargeFireBehavior::OnChargeGained()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "OnChargeGained");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeEnded
// (Event, Public, BlueprintEvent)

void UBTChargeFireBehavior::ReceiveOnChargeEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeEnded");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeGained
// (Event, Public, BlueprintEvent)

void UBTChargeFireBehavior::ReceiveOnChargeGained()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeGained");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeStarted
// (Event, Public, BlueprintEvent)

void UBTChargeFireBehavior::ReceiveOnChargeStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTChargeFireBehavior.IsCharging
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTChargeFireBehavior::IsCharging() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChargeFireBehavior", "IsCharging");

	Params::BTChargeFireBehavior_IsCharging Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameplayEndGameWidget.OnTransitionChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    bInIsInTransition                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameplayEndGameWidget::OnTransitionChanged(bool bInIsInTransition)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayEndGameWidget", "OnTransitionChanged");

	Params::GameplayEndGameWidget_OnTransitionChanged Parms{};

	Parms.bInIsInTransition = bInIsInTransition;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTCheatManager.AIAnimationDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::AIAnimationDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "AIAnimationDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.AIAnimationStatesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::AIAnimationStatesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "AIAnimationStatesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.AIHitReactionDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::AIHitReactionDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "AIHitReactionDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.AIMovementDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::AIMovementDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "AIMovementDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.DataLayersDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::DataLayersDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "DataLayersDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_AsyncLoader_ToggleSpam
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_AsyncLoader_ToggleSpam()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_AsyncLoader_ToggleSpam");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_AsyncLoader_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_AsyncLoader_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_AsyncLoader_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Camera_BlendsDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Camera_BlendsDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_BlendsDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Camera_DrawDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Camera_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Camera_ToggleGamepadCameraLinearMovement
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Camera_ToggleGamepadCameraLinearMovement()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_ToggleGamepadCameraLinearMovement");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Camera_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Camera_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_CameraComponent_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_CameraComponent_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_CameraComponent_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Combat_DrawDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Combat_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Combat_DrawWidgetCollision
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Combat_DrawWidgetCollision()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_DrawWidgetCollision");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Combat_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Combat_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_EnemyDetection
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_EnemyDetection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_EnemyDetection");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Energy_Infinite
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Energy_Infinite()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Energy_Infinite");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Health_GodMode
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Health_GodMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Health_GodMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Health_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Health_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Health_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Items_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Items_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Lights_DrawDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Lights_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Lights_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Lights_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Lights_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Lights_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Movement_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Movement_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Movement_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Music_DrawDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Music_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Music_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Music_ValuesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Character_Music_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Music_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Cutscene
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Cutscene()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Cutscene_Enabled
// (Final, Exec, Native, Static, Protected)
// Parameters:
// bool                                    bActive                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Cutscene_Enabled(bool bActive)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene_Enabled");

	Params::BTCheatManager_Debug_Cutscene_Enabled Parms{};

	Parms.bActive = bActive;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Cutscene_LoadingMaxTime
// (Final, Exec, Native, Static, Protected)
// Parameters:
// bool                                    bEnabled                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Cutscene_LoadingMaxTime(bool bEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene_LoadingMaxTime");

	Params::BTCheatManager_Debug_Cutscene_LoadingMaxTime Parms{};

	Parms.bEnabled = bEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_ExtendedMovement
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_ExtendedMovement()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_ExtendedMovement");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Hand_IK
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Hand_IK()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Hand_IK");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_LootManager_Drop_Toggle
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_LootManager_Drop_Toggle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_LootManager_Drop_Toggle");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Menu
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Menu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Menu_Enabled
// (Final, Exec, Native, Static, Protected)
// Parameters:
// bool                                    bActive                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Menu_Enabled(bool bActive)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu_Enabled");

	Params::BTCheatManager_Debug_Menu_Enabled Parms{};

	Parms.bActive = bActive;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Menu_Pause
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Menu_Pause()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu_Pause");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Play_Wall_Aiming
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Play_Wall_Aiming()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Play_Wall_Aiming");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_PoachingTime
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_PoachingTime()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_PoachingTime");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_SwitchHealthBarsVisible
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_SwitchHealthBarsVisible()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_SwitchHealthBarsVisible");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_TimeKnots
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_TimeKnots()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_TimeKnots");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Vignettes
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Vignettes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Vignettes");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Vignettes_Enabled
// (Final, Exec, Native, Static, Protected)
// Parameters:
// bool                                    bActive                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Vignettes_Enabled(bool bActive)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Vignettes_Enabled");

	Params::BTCheatManager_Debug_Vignettes_Enabled Parms{};

	Parms.bActive = bActive;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Weapon_IK
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::Debug_Weapon_IK()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Weapon_IK");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.FlashlightDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::FlashlightDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "FlashlightDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.GetBTCheatManager
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTCheatManager*                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTCheatManager* UBTCheatManager::GetBTCheatManager(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "GetBTCheatManager");

	Params::BTCheatManager_GetBTCheatManager Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCheatManager.GetCombatDebugDraw
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTCheatManager::GetCombatDebugDraw(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "GetCombatDebugDraw");

	Params::BTCheatManager_GetCombatDebugDraw Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCheatManager.PlayerAnimationDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::PlayerAnimationDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "PlayerAnimationDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.PlayerAnimStatesDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::PlayerAnimStatesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "PlayerAnimStatesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.ResetCheatManager
// (Final, Exec, Native, Static, Public)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::ResetCheatManager(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "ResetCheatManager");

	Params::BTCheatManager_ResetCheatManager Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.WeaponAimDebug
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::WeaponAimDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "WeaponAimDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.WeaponToggleAimMode
// (Final, Exec, Native, Static, Protected)

void UBTCheatManager::WeaponToggleAimMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTCheatManager", "WeaponToggleAimMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.BugItGoSP
// (Exec, Native, Public)
// Parameters:
// float                                   X                                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Y                                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Z                                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   pitch                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Yaw                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Roll                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FString&                    DataShortURL                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::BugItGoSP(float X, float Y, float Z, float pitch, float Yaw, float Roll, const class FString& DataShortURL)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "BugItGoSP");

	Params::BTCheatManager_BugItGoSP Parms{};

	Parms.X = X;
	Parms.Y = Y;
	Parms.Z = Z;
	Parms.pitch = pitch;
	Parms.Yaw = Yaw;
	Parms.Roll = Roll;
	Parms.DataShortURL = std::move(DataShortURL);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_AsyncLoader_DumpValues
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_AsyncLoader_DumpValues()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_AsyncLoader_DumpValues");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Combat_AimAssist_DrawDebug
// (Final, Exec, Native, Public, BlueprintCallable)

void UBTCheatManager::Debug_Character_Combat_AimAssist_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Combat_AimAssist_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Combat_AimAssist_ValuesDebug
// (Final, Exec, Native, Public, BlueprintCallable)

void UBTCheatManager::Debug_Character_Combat_AimAssist_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Combat_AimAssist_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Health_FakeDamage
// (Final, Exec, Native, Public)
// Parameters:
// int32                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Health_FakeDamage(int32 Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Health_FakeDamage");

	Params::BTCheatManager_Debug_Character_Health_FakeDamage Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Health_FakeHeal
// (Final, Exec, Native, Public)
// Parameters:
// int32                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Health_FakeHeal(int32 Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Health_FakeHeal");

	Params::BTCheatManager_Debug_Character_Health_FakeHeal Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_UnlimitedAmmo
// (Final, Exec, Native, Protected)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Items_UnlimitedAmmo(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_UnlimitedAmmo");

	Params::BTCheatManager_Debug_Character_Items_UnlimitedAmmo Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_GameplayDifficulty_Set
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   Difficulty                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_GameplayDifficulty_Set(int32 Difficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_GameplayDifficulty_Set");

	Params::BTCheatManager_Debug_GameplayDifficulty_Set Parms{};

	Parms.Difficulty = Difficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_LogMarker
// (Final, Exec, Native, Protected, BlueprintCallable)
// Parameters:
// const class FString&                    InMarkerText                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_LogMarker(const class FString& InMarkerText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_LogMarker");

	Params::BTCheatManager_Debug_LogMarker Parms{};

	Parms.InMarkerText = std::move(InMarkerText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Map_ShowAll
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Map_ShowAll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Map_ShowAll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_CompleteGame
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InOnDifficulty                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_CompleteGame(int32 InOnDifficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_CompleteGame");

	Params::BTCheatManager_Debug_Playthrough_CompleteGame Parms{};

	Parms.InOnDifficulty = InOnDifficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_ResetNGPlusDataSnapshot
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Playthrough_ResetNGPlusDataSnapshot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_ResetNGPlusDataSnapshot");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_SetDeathsNumber
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InNumber                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_SetDeathsNumber(int32 InNumber)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetDeathsNumber");

	Params::BTCheatManager_Debug_Playthrough_SetDeathsNumber Parms{};

	Parms.InNumber = InNumber;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_SetEnemiesMergedNumber
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InNumber                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_SetEnemiesMergedNumber(int32 InNumber)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetEnemiesMergedNumber");

	Params::BTCheatManager_Debug_Playthrough_SetEnemiesMergedNumber Parms{};

	Parms.InNumber = InNumber;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_SetIntroCutsceneRightChoicesNumber
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InRightChoicesNumber                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_SetIntroCutsceneRightChoicesNumber(int32 InRightChoicesNumber)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetIntroCutsceneRightChoicesNumber");

	Params::BTCheatManager_Debug_Playthrough_SetIntroCutsceneRightChoicesNumber Parms{};

	Parms.InRightChoicesNumber = InRightChoicesNumber;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_SetNewGamePlus
// (Final, Exec, Native, Protected)
// Parameters:
// bool                                    bIsNewGamePlus                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bCheckTransferableData                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_SetNewGamePlus(bool bIsNewGamePlus, bool bCheckTransferableData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetNewGamePlus");

	Params::BTCheatManager_Debug_Playthrough_SetNewGamePlus Parms{};

	Parms.bIsNewGamePlus = bIsNewGamePlus;
	Parms.bCheckTransferableData = bCheckTransferableData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_SetSaveStationUsesNumber
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InNumber                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Playthrough_SetSaveStationUsesNumber(int32 InNumber)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetSaveStationUsesNumber");

	Params::BTCheatManager_Debug_Playthrough_SetSaveStationUsesNumber Parms{};

	Parms.InNumber = InNumber;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Playthrough_TakeNGPlusDataSnapshot
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Playthrough_TakeNGPlusDataSnapshot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_TakeNGPlusDataSnapshot");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_SendBugIt
// (Final, Exec, Native, Public)

void UBTCheatManager::Debug_SendBugIt()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_SendBugIt");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_SetWeaponPickUpBehavior
// (Final, Exec, Native, Protected)
// Parameters:
// int32                                   InBehaviorIndex                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_SetWeaponPickUpBehavior(int32 InBehaviorIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_SetWeaponPickUpBehavior");

	Params::BTCheatManager_Debug_SetWeaponPickUpBehavior Parms{};

	Parms.InBehaviorIndex = InBehaviorIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_StartRecording
// (Final, Exec, Native, Protected, BlueprintCallable)
// Parameters:
// const class FString&                    InLogName                                              (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_StartRecording(const class FString& InLogName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_StartRecording");

	Params::BTCheatManager_Debug_StartRecording Parms{};

	Parms.InLogName = std::move(InLogName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_StopRecording
// (Final, Exec, Native, Protected, BlueprintCallable)

void UBTCheatManager::Debug_StopRecording()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_StopRecording");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_Add
// (Final, Exec, Native, Protected)
// Parameters:
// const class FString&                    TutorialName                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Tutorial_Add(const class FString& TutorialName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Add");

	Params::BTCheatManager_Debug_Tutorial_Add Parms{};

	Parms.TutorialName = std::move(TutorialName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_AddAll
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Tutorial_AddAll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_AddAll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_Hide
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Tutorial_Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_Remove
// (Final, Exec, Native, Protected)
// Parameters:
// const class FString&                    TutorialName                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Tutorial_Remove(const class FString& TutorialName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Remove");

	Params::BTCheatManager_Debug_Tutorial_Remove Parms{};

	Parms.TutorialName = std::move(TutorialName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_RemoveAll
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Tutorial_RemoveAll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_RemoveAll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Tutorial_Show
// (Final, Exec, Native, Protected)
// Parameters:
// const class FString&                    TutorialName                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Tutorial_Show(const class FString& TutorialName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Show");

	Params::BTCheatManager_Debug_Tutorial_Show Parms{};

	Parms.TutorialName = std::move(TutorialName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Upgrade_UnlockAllUpgrades
// (Final, Exec, Native, Protected)

void UBTCheatManager::Debug_Upgrade_UnlockAllUpgrades()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Upgrade_UnlockAllUpgrades");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.EnableEnemies
// (Final, Exec, Native, Protected)

void UBTCheatManager::EnableEnemies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "EnableEnemies");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Test_AddTestCameraPostProcessBlender
// (Final, Exec, Native, Protected)

void UBTCheatManager::Test_AddTestCameraPostProcessBlender()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Test_AddTestCameraPostProcessBlender");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.AddAchievementCollection
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// class FName                             AchievementName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::AddAchievementCollection(class FName AchievementName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "AddAchievementCollection");

	Params::BTCheatManager_AddAchievementCollection Parms{};

	Parms.AchievementName = AchievementName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.AddAchievementCounter
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// class FName                             AchievementName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Delta                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::AddAchievementCounter(class FName AchievementName, int32 Delta) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "AddAchievementCounter");

	Params::BTCheatManager_AddAchievementCounter Parms{};

	Parms.AchievementName = AchievementName;
	Parms.Delta = Delta;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Ability_BodyCarry_Activate
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Ability_BodyCarry_Activate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Ability_BodyCarry_Activate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Ability_BodyCarry_Deactivate
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Ability_BodyCarry_Deactivate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Ability_BodyCarry_Deactivate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Ability_WallWalk_Activate
// (Final, Exec, Native, Protected, BlueprintCallable, Const)

void UBTCheatManager::Debug_Ability_WallWalk_Activate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Ability_WallWalk_Activate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Ability_WallWalk_Deactivate
// (Final, Exec, Native, Protected, BlueprintCallable, Const)

void UBTCheatManager::Debug_Ability_WallWalk_Deactivate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Ability_WallWalk_Deactivate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_AddPurchasable
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// const class FString&                    ItemRowName                                            (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Items_AddPurchasable(const class FString& ItemRowName, int32 InAmount) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_AddPurchasable");

	Params::BTCheatManager_Debug_Character_Items_AddPurchasable Parms{};

	Parms.ItemRowName = std::move(ItemRowName);
	Parms.InAmount = InAmount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_Give
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// const class FString&                    ItemRowName                                            (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Items_Give(const class FString& ItemRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_Give");

	Params::BTCheatManager_Debug_Character_Items_Give Parms{};

	Parms.ItemRowName = std::move(ItemRowName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllEquipment
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Character_Items_GiveAllEquipment() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllEquipment");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllItems
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Character_Items_GiveAllItems() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllItems");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllResources
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Character_Items_GiveAllResources() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllResources");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAmmo
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Character_Items_GiveAmmo() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAmmo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Items_LogAllPurchasable
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_Character_Items_LogAllPurchasable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_LogAllPurchasable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Movement_MovementSnapDrawDebug
// (Final, Exec, Native, Public, Const)

void UBTCheatManager::Debug_Character_Movement_MovementSnapDrawDebug() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_MovementSnapDrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Movement_RotationSnapDrawDebug
// (Final, Exec, Native, Public, Const)

void UBTCheatManager::Debug_Character_Movement_RotationSnapDrawDebug() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_RotationSnapDrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Movement_SlideSnapDrawDebug
// (Final, Exec, Native, Public, Const)

void UBTCheatManager::Debug_Character_Movement_SlideSnapDrawDebug() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_SlideSnapDrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Souls_AddSoul
// (Final, Exec, Native, Public, Const)
// Parameters:
// class FName                             SoulID                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Souls_AddSoul(class FName SoulID) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Souls_AddSoul");

	Params::BTCheatManager_Debug_Character_Souls_AddSoul Parms{};

	Parms.SoulID = SoulID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Character_Souls_RemoveSoul
// (Final, Exec, Native, Public, Const)
// Parameters:
// class FName                             SoulID                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Character_Souls_RemoveSoul(class FName SoulID) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Character_Souls_RemoveSoul");

	Params::BTCheatManager_Debug_Character_Souls_RemoveSoul Parms{};

	Parms.SoulID = SoulID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Custom
// (Final, Exec, Native, Public, Const)
// Parameters:
// const class FString&                    DebugCommand                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Custom(const class FString& DebugCommand, int32 Value) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Custom");

	Params::BTCheatManager_Debug_Custom Parms{};

	Parms.DebugCommand = std::move(DebugCommand);
	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_Hurt
// (Final, Exec, Native, Public, Const)
// Parameters:
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FString&                    DamageType                                             (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Enemy_Hurt(float Damage, const class FString& DamageType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_Hurt");

	Params::BTCheatManager_Debug_Enemy_Hurt Parms{};

	Parms.Damage = Damage;
	Parms.DamageType = std::move(DamageType);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_Kill
// (Final, Exec, Native, Public, Const)
// Parameters:
// const class FString&                    DamageType                                             (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Enemy_Kill(const class FString& DamageType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_Kill");

	Params::BTCheatManager_Debug_Enemy_Kill Parms{};

	Parms.DamageType = std::move(DamageType);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_RankDown
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::Debug_Enemy_RankDown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_RankDown");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_RankUp
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::Debug_Enemy_RankUp() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_RankUp");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_SetHealth
// (Final, Exec, Native, Public, Const)
// Parameters:
// float                                   newHealth                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Enemy_SetHealth(float newHealth) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_SetHealth");

	Params::BTCheatManager_Debug_Enemy_SetHealth Parms{};

	Parms.newHealth = newHealth;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_Enemy_StopMovement
// (Final, Exec, Native, Public, Const)
// Parameters:
// bool                                    bStop                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_Enemy_StopMovement(bool bStop) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_StopMovement");

	Params::BTCheatManager_Debug_Enemy_StopMovement Parms{};

	Parms.bStop = bStop;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_ImpactPooling_DrawDebug
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_ImpactPooling_DrawDebug() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_ImpactPooling_SetPoolSize
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// const class FString&                    ImpactType                                             (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_ImpactPooling_SetPoolSize(const class FString& ImpactType, int32 Value) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_SetPoolSize");

	Params::BTCheatManager_Debug_ImpactPooling_SetPoolSize Parms{};

	Parms.ImpactType = std::move(ImpactType);
	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_ImpactPooling_TogglePooling
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_ImpactPooling_TogglePooling() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_TogglePooling");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_KillAll
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::Debug_KillAll() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_KillAll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_LootManager_Data_Toggle
// (Final, Exec, Native, Public, BlueprintCallable, Const)

void UBTCheatManager::Debug_LootManager_Data_Toggle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_LootManager_Data_Toggle");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_SpawnEnemy
// (Final, Exec, Native, Public, Const)
// Parameters:
// int32                                   Number                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::Debug_SpawnEnemy(int32 Number) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_SpawnEnemy");

	Params::BTCheatManager_Debug_SpawnEnemy Parms{};

	Parms.Number = Number;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Debug_TestCrashingGame
// (Final, Exec, Native, Public, Const)

void UBTCheatManager::Debug_TestCrashingGame() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Debug_TestCrashingGame");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.DisableEnemies
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::DisableEnemies() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "DisableEnemies");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.ForcePlayerIdlePose
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::ForcePlayerIdlePose() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "ForcePlayerIdlePose");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.GetLogName
// (Final, Native, Protected, Const)
// Parameters:
// class FString                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FString UBTCheatManager::GetLogName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "GetLogName");

	Params::BTCheatManager_GetLogName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCheatManager.KillEncounter
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::KillEncounter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "KillEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.KillWave
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::KillWave() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "KillWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.MakePlayerTranslucent
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::MakePlayerTranslucent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "MakePlayerTranslucent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.OneHitKill
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::OneHitKill() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "OneHitKill");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.SetFlashlightIntensity
// (Final, Exec, Native, Protected, Const)
// Parameters:
// float                                   Intensity                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::SetFlashlightIntensity(float Intensity) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "SetFlashlightIntensity");

	Params::BTCheatManager_SetFlashlightIntensity Parms{};

	Parms.Intensity = Intensity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Suicide
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::Suicide() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Suicide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.TakeDamage
// (Final, Exec, Native, Protected, Const)
// Parameters:
// float                                   Amount                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::TakeDamage(float Amount) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "TakeDamage");

	Params::BTCheatManager_TakeDamage Parms{};

	Parms.Amount = Amount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.Test_RemoveTestCameraPostProcessBlender
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::Test_RemoveTestCameraPostProcessBlender() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "Test_RemoveTestCameraPostProcessBlender");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.ToggleFlashlight
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::ToggleFlashlight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "ToggleFlashlight");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.TurnOffFlashlight
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::TurnOffFlashlight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "TurnOffFlashlight");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.TurnOnFlashlight
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::TurnOnFlashlight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "TurnOnFlashlight");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.UnlockAchievement
// (Final, Exec, Native, Public, BlueprintCallable, Const)
// Parameters:
// class FName                             AchievementName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCheatManager::UnlockAchievement(class FName AchievementName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "UnlockAchievement");

	Params::BTCheatManager_UnlockAchievement Parms{};

	Parms.AchievementName = AchievementName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCheatManager.WeaponPreciseAimMode
// (Final, Exec, Native, Protected, Const)

void UBTCheatManager::WeaponPreciseAimMode() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCheatManager", "WeaponPreciseAimMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHNPCAnimInstance.GetAnimComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHAnimComponent*                 ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAnimComponent* USHNPCAnimInstance::GetAnimComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHNPCAnimInstance", "GetAnimComponent");

	Params::SHNPCAnimInstance_GetAnimComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHNPCAnimInstance.GetChangeLocomotionSnapshotName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHNPCAnimInstance::GetChangeLocomotionSnapshotName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHNPCAnimInstance", "GetChangeLocomotionSnapshotName");

	Params::SHNPCAnimInstance_GetChangeLocomotionSnapshotName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHNPCAnimInstance.GetLocomotionTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHNPCAnimInstance::GetLocomotionTag() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHNPCAnimInstance", "GetLocomotionTag");

	Params::SHNPCAnimInstance_GetLocomotionTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDifficultyButtonWidget.OnSetDifficultyName
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const class FText&                      InNewDifficultyName                                    (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTDifficultyButtonWidget::OnSetDifficultyName(const class FText& InNewDifficultyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDifficultyButtonWidget", "OnSetDifficultyName");

	Params::BTDifficultyButtonWidget_OnSetDifficultyName Parms{};

	Parms.InNewDifficultyName = std::move(InNewDifficultyName);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.KeyRichTexts.GetKeyDisplayRichText
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FKey&                      Key                                                    (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FText                             ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

class FText UKeyRichTexts::GetKeyDisplayRichText(const struct FKey& Key)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("KeyRichTexts", "GetKeyDisplayRichText");

	Params::KeyRichTexts_GetKeyDisplayRichText Parms{};

	Parms.Key = std::move(Key);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTItemHighlighterInterface.HighlightTurnOff
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, Const)

void IBTItemHighlighterInterface::HighlightTurnOff() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "HighlightTurnOff");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemHighlighterInterface.HighlightTurnOn
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, Const)

void IBTItemHighlighterInterface::HighlightTurnOn() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "HighlightTurnOn");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemHighlighterInterface.ShouldActorBeHighlighted
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UBTItemHighlighterComponent*      IntemHighlighterComponent                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool IBTItemHighlighterInterface::ShouldActorBeHighlighted(class UBTItemHighlighterComponent* IntemHighlighterComponent) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "ShouldActorBeHighlighted");

	Params::BTItemHighlighterInterface_ShouldActorBeHighlighted Parms{};

	Parms.IntemHighlighterComponent = IntemHighlighterComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTChooseDifficultyWidget.OnShown
// (Event, Protected, BlueprintEvent)

void UBTChooseDifficultyWidget::OnShown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTChooseDifficultyWidget", "OnShown");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTCinematicCameraOwnerInterface.PlaySequencer
// (Event, Public, BlueprintEvent, Const)

void IBTCinematicCameraOwnerInterface::PlaySequencer() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTCinematicCameraOwnerInterface", "PlaySequencer");

	AsUObject()->ProcessEvent(Func, nullptr);
}


// Function Cronos.BTCompassAbility.CloseCompass
// (Final, Native, Private)

void UBTCompassAbility::CloseCompass()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "CloseCompass");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCompassAbility.OnCompassCloseReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTCompassAbility::OnCompassCloseReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "OnCompassCloseReceived");

	Params::BTCompassAbility_OnCompassCloseReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCompassAbility.OnCompassOpenLoopedReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTCompassAbility::OnCompassOpenLoopedReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "OnCompassOpenLoopedReceived");

	Params::BTCompassAbility_OnCompassOpenLoopedReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCompassAbility.OnCompassOpenReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTCompassAbility::OnCompassOpenReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "OnCompassOpenReceived");

	Params::BTCompassAbility_OnCompassOpenReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCompassAbility.OnStopMontageEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTCompassAbility::OnStopMontageEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "OnStopMontageEventReceived");

	Params::BTCompassAbility_OnStopMontageEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCompassAbility.OnStopMontageRequested
// (Final, Native, Protected)

void UBTCompassAbility::OnStopMontageRequested()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCompassAbility", "OnStopMontageRequested");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnPointData.GetAudioLogOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetAudioLogOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetAudioLogOptions");

	Params::CronosSpawnPointData_GetAudioLogOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetItemOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetItemOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetItemOptions");

	Params::CronosSpawnPointData_GetItemOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetMemoOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetMemoOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetMemoOptions");

	Params::CronosSpawnPointData_GetMemoOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetObjectiveOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetObjectiveOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetObjectiveOptions");

	Params::CronosSpawnPointData_GetObjectiveOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetQuestOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetQuestOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetQuestOptions");

	Params::CronosSpawnPointData_GetQuestOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetSoulOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetSoulOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetSoulOptions");

	Params::CronosSpawnPointData_GetSoulOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetTravelLogOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetTravelLogOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetTravelLogOptions");

	Params::CronosSpawnPointData_GetTravelLogOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.GetUpgradePresetOptions
// (Final, Native, Static, Private)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointData::GetUpgradePresetOptions()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetUpgradePresetOptions");

	Params::CronosSpawnPointData_GetUpgradePresetOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointData.ForceMarkAssetDirty
// (Final, Native, Public, BlueprintCallable)

void UCronosSpawnPointData::ForceMarkAssetDirty()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPointData", "ForceMarkAssetDirty");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayCueNotify_Actor_Material.ClearPostProcess
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bIsFullPop                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayCueNotify_Actor_Material::ClearPostProcess(bool bIsFullPop)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_Material", "ClearPostProcess");

	Params::GameplayCueNotify_Actor_Material_ClearPostProcess Parms{};

	Parms.bIsFullPop = bIsFullPop;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayCueNotify_Actor_Material.IsPostProcessMaterialPushAllowed
// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class AActor*                           MyTarget                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameplayCueEvent                       EventType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayCueParameters&    Parameters                                             (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AGameplayCueNotify_Actor_Material::IsPostProcessMaterialPushAllowed(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayCueNotify_Actor_Material", "IsPostProcessMaterialPushAllowed");

	Params::GameplayCueNotify_Actor_Material_IsPostProcessMaterialPushAllowed Parms{};

	Parms.MyTarget = MyTarget;
	Parms.EventType = EventType;
	Parms.Parameters = std::move(Parameters);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeapon.GetMaterialInstanceDynamic
// (Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UMaterialInstanceDynamic*         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UMaterialInstanceDynamic* ASHItemWeapon::GetMaterialInstanceDynamic()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeapon", "GetMaterialInstanceDynamic");

	Params::SHItemWeapon_GetMaterialInstanceDynamic Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeapon.OnFirePerformed
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// const struct FVector&                   ShootEndWorldLoc                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemWeapon::OnFirePerformed(const struct FVector& ShootEndWorldLoc)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeapon", "OnFirePerformed");

	Params::SHItemWeapon_OnFirePerformed Parms{};

	Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHItemWeapon.IsEnemyKnockedDown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class AActor*                     enemy                                                  (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemWeapon::IsEnemyKnockedDown(const class AActor* enemy) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeapon", "IsEnemyKnockedDown");

	Params::SHItemWeapon_IsEnemyKnockedDown Parms{};

	Parms.enemy = enemy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTContentBundlesManagerComponent.ClearAcquiredContentBundlesDescription
// (Final, Native, Public, BlueprintCallable)

void UBTContentBundlesManagerComponent::ClearAcquiredContentBundlesDescription()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTContentBundlesManagerComponent", "ClearAcquiredContentBundlesDescription");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTContentBundlesManagerComponent.PreloadContentBundles
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBTPreloadWorld                         InPreloadWorld                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTContentBundlesManagerComponent::PreloadContentBundles(EBTPreloadWorld InPreloadWorld)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTContentBundlesManagerComponent", "PreloadContentBundles");

	Params::BTContentBundlesManagerComponent_PreloadContentBundles Parms{};

	Parms.InPreloadWorld = InPreloadWorld;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTContentBundlesManagerComponent.GetAcquiredContentBundlesDescription
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FBTBundleDescription>*    OutAcquiredContentDescription                          (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)

void UBTContentBundlesManagerComponent::GetAcquiredContentBundlesDescription(TArray<struct FBTBundleDescription>* OutAcquiredContentDescription) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTContentBundlesManagerComponent", "GetAcquiredContentBundlesDescription");

	Params::BTContentBundlesManagerComponent_GetAcquiredContentBundlesDescription Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutAcquiredContentDescription != nullptr)
		*OutAcquiredContentDescription = std::move(Parms.OutAcquiredContentDescription);
}


// Function Cronos.BTCustomInputExtraSettingsPanelWidget.ConfirmationResponseNo
// (Final, Native, Private)

void UBTCustomInputExtraSettingsPanelWidget::ConfirmationResponseNo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCustomInputExtraSettingsPanelWidget", "ConfirmationResponseNo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCustomInputExtraSettingsPanelWidget.ConfirmationResponseYes
// (Final, Native, Private)

void UBTCustomInputExtraSettingsPanelWidget::ConfirmationResponseYes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCustomInputExtraSettingsPanelWidget", "ConfirmationResponseYes");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemHighlightActor.OnActivateAndAttach
// (Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class ASHItem*                          Item                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHItemTypeEnum                         InItemTypeEnum                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTItemHighlightActor::OnActivateAndAttach(class ASHItem* Item, ESHItemTypeEnum InItemTypeEnum)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemHighlightActor", "OnActivateAndAttach");

	Params::BTItemHighlightActor_OnActivateAndAttach Parms{};

	Parms.Item = Item;
	Parms.InItemTypeEnum = InItemTypeEnum;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTItemHighlightActor.OnDeactivateAndDetach
// (Event, Public, BlueprintCallable, BlueprintEvent)

void ABTItemHighlightActor::OnDeactivateAndDetach()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemHighlightActor", "OnDeactivateAndDetach");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTLevelSequenceFlowObject.GetCharacterPlay
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UBTLevelSequenceFlowObject::GetCharacterPlay(const class UObject* InWorldContextObject) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLevelSequenceFlowObject", "GetCharacterPlay");

	Params::BTLevelSequenceFlowObject_GetCharacterPlay Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.DebugFinishObjective
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             objectiveID                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bSuccess                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::DebugFinishObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bSuccess)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "DebugFinishObjective");

	Params::CronosUtils_DebugFinishObjective Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.objectiveID = objectiveID;
	Parms.bSuccess = bSuccess;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.DebugSetCurrentObjective
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             objectiveID                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::DebugSetCurrentObjective(const class UObject* WorldContextObject, class FName objectiveID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "DebugSetCurrentObjective");

	Params::CronosUtils_DebugSetCurrentObjective Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.objectiveID = objectiveID;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.DebugStartObjective
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             objectiveID                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsQuest                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bSetCurrent                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::DebugStartObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bIsQuest, bool bSetCurrent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "DebugStartObjective");

	Params::CronosUtils_DebugStartObjective Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.objectiveID = objectiveID;
	Parms.bIsQuest = bIsQuest;
	Parms.bSetCurrent = bSetCurrent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.EnableRootMotionOnMontage
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class ASHCharacterPlay*                 CharacterPlay                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     AnimMontage                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bState                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::EnableRootMotionOnMontage(class ASHCharacterPlay* CharacterPlay, class UAnimMontage* AnimMontage, bool bState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "EnableRootMotionOnMontage");

	Params::CronosUtils_EnableRootMotionOnMontage Parms{};

	Parms.CharacterPlay = CharacterPlay;
	Parms.AnimMontage = AnimMontage;
	Parms.bState = bState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.ForceDestroyComponent
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UActorComponent*                  InActorComponent                                       (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::ForceDestroyComponent(class UActorComponent* InActorComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "ForceDestroyComponent");

	Params::CronosUtils_ForceDestroyComponent Parms{};

	Parms.InActorComponent = InActorComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.GetAllTags
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// struct FGameplayTagContainer&           InContainer                                            (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosUtils::GetAllTags(struct FGameplayTagContainer& InContainer)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetAllTags");

	Params::CronosUtils_GetAllTags Parms{};

	Parms.InContainer = std::move(InContainer);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	InContainer = std::move(Parms.InContainer);
}


// Function Cronos.CronosUtils.GetFinalLocationAfterRootAnimation
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FCorrectionData&                 CorrectionData                                         (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// struct FVector&                         OutEndLocation                                         (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosUtils::GetFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector& OutEndLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetFinalLocationAfterRootAnimation");

	Params::CronosUtils_GetFinalLocationAfterRootAnimation Parms{};

	Parms.CorrectionData = std::move(CorrectionData);
	Parms.OutEndLocation = std::move(OutEndLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	CorrectionData = std::move(Parms.CorrectionData);
	OutEndLocation = std::move(Parms.OutEndLocation);

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetGameStateMenu
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACronosGameStateMenu*             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosGameStateMenu* UCronosUtils::GetGameStateMenu(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetGameStateMenu");

	Params::CronosUtils_GetGameStateMenu Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetGameStatePlay
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACronosGameStatePlay*             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosGameStatePlay* UCronosUtils::GetGameStatePlay(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetGameStatePlay");

	Params::CronosUtils_GetGameStatePlay Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetHUDPlay
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHHudPlay*                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHHudPlay* UCronosUtils::GetHUDPlay(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetHUDPlay");

	Params::CronosUtils_GetHUDPlay Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetInGameMenuManagerComponent
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTInGameMenuManagerComponent*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInGameMenuManagerComponent* UCronosUtils::GetInGameMenuManagerComponent(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetInGameMenuManagerComponent");

	Params::CronosUtils_GetInGameMenuManagerComponent Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetLookAtRotationWithUpVectorKept
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   ActorLocation                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ActorUpVector                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ActorTargetLocation                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator UCronosUtils::GetLookAtRotationWithUpVectorKept(const struct FVector& ActorLocation, const struct FVector& ActorUpVector, const struct FVector& ActorTargetLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetLookAtRotationWithUpVectorKept");

	Params::CronosUtils_GetLookAtRotationWithUpVectorKept Parms{};

	Parms.ActorLocation = std::move(ActorLocation);
	Parms.ActorUpVector = std::move(ActorUpVector);
	Parms.ActorTargetLocation = std::move(ActorTargetLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetNotificationManagerComponent
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTNotificationManagerComponent*  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTNotificationManagerComponent* UCronosUtils::GetNotificationManagerComponent(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetNotificationManagerComponent");

	Params::CronosUtils_GetNotificationManagerComponent Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetPlayerController
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHPlayerControllerPlay*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHPlayerControllerPlay* UCronosUtils::GetPlayerController(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetPlayerController");

	Params::CronosUtils_GetPlayerController Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetRealFinalLocationAfterRootAnimation
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FCorrectionData&                 CorrectionData                                         (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// struct FVector*                         OutFromAnim                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutEndLocation                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutDifference                                          (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosUtils::GetRealFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector* OutFromAnim, struct FVector* OutEndLocation, struct FVector* OutDifference)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetRealFinalLocationAfterRootAnimation");

	Params::CronosUtils_GetRealFinalLocationAfterRootAnimation Parms{};

	Parms.CorrectionData = std::move(CorrectionData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	CorrectionData = std::move(Parms.CorrectionData);

	if (OutFromAnim != nullptr)
		*OutFromAnim = std::move(Parms.OutFromAnim);

	if (OutEndLocation != nullptr)
		*OutEndLocation = std::move(Parms.OutEndLocation);

	if (OutDifference != nullptr)
		*OutDifference = std::move(Parms.OutDifference);

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetSimpleTagName
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InGameplayTag                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UCronosUtils::GetSimpleTagName(const struct FGameplayTag& InGameplayTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetSimpleTagName");

	Params::CronosUtils_GetSimpleTagName Parms{};

	Parms.InGameplayTag = std::move(InGameplayTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.GetWidgetToFocusFromInterface
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InObject                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UCronosUtils::GetWidgetToFocusFromInterface(class UObject* InObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "GetWidgetToFocusFromInterface");

	Params::CronosUtils_GetWidgetToFocusFromInterface Parms{};

	Parms.InObject = InObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.IsActorClassOf
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AActor*                     InActor                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSoftClassPtr<class UClass>             Class_0                                                (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bIncludeParentClasses                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosUtils::IsActorClassOf(const class AActor* InActor, TSoftClassPtr<class UClass> Class_0, const bool bIncludeParentClasses)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "IsActorClassOf");

	Params::CronosUtils_IsActorClassOf Parms{};

	Parms.InActor = InActor;
	Parms.Class_0 = Class_0;
	Parms.bIncludeParentClasses = bIncludeParentClasses;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.IsBuild
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosUtils::IsBuild()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "IsBuild");

	Params::CronosUtils_IsBuild Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosUtils.SetCanEverAffectNavigation
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              Primitive                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bCanAffect                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::SetCanEverAffectNavigation(const class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, bool bCanAffect)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "SetCanEverAffectNavigation");

	Params::CronosUtils_SetCanEverAffectNavigation Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Primitive = Primitive;
	Parms.bCanAffect = bCanAffect;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosUtils.SetTagCount
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UAbilitySystemComponent*          InAbilitySystemComponent                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InTag                                                  (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InCount                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosUtils::SetTagCount(class UAbilitySystemComponent* InAbilitySystemComponent, const struct FGameplayTag& InTag, int32 InCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosUtils", "SetTagCount");

	Params::CronosUtils_SetTagCount Parms{};

	Parms.InAbilitySystemComponent = InAbilitySystemComponent;
	Parms.InTag = std::move(InTag);
	Parms.InCount = InCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTCutsceneDebugMenuWidget.OnTagsUpdated
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bTagExists                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTCutsceneDebugMenuWidget::OnTagsUpdated(const struct FGameplayTag& EventTag, bool bTagExists)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCutsceneDebugMenuWidget", "OnTagsUpdated");

	Params::BTCutsceneDebugMenuWidget_OnTagsUpdated Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.bTagExists = bTagExists;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionInventoryWidget.Hide
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bForce                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionInventoryWidget::Hide(bool bForce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "Hide");

	Params::SHGameplayMenuSectionInventoryWidget_Hide Parms{};

	Parms.bForce = bForce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionInventoryWidget.RefreshControlsBox
// (Final, Native, Protected)
// Parameters:
// const TArray<struct FSHGameplayControlDataStruct>&ControlsData                                           (Parm, ZeroConstructor, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionInventoryWidget::RefreshControlsBox(const TArray<struct FSHGameplayControlDataStruct>& ControlsData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "RefreshControlsBox");

	Params::SHGameplayMenuSectionInventoryWidget_RefreshControlsBox Parms{};

	Parms.ControlsData = std::move(ControlsData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionInventoryWidget.Show
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionInventoryWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionReadWidget.OnPanelChanged
// (Final, Native, Protected)
// Parameters:
// int32                                   InIndex                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          InPanel                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInteractionReadWidget::OnPanelChanged(int32 InIndex, class UWidget* InPanel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionReadWidget", "OnPanelChanged");

	Params::BTInteractionReadWidget_OnPanelChanged Parms{};

	Parms.InIndex = InIndex;
	Parms.InPanel = InPanel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractionReadWidget.SetReadData
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const class FName&                      InRowName                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHItemDataStruct&         InData                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// ESHItemTypeEnum                         InItemTypeEnum                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInteractionReadWidget::SetReadData(const class FName& InRowName, const struct FSHItemDataStruct& InData, ESHItemTypeEnum InItemTypeEnum)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractionReadWidget", "SetReadData");

	Params::BTInteractionReadWidget_SetReadData Parms{};

	Parms.InRowName = InRowName;
	Parms.InData = std::move(InData);
	Parms.InItemTypeEnum = InItemTypeEnum;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonNextPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTDatabaseAudioLogsMenu::OnButtonNextPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnButtonNextPageFromNavigation");

	Params::BTDatabaseAudioLogsMenu_OnButtonNextPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonPreviousPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTDatabaseAudioLogsMenu::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnButtonPreviousPageFromNavigation");

	Params::BTDatabaseAudioLogsMenu_OnButtonPreviousPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDatabaseAudioLogsMenu.OnDatabaseAudioLogsCanBePlayedChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    bNewCanBePlayed                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDatabaseAudioLogsMenu::OnDatabaseAudioLogsCanBePlayedChanged(bool bNewCanBePlayed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnDatabaseAudioLogsCanBePlayedChanged");

	Params::BTDatabaseAudioLogsMenu_OnDatabaseAudioLogsCanBePlayedChanged Parms{};

	Parms.bNewCanBePlayed = bNewCanBePlayed;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GameplayTagVolume.OnVolumeEntered
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void AGameplayTagVolume::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTagVolume", "OnVolumeEntered");

	Params::GameplayTagVolume_OnVolumeEntered Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayTagVolume.OnVolumeExited
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayTagVolume::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTagVolume", "OnVolumeExited");

	Params::GameplayTagVolume_OnVolumeExited Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayTagVolume.ToggleTagVolume
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bActivate                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameplayTagVolume::ToggleTagVolume(const bool bActivate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTagVolume", "ToggleTagVolume");

	Params::GameplayTagVolume_ToggleTagVolume Parms{};

	Parms.bActivate = bActivate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayTagVolume.IsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AGameplayTagVolume::IsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTagVolume", "IsEnabled");

	Params::GameplayTagVolume_IsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSkinEntryWidget.SetIsEquipped
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bIsEquipped                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTSkinEntryWidget::SetIsEquipped(bool bIsEquipped)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSkinEntryWidget", "SetIsEquipped");

	Params::BTSkinEntryWidget_SetIsEquipped Parms{};

	Parms.bIsEquipped = bIsEquipped;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSkinEntryWidget.SetSkin
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EPlayerSkin                             InSkin                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTSkinEntryWidget::SetSkin(EPlayerSkin InSkin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSkinEntryWidget", "SetSkin");

	Params::BTSkinEntryWidget_SetSkin Parms{};

	Parms.InSkin = InSkin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSkinEntryWidget.SetSkinName
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InName                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTSkinEntryWidget::SetSkinName(const class FText& InName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSkinEntryWidget", "SetSkinName");

	Params::BTSkinEntryWidget_SetSkinName Parms{};

	Parms.InName = std::move(InName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSkinEntryWidget.GetSkinIndex
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTSkinEntryWidget::GetSkinIndex() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSkinEntryWidget", "GetSkinIndex");

	Params::BTSkinEntryWidget_GetSkinIndex Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionsButton.OnButtonClicked
// (Final, Native, Public)

void USHGameplayMenuSectionsButton::OnButtonClicked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionsButton", "OnButtonClicked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionsButton.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionsButton::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionsButton", "OnSetHighlight");

	Params::SHGameplayMenuSectionsButton_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTDatabaseCategoryDescriptionWidget.InitCategoryData
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InName                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const class FText&                      InDescription                                          (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTDatabaseCategoryDescriptionWidget::InitCategoryData(const class FText& InName, const class FText& InDescription)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseCategoryDescriptionWidget", "InitCategoryData");

	Params::BTDatabaseCategoryDescriptionWidget_InitCategoryData Parms{};

	Parms.InName = std::move(InName);
	Parms.InDescription = std::move(InDescription);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDatabaseCategoryDescriptionWidget.OnShow
// (Event, Public, BlueprintEvent)

void UBTDatabaseCategoryDescriptionWidget::OnShow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseCategoryDescriptionWidget", "OnShow");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTDatabaseDocumentsMenu.OnButtonNextPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTDatabaseDocumentsMenu::OnButtonNextPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseDocumentsMenu", "OnButtonNextPageFromNavigation");

	Params::BTDatabaseDocumentsMenu_OnButtonNextPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDatabaseDocumentsMenu.OnButtonPreviousPageFromNavigation
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTDatabaseDocumentsMenu::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseDocumentsMenu", "OnButtonPreviousPageFromNavigation");

	Params::BTDatabaseDocumentsMenu_OnButtonPreviousPageFromNavigation Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInventoryItemsWidget.OnItemChanged
// (Final, Native, Protected)

void UBTInventoryItemsWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInventoryItemsWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHighlightableWidget.IsItemFocused
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayHighlightableWidget::IsItemFocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHighlightableWidget", "IsItemFocused");

	Params::SHGameplayHighlightableWidget_IsItemFocused Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayHighlightableWidget.OnItemFocused
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    isFocused                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHighlightableWidget::OnItemFocused(bool isFocused)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHighlightableWidget", "OnItemFocused");

	Params::SHGameplayHighlightableWidget_OnItemFocused Parms{};

	Parms.isFocused = isFocused;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayExpandableArea.AddChildToExpandablePanel
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UWidget*                    InChildWidget                                          (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UVerticalBoxSlot*                 ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UVerticalBoxSlot* USHGameplayExpandableArea::AddChildToExpandablePanel(const class UWidget* InChildWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "AddChildToExpandablePanel");

	Params::SHGameplayExpandableArea_AddChildToExpandablePanel Parms{};

	Parms.InChildWidget = InChildWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayExpandableArea.ClearChildren
// (Native, Public, BlueprintCallable)

void USHGameplayExpandableArea::ClearChildren()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "ClearChildren");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayExpandableArea.RemoveChild
// (Native, Public, BlueprintCallable)
// Parameters:
// const class UWidget*                    InChildWidget                                          (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayExpandableArea::RemoveChild(const class UWidget* InChildWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "RemoveChild");

	Params::SHGameplayExpandableArea_RemoveChild Parms{};

	Parms.InChildWidget = InChildWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayExpandableArea.RemoveChildAt
// (Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InIndex                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayExpandableArea::RemoveChildAt(int32 InIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "RemoveChildAt");

	Params::SHGameplayExpandableArea_RemoveChildAt Parms{};

	Parms.InIndex = InIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayExpandableArea.SetIsExpanded
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Expand                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayExpandableArea::SetIsExpanded(bool Expand)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "SetIsExpanded");

	Params::SHGameplayExpandableArea_SetIsExpanded Parms{};

	Parms.Expand = Expand;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayExpandableArea.GetIsExpanded
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayExpandableArea::GetIsExpanded() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayExpandableArea", "GetIsExpanded");

	Params::SHGameplayExpandableArea_GetIsExpanded Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ExtendedMovementBase.ExtendedMovementFinished
// (Event, Public, BlueprintEvent)

void AExtendedMovementBase::ExtendedMovementFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementBase", "ExtendedMovementFinished");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ExtendedMovementBase.ExtendedMovementStarted
// (Event, Public, BlueprintEvent)

void AExtendedMovementBase::ExtendedMovementStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementBase", "ExtendedMovementStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ExtendedMovementBase.TryActivateMovement
// (Final, Native, Protected, BlueprintCallable)

void AExtendedMovementBase::TryActivateMovement()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementBase", "TryActivateMovement");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementBase.UpdateSlidingIcon
// (Native, Event, Protected, BlueprintEvent)

void AExtendedMovementBase::UpdateSlidingIcon()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementBase", "UpdateSlidingIcon");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTLevelSequenceCondition.Evaluate
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UGameLevelSequenceDirector*       InLevelSequenceDirector                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTLevelSequenceCondition::Evaluate(class UGameLevelSequenceDirector* InLevelSequenceDirector)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLevelSequenceCondition", "Evaluate");

	Params::BTLevelSequenceCondition_Evaluate Parms{};

	Parms.InLevelSequenceDirector = InLevelSequenceDirector;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTLevelSequenceCondition.EvaluateCondition_External
// (Event, Protected, BlueprintEvent, Const)
// Parameters:
// class UGameLevelSequenceDirector*       InLevelSequenceDirector                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTLevelSequenceCondition::EvaluateCondition_External(class UGameLevelSequenceDirector* InLevelSequenceDirector) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLevelSequenceCondition", "EvaluateCondition_External");

	Params::BTLevelSequenceCondition_EvaluateCondition_External Parms{};

	Parms.InLevelSequenceDirector = InLevelSequenceDirector;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHSaveSlotsListWidget.OnGoBackInitiated
// (Final, Native, Protected)

void USHSaveSlotsListWidget::OnGoBackInitiated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "OnGoBackInitiated");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.OnPopupAccept
// (Final, Native, Public, BlueprintCallable)

void USHSaveSlotsListWidget::OnPopupAccept()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupAccept");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.OnPopupDeclined
// (Final, Native, Public, BlueprintCallable)

void USHSaveSlotsListWidget::OnPopupDeclined()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupDeclined");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.OnPopupVisibilityChanged
// (Final, Native, Public)

void USHSaveSlotsListWidget::OnPopupVisibilityChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupVisibilityChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.OverrideSaveMode
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bNewSaveMode                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSaveSlotsListWidget::OverrideSaveMode(bool bNewSaveMode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "OverrideSaveMode");

	Params::SHSaveSlotsListWidget_OverrideSaveMode Parms{};

	Parms.bNewSaveMode = bNewSaveMode;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.RequestAction
// (Final, Native, Public, BlueprintCallable)

void USHSaveSlotsListWidget::RequestAction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "RequestAction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.RequestDelete
// (Final, Native, Public, BlueprintCallable)

void USHSaveSlotsListWidget::RequestDelete()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "RequestDelete");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSaveSlotsListWidget.GetLastUsedSaveSlotWidget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UGameSaveSlotListEntryWidget*     ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameSaveSlotListEntryWidget* USHSaveSlotsListWidget::GetLastUsedSaveSlotWidget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSaveSlotsListWidget", "GetLastUsedSaveSlotWidget");

	Params::SHSaveSlotsListWidget_GetLastUsedSaveSlotWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTItemsAmountStateCondition.SetComparisonRule
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBItemAmountComparisonRule              InComparisonRule                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTItemsAmountStateCondition::SetComparisonRule(EBItemAmountComparisonRule InComparisonRule)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemsAmountStateCondition", "SetComparisonRule");

	Params::BTItemsAmountStateCondition_SetComparisonRule Parms{};

	Parms.InComparisonRule = InComparisonRule;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemsAmountStateCondition.SetItemData
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       InItemDataRow                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UBTItemsAmountStateCondition::SetItemData(const struct FDataTableRowHandle& InItemDataRow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemsAmountStateCondition", "SetItemData");

	Params::BTItemsAmountStateCondition_SetItemData Parms{};

	Parms.InItemDataRow = std::move(InItemDataRow);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemsAmountStateCondition.SetItemQuantity
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InItemQuantity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTItemsAmountStateCondition::SetItemQuantity(int32 InItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemsAmountStateCondition", "SetItemQuantity");

	Params::BTItemsAmountStateCondition_SetItemQuantity Parms{};

	Parms.InItemQuantity = InItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemsAmountStateCondition.SetLookupSources
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TSet<EBTModificationConditionLookupSource>&InLookupSources                                        (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTItemsAmountStateCondition::SetLookupSources(const TSet<EBTModificationConditionLookupSource>& InLookupSources)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemsAmountStateCondition", "SetLookupSources");

	Params::BTItemsAmountStateCondition_SetLookupSources Parms{};

	Parms.InLookupSources = std::move(InLookupSources);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.ClearManualWeaponSlot
// (Final, Native, Public, BlueprintCallable)

void USHInventorySingleItemWidget::ClearManualWeaponSlot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "ClearManualWeaponSlot");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.Init
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  ItemInSlot                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// class UUserWidget*                      ParentWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsPureIcon                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool bIsPureIcon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "Init");

	Params::SHInventorySingleItemWidget_Init Parms{};

	Parms.ItemInSlot = std::move(ItemInSlot);
	Parms.ParentWidget = ParentWidget;
	Parms.bIsPureIcon = bIsPureIcon;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.OnActionPerformed
// (Event, Protected, BlueprintEvent)
// Parameters:
// int32                                   Amount                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::OnActionPerformed(int32 Amount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "OnActionPerformed");

	Params::SHInventorySingleItemWidget_OnActionPerformed Parms{};

	Parms.Amount = Amount;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInventorySingleItemWidget.OnAnySlotReassigned
// (Final, Native, Protected)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InNewWeaponModeContainerIndex                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InPrevWeaponModeContainerIndex                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "OnAnySlotReassigned");

	Params::SHInventorySingleItemWidget_OnAnySlotReassigned Parms{};

	Parms.InSlotIndex = InSlotIndex;
	Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex;
	Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.OnItemFocusedChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    isFocused                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::OnItemFocusedChanged(bool isFocused)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "OnItemFocusedChanged");

	Params::SHInventorySingleItemWidget_OnItemFocusedChanged Parms{};

	Parms.isFocused = isFocused;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInventorySingleItemWidget.OnItemInitialized
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    PureIcon                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::OnItemInitialized(bool PureIcon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "OnItemInitialized");

	Params::SHInventorySingleItemWidget_OnItemInitialized Parms{};

	Parms.PureIcon = PureIcon;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInventorySingleItemWidget.OnWeaponSlotChanged
// (Event, Protected, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::OnWeaponSlotChanged(int32 InNewSlotIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "OnWeaponSlotChanged");

	Params::SHInventorySingleItemWidget_OnWeaponSlotChanged Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInventorySingleItemWidget.RecalculateQuant
// (Final, Native, Public, BlueprintCallable)

void USHInventorySingleItemWidget::RecalculateQuant()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "RecalculateQuant");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.Refresh
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void USHInventorySingleItemWidget::Refresh()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "Refresh");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHInventorySingleItemWidget.SetAvailabilityHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Set                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Success                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::SetAvailabilityHighlight(bool Set, bool Success)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "SetAvailabilityHighlight");

	Params::SHInventorySingleItemWidget_SetAvailabilityHighlight Parms{};

	Parms.Set = Set;
	Parms.Success = Success;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHInventorySingleItemWidget.SetWeaponSlotManually
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInventorySingleItemWidget::SetWeaponSlotManually(int32 InNewSlotIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "SetWeaponSlotManually");

	Params::SHInventorySingleItemWidget_SetWeaponSlotManually Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInventorySingleItemWidget.GetItemRowName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const class FName USHInventorySingleItemWidget::GetItemRowName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "GetItemRowName");

	Params::SHInventorySingleItemWidget_GetItemRowName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventorySingleItemWidget.GetOwnerWidget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UUserWidget*                      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UUserWidget* USHInventorySingleItemWidget::GetOwnerWidget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "GetOwnerWidget");

	Params::SHInventorySingleItemWidget_GetOwnerWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventorySingleItemWidget.GetUsedItem
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FInventoryItemDataStruct   ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const struct FInventoryItemDataStruct USHInventorySingleItemWidget::GetUsedItem() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "GetUsedItem");

	Params::SHInventorySingleItemWidget_GetUsedItem Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventorySingleItemWidget.GetUseItemProgress
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHInventorySingleItemWidget::GetUseItemProgress() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "GetUseItemProgress");

	Params::SHInventorySingleItemWidget_GetUseItemProgress Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventorySingleItemWidget.IsEmptySlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInventorySingleItemWidget::IsEmptySlot() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "IsEmptySlot");

	Params::SHInventorySingleItemWidget_IsEmptySlot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventorySingleItemWidget.IsItemFocused
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInventorySingleItemWidget::IsItemFocused() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventorySingleItemWidget", "IsItemFocused");

	Params::SHInventorySingleItemWidget_IsItemFocused Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDatabaseSelectionButtonWidget.OnDatabaseEntryBrowsed
// (Final, Native, Private, HasOutParams)
// Parameters:
// EBTDatabaseItemCategory                 InBrowsedEntryCategory                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      InBrowsedEntryName                                     (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDatabaseSelectionButtonWidget::OnDatabaseEntryBrowsed(EBTDatabaseItemCategory InBrowsedEntryCategory, const class FName& InBrowsedEntryName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDatabaseSelectionButtonWidget", "OnDatabaseEntryBrowsed");

	Params::BTDatabaseSelectionButtonWidget_OnDatabaseEntryBrowsed Parms{};

	Parms.InBrowsedEntryCategory = InBrowsedEntryCategory;
	Parms.InBrowsedEntryName = InBrowsedEntryName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.AbortExtendedMovement
// (Event, Protected, BlueprintEvent)

void UExtendedMovementAbility::AbortExtendedMovement()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "AbortExtendedMovement");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ExtendedMovementAbility.AlignCharacterWithStart
// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AExtendedMovementBase*            EM                                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            SceneComponent                                         (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USplineComponent*           Spline                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HeightOffset                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FCorrectionData&                 CorrectionData                                         (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const struct FQuat&                     SnapRotation                                           (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAlignView                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ForwardOffset                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform UExtendedMovementAbility::AlignCharacterWithStart(class ACharacter* Character, class AExtendedMovementBase* EM, const class USceneComponent* SceneComponent, const class USplineComponent* Spline, const struct FVector& HeightOffset, struct FCorrectionData& CorrectionData, const struct FQuat& SnapRotation, bool bAlignView, float ForwardOffset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "AlignCharacterWithStart");

	Params::ExtendedMovementAbility_AlignCharacterWithStart Parms{};

	Parms.Character = Character;
	Parms.EM = EM;
	Parms.SceneComponent = SceneComponent;
	Parms.Spline = Spline;
	Parms.HeightOffset = std::move(HeightOffset);
	Parms.CorrectionData = std::move(CorrectionData);
	Parms.SnapRotation = std::move(SnapRotation);
	Parms.bAlignView = bAlignView;
	Parms.ForwardOffset = ForwardOffset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	CorrectionData = std::move(Parms.CorrectionData);

	return Parms.ReturnValue;
}


// Function Cronos.ExtendedMovementAbility.AlignWithPrediction
// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            SceneComponent                                         (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USplineComponent*           Spline                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HeightOffset                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FJumpPerformData&                JumpEMData                                             (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// struct FCorrectionData&                 CorrectionData                                         (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    bAlignView                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bPerformAlign                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform UExtendedMovementAbility::AlignWithPrediction(class ACharacter* Character, const class USceneComponent* SceneComponent, const class USplineComponent* Spline, const struct FVector& HeightOffset, struct FJumpPerformData& JumpEMData, struct FCorrectionData& CorrectionData, bool bAlignView, bool bPerformAlign)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "AlignWithPrediction");

	Params::ExtendedMovementAbility_AlignWithPrediction Parms{};

	Parms.Character = Character;
	Parms.SceneComponent = SceneComponent;
	Parms.Spline = Spline;
	Parms.HeightOffset = std::move(HeightOffset);
	Parms.JumpEMData = std::move(JumpEMData);
	Parms.CorrectionData = std::move(CorrectionData);
	Parms.bAlignView = bAlignView;
	Parms.bPerformAlign = bPerformAlign;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	JumpEMData = std::move(Parms.JumpEMData);
	CorrectionData = std::move(Parms.CorrectionData);

	return Parms.ReturnValue;
}


// Function Cronos.ExtendedMovementAbility.OnLevelSequenceFinished
// (Native, Event, Protected, BlueprintEvent)

void UExtendedMovementAbility::OnLevelSequenceFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "OnLevelSequenceFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.PlayLevelSequence
// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class ULevelSequence*                   InLevelSequence                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                TransformOrigin                                        (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UExtendedMovementAbility::PlayLevelSequence(class ULevelSequence* InLevelSequence, const struct FTransform& TransformOrigin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "PlayLevelSequence");

	Params::ExtendedMovementAbility_PlayLevelSequence Parms{};

	Parms.InLevelSequence = InLevelSequence;
	Parms.TransformOrigin = std::move(TransformOrigin);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.ProcessSequenceFinished
// (Final, Native, Protected)

void UExtendedMovementAbility::ProcessSequenceFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "ProcessSequenceFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.StopLevelSequence
// (Final, Native, Protected, BlueprintCallable)

void UExtendedMovementAbility::StopLevelSequence()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "StopLevelSequence");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.Testing
// (Final, Native, Protected, BlueprintCallable)

void UExtendedMovementAbility::Testing()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "Testing");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ExtendedMovementAbility.UpdateCharacterMovement
// (Event, Protected, BlueprintEvent)
// Parameters:
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UExtendedMovementAbility::UpdateCharacterMovement(class ACharacter* Character, float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "UpdateCharacterMovement");

	Params::ExtendedMovementAbility_UpdateCharacterMovement Parms{};

	Parms.Character = Character;
	Parms.DeltaTime = DeltaTime;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.ExtendedMovementAbility.UpdateMovementCamera
// (Event, Protected, BlueprintEvent)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UExtendedMovementAbility::UpdateMovementCamera(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "UpdateMovementCamera");

	Params::ExtendedMovementAbility_UpdateMovementCamera Parms{};

	Parms.DeltaTime = DeltaTime;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.ExtendedMovementAbility.CanCharacterInteractWithEM
// (Native, Event, Public, BlueprintEvent, Const)
// Parameters:
// const class AExtendedMovementBase*      EM                                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UExtendedMovementAbility::CanCharacterInteractWithEM(const class AExtendedMovementBase* EM, class ACharacter* Character) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "CanCharacterInteractWithEM");

	Params::ExtendedMovementAbility_CanCharacterInteractWithEM Parms{};

	Parms.EM = EM;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ExtendedMovementAbility.IsCharacterDirectionCorrect
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            SceneComponent                                         (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USplineComponent*                 Spline                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FQuat&                     DesiredDirection                                       (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bCheckInteractionAbove                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bCheckInteractionBelow                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   VerticalDistanceMargin                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UExtendedMovementAbility::IsCharacterDirectionCorrect(class ACharacter* Character, const class USceneComponent* SceneComponent, class USplineComponent* Spline, const struct FQuat& DesiredDirection, bool bCheckInteractionAbove, bool bCheckInteractionBelow, float VerticalDistanceMargin) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "IsCharacterDirectionCorrect");

	Params::ExtendedMovementAbility_IsCharacterDirectionCorrect Parms{};

	Parms.Character = Character;
	Parms.SceneComponent = SceneComponent;
	Parms.Spline = Spline;
	Parms.DesiredDirection = std::move(DesiredDirection);
	Parms.bCheckInteractionAbove = bCheckInteractionAbove;
	Parms.bCheckInteractionBelow = bCheckInteractionBelow;
	Parms.VerticalDistanceMargin = VerticalDistanceMargin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ExtendedMovementAbility.IsPlayerTryingToMove
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UExtendedMovementAbility::IsPlayerTryingToMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ExtendedMovementAbility", "IsPlayerTryingToMove");

	Params::ExtendedMovementAbility_IsPlayerTryingToMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTDecorator_RequestCombatToken.RevokeTokenGranted
// (Final, Native, Public, Const)
// Parameters:
// const class AAIController*              AIController                                           (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDecorator_RequestCombatToken::RevokeTokenGranted(const class AAIController* AIController) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDecorator_RequestCombatToken", "RevokeTokenGranted");

	Params::BTDecorator_RequestCombatToken_RevokeTokenGranted Parms{};

	Parms.AIController = AIController;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDialogBehaviorTrigger.OnDialogFinished
// (Native, Public)
// Parameters:
// const struct FDialogTalkID&             talkID                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDialogBehaviorTrigger::OnDialogFinished(const struct FDialogTalkID& talkID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDialogBehaviorTrigger", "OnDialogFinished");

	Params::BTDialogBehaviorTrigger_OnDialogFinished Parms{};

	Parms.talkID = std::move(talkID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDialogOptionsMenuWidget.OnChoiceTimerEnded
// (Final, Native, Protected)

void UBTDialogOptionsMenuWidget::OnChoiceTimerEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDialogOptionsMenuWidget", "OnChoiceTimerEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDialogOptionsMenuWidget.SetData
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<struct FUIDisplayDialogContainerData>&InUIDisplayDialogContainerData                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UBTDialogOptionsMenuWidget::SetData(const TArray<struct FUIDisplayDialogContainerData>& InUIDisplayDialogContainerData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDialogOptionsMenuWidget", "SetData");

	Params::BTDialogOptionsMenuWidget_SetData Parms{};

	Parms.InUIDisplayDialogContainerData = std::move(InUIDisplayDialogContainerData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDialogOptionsMenuWidget.SetTimeForChoice
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InTime                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTDialogOptionsMenuWidget::SetTimeForChoice(float InTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDialogOptionsMenuWidget", "SetTimeForChoice");

	Params::BTDialogOptionsMenuWidget_SetTimeForChoice Parms{};

	Parms.InTime = InTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTDynamicMemoContentAsset.GetEvaluatedContent
// (Final, Native, Public, HasOutParams, BlueprintCallable, Const)
// Parameters:
// const class UObject*                    InWorldContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FBTDynamicMemoContent*           OutEvaluatedContent                                    (Parm, OutParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTDynamicMemoContentAsset::GetEvaluatedContent(const class UObject* InWorldContext, struct FBTDynamicMemoContent* OutEvaluatedContent) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTDynamicMemoContentAsset", "GetEvaluatedContent");

	Params::BTDynamicMemoContentAsset_GetEvaluatedContent Parms{};

	Parms.InWorldContext = InWorldContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutEvaluatedContent != nullptr)
		*OutEvaluatedContent = std::move(Parms.OutEvaluatedContent);

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraDynamicComponent.GetDynamicMaterialInstance
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UMaterialInstanceDynamic*         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UMaterialInstanceDynamic* UNiagaraDynamicComponent::GetDynamicMaterialInstance()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraDynamicComponent", "GetDynamicMaterialInstance");

	Params::NiagaraDynamicComponent_GetDynamicMaterialInstance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PatrolPathSplineComponent.Refresh
// (Final, Native, Public, BlueprintCallable)

void UPatrolPathSplineComponent::Refresh()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PatrolPathSplineComponent", "Refresh");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTExtrasWidget.OnDlcDataUpdated
// (Event, Public, BlueprintEvent)

void UBTExtrasWidget::OnDlcDataUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTExtrasWidget", "OnDlcDataUpdated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTFadeSubsystem.BP_FadeIn
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFadeData&                       FadeInData                                             (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    bClear                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFadeSubsystem::BP_FadeIn(class UObject* InWorldContext, struct FFadeData& FadeInData, bool bClear)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeIn");

	Params::BTFadeSubsystem_BP_FadeIn Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FadeInData = std::move(FadeInData);
	Parms.bClear = bClear;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	FadeInData = std::move(Parms.FadeInData);
}


// Function Cronos.BTFadeSubsystem.BP_FadeInAndOut
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFadeData&                       FadeInData                                             (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// struct FFadeData&                       FadeOutData                                            (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTFadeSubsystem::BP_FadeInAndOut(class UObject* InWorldContext, struct FFadeData& FadeInData, struct FFadeData& FadeOutData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeInAndOut");

	Params::BTFadeSubsystem_BP_FadeInAndOut Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FadeInData = std::move(FadeInData);
	Parms.FadeOutData = std::move(FadeOutData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	FadeInData = std::move(Parms.FadeInData);
	FadeOutData = std::move(Parms.FadeOutData);
}


// Function Cronos.BTFadeSubsystem.BP_FadeOut
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFadeData&                       FadeOutData                                            (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    bClear                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFadeSubsystem::BP_FadeOut(class UObject* InWorldContext, struct FFadeData& FadeOutData, bool bClear)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeOut");

	Params::BTFadeSubsystem_BP_FadeOut Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FadeOutData = std::move(FadeOutData);
	Parms.bClear = bClear;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	FadeOutData = std::move(Parms.FadeOutData);
}


// Function Cronos.BTFadeSubsystem.Get
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTFadeSubsystem*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTFadeSubsystem* UBTFadeSubsystem::Get(class UObject* InWorldContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTFadeSubsystem", "Get");

	Params::BTFadeSubsystem_Get Parms{};

	Parms.InWorldContext = InWorldContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTFadeSubsystem.OnPawnChanged
// (Final, Native, Protected)
// Parameters:
// class APawn*                            OldPawn                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class APawn*                            NewPawn                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFadeSubsystem::OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFadeSubsystem", "OnPawnChanged");

	Params::BTFadeSubsystem_OnPawnChanged Parms{};

	Parms.OldPawn = OldPawn;
	Parms.NewPawn = NewPawn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFloatingWidget.GetFloatingWidgetData
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// struct FFloatingWidgetData              ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

struct FFloatingWidgetData UBTFloatingWidget::GetFloatingWidgetData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFloatingWidget", "GetFloatingWidgetData");

	Params::BTFloatingWidget_GetFloatingWidgetData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTFunctionalTestHelperComponent.RunTestQuery
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// TDelegate<void(bool bResult, const class FString& ResultInfo)>InOnTestBehaviorFinishedBP                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFunctionalTestHelperComponent::RunTestQuery(TDelegate<void(bool bResult, const class FString& ResultInfo)> InOnTestBehaviorFinishedBP)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "RunTestQuery");

	Params::BTFunctionalTestHelperComponent_RunTestQuery Parms{};

	Parms.InOnTestBehaviorFinishedBP = InOnTestBehaviorFinishedBP;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFunctionalTestHelperComponent.SimpleMoveTo
// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   InTargetLocation                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TDelegate<void()>                       InOnMovementFinished                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFunctionalTestHelperComponent::SimpleMoveTo(const struct FVector& InTargetLocation, TDelegate<void()> InOnMovementFinished)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "SimpleMoveTo");

	Params::BTFunctionalTestHelperComponent_SimpleMoveTo Parms{};

	Parms.InTargetLocation = std::move(InTargetLocation);
	Parms.InOnMovementFinished = InOnMovementFinished;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFunctionalTestHelperComponent.SpamInputTag
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InTagToSpam                                            (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InCount                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTFunctionalTestHelperComponent::SpamInputTag(const struct FGameplayTag& InTagToSpam, int32 InCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "SpamInputTag");

	Params::BTFunctionalTestHelperComponent_SpamInputTag Parms{};

	Parms.InTagToSpam = std::move(InTagToSpam);
	Parms.InCount = InCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFunctionalTestHelperComponent.StopQuery
// (Final, Native, Protected, BlueprintCallable)

void UBTFunctionalTestHelperComponent::StopQuery()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "StopQuery");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFunctionalTestHelperComponent.TeleportPlayerToStart
// (Native, Protected, BlueprintCallable)

void UBTFunctionalTestHelperComponent::TeleportPlayerToStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "TeleportPlayerToStart");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTFunctionalTestHelperComponent.TurnOnGodMode
// (Final, Native, Protected, BlueprintCallable)

void UBTFunctionalTestHelperComponent::TurnOnGodMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTFunctionalTestHelperComponent", "TurnOnGodMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTGameplayMenuAbility.OnOpenMenuFromMontage
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              InEventTag                                             (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        InEventData                                            (Parm, NativeAccessSpecifierPublic)

void UBTGameplayMenuAbility::OnOpenMenuFromMontage(const struct FGameplayTag& InEventTag, const struct FGameplayEventData& InEventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTGameplayMenuAbility", "OnOpenMenuFromMontage");

	Params::BTGameplayMenuAbility_OnOpenMenuFromMontage Parms{};

	Parms.InEventTag = std::move(InEventTag);
	Parms.InEventData = std::move(InEventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGeometryCollectionActor.GetNumElements
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHGeometryCollectionActor::GetNumElements()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGeometryCollectionActor", "GetNumElements");

	Params::SHGeometryCollectionActor_GetNumElements Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.LiftFromSide
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EObstacleSide                           InObstacleSide                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTInteractiveLiftableObstacle::LiftFromSide(EObstacleSide InObstacleSide)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "LiftFromSide");

	Params::BTInteractiveLiftableObstacle_LiftFromSide Parms{};

	Parms.InObstacleSide = InObstacleSide;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractiveLiftableObstacle.LiftObstacle
// (Final, Native, Public, BlueprintCallable)

void ABTInteractiveLiftableObstacle::LiftObstacle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "LiftObstacle");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractiveLiftableObstacle.OnInterrupt
// (Event, Public, BlueprintEvent)

void ABTInteractiveLiftableObstacle::OnInterrupt()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "OnInterrupt");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTInteractiveLiftableObstacle.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTInteractiveLiftableObstacle::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "OnMontageEnded");

	Params::BTInteractiveLiftableObstacle_OnMontageEnded Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetCameraControlComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           InObstacleSideB                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTCameraControlComponent*        ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTCameraControlComponent* ABTInteractiveLiftableObstacle::GetCameraControlComponent(EObstacleSide InObstacleSideB) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetCameraControlComponent");

	Params::BTInteractiveLiftableObstacle_GetCameraControlComponent Parms{};

	Parms.InObstacleSideB = InObstacleSideB;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetInteractionSlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           InObstacleSide                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USHInteractionIconSlotComponent*  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHInteractionIconSlotComponent* ABTInteractiveLiftableObstacle::GetInteractionSlot(EObstacleSide InObstacleSide) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetInteractionSlot");

	Params::BTInteractiveLiftableObstacle_GetInteractionSlot Parms{};

	Parms.InObstacleSide = InObstacleSide;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetObstacleAnimation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           InObstacleSide                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimationAsset*                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimationAsset* ABTInteractiveLiftableObstacle::GetObstacleAnimation(EObstacleSide InObstacleSide) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetObstacleAnimation");

	Params::BTInteractiveLiftableObstacle_GetObstacleAnimation Parms{};

	Parms.InObstacleSide = InObstacleSide;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetPlayerAnimation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           InObstacleSide                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimMontage* ABTInteractiveLiftableObstacle::GetPlayerAnimation(EObstacleSide InObstacleSide) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetPlayerAnimation");

	Params::BTInteractiveLiftableObstacle_GetPlayerAnimation Parms{};

	Parms.InObstacleSide = InObstacleSide;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetSideToActivate
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EObstacleSide ABTInteractiveLiftableObstacle::GetSideToActivate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetSideToActivate");

	Params::BTInteractiveLiftableObstacle_GetSideToActivate Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.GetSkeletalMeshObstacle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USkeletalMeshComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USkeletalMeshComponent* ABTInteractiveLiftableObstacle::GetSkeletalMeshObstacle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetSkeletalMeshObstacle");

	Params::BTInteractiveLiftableObstacle_GetSkeletalMeshObstacle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInteractiveLiftableObstacle.IsSideAvailable
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EObstacleSide                           InObstacleSide                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ABTInteractiveLiftableObstacle::IsSideAvailable(EObstacleSide InObstacleSide) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInteractiveLiftableObstacle", "IsSideAvailable");

	Params::BTInteractiveLiftableObstacle_IsSideAvailable Parms{};

	Parms.InObstacleSide = InObstacleSide;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTInventoryItemProxyComponent.OnItemCollected
// (Final, Native, Private)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInventoryItemProxyComponent::OnItemCollected(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInventoryItemProxyComponent", "OnItemCollected");

	Params::BTInventoryItemProxyComponent_OnItemCollected Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInventoryItemProxyComponent.OnItemRemoved
// (Final, Native, Private)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (Parm, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInventoryItemProxyComponent::OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInventoryItemProxyComponent", "OnItemRemoved");

	Params::BTInventoryItemProxyComponent_OnItemRemoved Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTInventorySingleItemWidget.OnWeaponSlotReassigned
// (Final, Native, Protected)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InNewWeaponModeContainerIndex                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InPrevWeaponModeContainerIndex                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTInventorySingleItemWidget::OnWeaponSlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTInventorySingleItemWidget", "OnWeaponSlotReassigned");

	Params::BTInventorySingleItemWidget_OnWeaponSlotReassigned Parms{};

	Parms.InSlotIndex = InSlotIndex;
	Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex;
	Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemAmountDisplayWidget.OnItemChanged
// (Final, Native, Protected)

void UBTItemAmountDisplayWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemAmountDisplayWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemHighlighterComponent.OnHighlightCheck
// (Final, Native, Protected)

void UBTItemHighlighterComponent::OnHighlightCheck()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemHighlighterComponent", "OnHighlightCheck");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemHighlighterComponent.OnItemCollected
// (Final, Native, Protected)
// Parameters:
// class ASHItem*                          Item                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTItemHighlighterComponent::OnItemCollected(class ASHItem* Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemHighlighterComponent", "OnItemCollected");

	Params::BTItemHighlighterComponent_OnItemCollected Parms{};

	Parms.Item = Item;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTItemWithAmountWidget.OnItemCollectFinished
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTItemWithAmountWidget::OnItemCollectFinished(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTItemWithAmountWidget", "OnItemCollectFinished");

	Params::BTItemWithAmountWidget_OnItemCollectFinished Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTLevelInstanceObjectFinderComponent.GetObject
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UBTLevelInstanceObjectFinderComponent::GetObject()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLevelInstanceObjectFinderComponent", "GetObject");

	Params::BTLevelInstanceObjectFinderComponent_GetObject Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTLevelInstanceObjectFinderComponent.IsObjectReady
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTLevelInstanceObjectFinderComponent::IsObjectReady()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLevelInstanceObjectFinderComponent", "IsObjectReady");

	Params::BTLevelInstanceObjectFinderComponent_IsObjectReady Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTLoadingCutsceneWidget.OnFadeColorSampled
// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent)
// Parameters:
// const struct FLinearColor&              OutFadeColor                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTLoadingCutsceneWidget::OnFadeColorSampled(const struct FLinearColor& OutFadeColor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLoadingCutsceneWidget", "OnFadeColorSampled");

	Params::BTLoadingCutsceneWidget_OnFadeColorSampled Parms{};

	Parms.OutFadeColor = std::move(OutFadeColor);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTLoadingCutsceneWidget.OnHide
// (Event, Protected, BlueprintEvent)

void UBTLoadingCutsceneWidget::OnHide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLoadingCutsceneWidget", "OnHide");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHAnimActionExecutive.Finish
// (Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Success                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimActionExecutive::Finish(bool Success)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "Finish");

	Params::SHAnimActionExecutive_Finish Parms{};

	Parms.Success = Success;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimActionExecutive.OnBreak
// (Event, Protected, BlueprintEvent)

void USHAnimActionExecutive::OnBreak()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "OnBreak");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHAnimActionExecutive.OnCharacterReceiveHit
// (Native, Protected)

void USHAnimActionExecutive::OnCharacterReceiveHit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "OnCharacterReceiveHit");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimActionExecutive.OnStart
// (Event, Protected, BlueprintEvent)

void USHAnimActionExecutive::OnStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "OnStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHAnimActionExecutive.OnTick
// (Event, Protected, BlueprintEvent)
// Parameters:
// float                                   DeltaSeconds                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimActionExecutive::OnTick(float DeltaSeconds)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "OnTick");

	Params::SHAnimActionExecutive_OnTick Parms{};

	Parms.DeltaSeconds = DeltaSeconds;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHAnimActionExecutive.Start
// (Native, Public, BlueprintCallable)

void USHAnimActionExecutive::Start()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "Start");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimActionExecutive.GetAnimPlayer
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHAnimMontagePlayer*             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAnimMontagePlayer* USHAnimActionExecutive::GetAnimPlayer() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "GetAnimPlayer");

	Params::SHAnimActionExecutive_GetAnimPlayer Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimActionExecutive.GetOwnerCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACharacter*                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACharacter* USHAnimActionExecutive::GetOwnerCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "GetOwnerCharacter");

	Params::SHAnimActionExecutive_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimActionExecutive.WasBreakRequested
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimActionExecutive::WasBreakRequested() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimActionExecutive", "WasBreakRequested");

	Params::SHAnimActionExecutive_WasBreakRequested Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTLookAtHelperBehavior.OnLookAtFinished
// (Final, Native, Public)

void UBTLookAtHelperBehavior::OnLookAtFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTLookAtHelperBehavior", "OnLookAtFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTMenuDebugCheckboxOverlay.OnCheckStateChanged
// (Final, Native, Protected)
// Parameters:
// bool                                    bIsChecked                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTMenuDebugCheckboxOverlay::OnCheckStateChanged(bool bIsChecked)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTMenuDebugCheckboxOverlay", "OnCheckStateChanged");

	Params::BTMenuDebugCheckboxOverlay_OnCheckStateChanged Parms{};

	Parms.bIsChecked = bIsChecked;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeDamageComponent.NotifyOnWeaponTraceHit
// (Native, Public, HasDefaults)
// Parameters:
// const struct FBTTraceHitsMap&           TraceHitsMap                                           (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FVector&                   ShootEndWorldLoc                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeLevel                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeDamageComponent::NotifyOnWeaponTraceHit(const struct FBTTraceHitsMap& TraceHitsMap, const struct FVector& ShootEndWorldLoc, bool bTapFire, int32 ChargeLevel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeDamageComponent", "NotifyOnWeaponTraceHit");

	Params::BTWeaponModeDamageComponent_NotifyOnWeaponTraceHit Parms{};

	Parms.TraceHitsMap = std::move(TraceHitsMap);
	Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc);
	Parms.bTapFire = bTapFire;
	Parms.ChargeLevel = ChargeLevel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTMenuDebugOverlay.OnCheckBoxInstantButtons
// (Final, Native, Protected)
// Parameters:
// bool                                    bIsChecked                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTMenuDebugOverlay::OnCheckBoxInstantButtons(bool bIsChecked)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTMenuDebugOverlay", "OnCheckBoxInstantButtons");

	Params::BTMenuDebugOverlay_OnCheckBoxInstantButtons Parms{};

	Parms.bIsChecked = bIsChecked;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNavLinkComponent.OnNavLinkActivation
// (Final, Native, Private, HasOutParams, HasDefaults)
// Parameters:
// class UNavLinkCustomComponent*          NavLink                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          PathFollowingComp                                      (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   DestinationPoint                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTNavLinkComponent::OnNavLinkActivation(class UNavLinkCustomComponent* NavLink, class UObject* PathFollowingComp, const struct FVector& DestinationPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNavLinkComponent", "OnNavLinkActivation");

	Params::BTNavLinkComponent_OnNavLinkActivation Parms{};

	Parms.NavLink = NavLink;
	Parms.PathFollowingComp = PathFollowingComp;
	Parms.DestinationPoint = std::move(DestinationPoint);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNavLinkComponent.SetNavLinkPoints
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Start                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   End                                                    (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ENavLinkDirection                       Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTNavLinkComponent::SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNavLinkComponent", "SetNavLinkPoints");

	Params::BTNavLinkComponent_SetNavLinkPoints Parms{};

	Parms.Start = std::move(Start);
	Parms.End = std::move(End);
	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNavLinkOwnerInterface.OnAnimationCompleted
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// class UObject*                          NavLink                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   CurrentDestination                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void IBTNavLinkOwnerInterface::OnAnimationCompleted(class UObject* NavLink, class AActor* Actor, const struct FVector& CurrentDestination)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTNavLinkOwnerInterface", "OnAnimationCompleted");

	Params::BTNavLinkOwnerInterface_OnAnimationCompleted Parms{};

	Parms.NavLink = NavLink;
	Parms.Actor = Actor;
	Parms.CurrentDestination = std::move(CurrentDestination);

	AsUObject()->ProcessEvent(Func, &Parms);
}


// Function Cronos.BTNavLinkOwnerInterface.OnNavLinkActivated
// (Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// class UObject*                          NavLink                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Destination                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void IBTNavLinkOwnerInterface::OnNavLinkActivated(class UObject* NavLink, class AActor* Actor, const struct FVector& Destination)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTNavLinkOwnerInterface", "OnNavLinkActivated");

	Params::BTNavLinkOwnerInterface_OnNavLinkActivated Parms{};

	Parms.NavLink = NavLink;
	Parms.Actor = Actor;
	Parms.Destination = std::move(Destination);

	AsUObject()->ProcessEvent(Func, &Parms);
}


// Function Cronos.BTWeaponModeContainer.GetOwnerCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* ABTWeaponModeContainer::GetOwnerCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "GetOwnerCharacter");

	Params::BTWeaponModeContainer_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeContainer.NotifyOnWeaponAimStateChanged
// (Final, Native, Public)
// Parameters:
// bool                                    bAiming                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTWeaponModeContainer::NotifyOnWeaponAimStateChanged(bool bAiming)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "NotifyOnWeaponAimStateChanged");

	Params::BTWeaponModeContainer_NotifyOnWeaponAimStateChanged Parms{};

	Parms.bAiming = bAiming;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeContainer.OnAdditionalObjectsLoaded
// (Final, Native, Public)

void ABTWeaponModeContainer::OnAdditionalObjectsLoaded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "OnAdditionalObjectsLoaded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeContainer.OnUpgradeItemCollected
// (Final, Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Quantity                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTWeaponModeContainer::OnUpgradeItemCollected(class FName ItemName, int32 Quantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "OnUpgradeItemCollected");

	Params::BTWeaponModeContainer_OnUpgradeItemCollected Parms{};

	Parms.ItemName = ItemName;
	Parms.Quantity = Quantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeContainer.GetAmmoComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTWeaponModeAmmoComponent*       ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTWeaponModeAmmoComponent* ABTWeaponModeContainer::GetAmmoComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "GetAmmoComponent");

	Params::BTWeaponModeContainer_GetAmmoComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeContainer.GetFireSocketWorldTransform
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform ABTWeaponModeContainer::GetFireSocketWorldTransform() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "GetFireSocketWorldTransform");

	Params::BTWeaponModeContainer_GetFireSocketWorldTransform Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeContainer.GetPerfectShootVector
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector ABTWeaponModeContainer::GetPerfectShootVector() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "GetPerfectShootVector");

	Params::BTWeaponModeContainer_GetPerfectShootVector Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeContainer.GetReticleWidget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosWeaponRecticleWidget*      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosWeaponRecticleWidget* ABTWeaponModeContainer::GetReticleWidget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeContainer", "GetReticleWidget");

	Params::BTWeaponModeContainer_GetReticleWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNavLinkProxy.OnNavLinkActivation
// (Final, Native, Private, HasOutParams, HasDefaults)
// Parameters:
// class AActor*                           MovingActor                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   DestinationPoint                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTNavLinkProxy::OnNavLinkActivation(class AActor* MovingActor, const struct FVector& DestinationPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNavLinkProxy", "OnNavLinkActivation");

	Params::BTNavLinkProxy_OnNavLinkActivation Parms{};

	Parms.MovingActor = MovingActor;
	Parms.DestinationPoint = std::move(DestinationPoint);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNavLinkProxy.OnPlayAnimation
// (Final, Native, Private, BlueprintCallable)
// Parameters:
// class AActor*                           MovingActor                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTNavLinkProxy::OnPlayAnimation(class AActor* MovingActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNavLinkProxy", "OnPlayAnimation");

	Params::BTNavLinkProxy_OnPlayAnimation Parms{};

	Parms.MovingActor = MovingActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNavLinkProxy.SetNavLinkPoints
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Start                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   End                                                    (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ENavLinkDirection                       Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTNavLinkProxy::SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNavLinkProxy", "SetNavLinkPoints");

	Params::BTNavLinkProxy_SetNavLinkPoints Parms{};

	Parms.Start = std::move(Start);
	Parms.End = std::move(End);
	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNotificationManagerComponent.AddNotify
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FBTNotifyLayoutData&       InNotifyLayoutData                                     (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FDataTableRowHandle&       ShortRowHandle                                         (Parm, NoDestructor, NativeAccessSpecifierPublic)
// const struct FBTNotifyRuntimeData&      InNotifyRuntimeData                                    (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// class UBTNotifyWidgetBase*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTNotifyWidgetBase* UBTNotificationManagerComponent::AddNotify(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTNotificationManagerComponent", "AddNotify");

	Params::BTNotificationManagerComponent_AddNotify Parms{};

	Parms.InNotifyLayoutData = std::move(InNotifyLayoutData);
	Parms.ShortRowHandle = std::move(ShortRowHandle);
	Parms.InNotifyRuntimeData = std::move(InNotifyRuntimeData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNotificationManagerComponent.ClearNotifies
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorld                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTNotificationManagerComponent::ClearNotifies(class UObject* InWorld)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTNotificationManagerComponent", "ClearNotifies");

	Params::BTNotificationManagerComponent_ClearNotifies Parms{};

	Parms.InWorld = InWorld;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNotificationManagerComponent.AddNotifyInternal
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FBTNotifyLayoutData&       InNotifyLayoutData                                     (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FDataTableRowHandle&       ShortRowHandle                                         (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const struct FBTNotifyRuntimeData&      InNotifyRuntimeData                                    (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// class UBTNotifyWidgetBase*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTNotifyWidgetBase* UBTNotificationManagerComponent::AddNotifyInternal(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNotificationManagerComponent", "AddNotifyInternal");

	Params::BTNotificationManagerComponent_AddNotifyInternal Parms{};

	Parms.InNotifyLayoutData = std::move(InNotifyLayoutData);
	Parms.ShortRowHandle = std::move(ShortRowHandle);
	Parms.InNotifyRuntimeData = std::move(InNotifyRuntimeData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNotificationManagerComponent.ClearNotifiesInternal
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTNotificationManagerComponent::ClearNotifiesInternal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNotificationManagerComponent", "ClearNotifiesInternal");

	Params::BTNotificationManagerComponent_ClearNotifiesInternal Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTNotificationManagerComponent.OnNotifyTimeOut
// (Final, Native, Protected)

void UBTNotificationManagerComponent::OnNotifyTimeOut()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNotificationManagerComponent", "OnNotifyTimeOut");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTNotificationManagerComponent.GetNotifyWidgetBase
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTNotifyWidgetBase*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTNotifyWidgetBase* UBTNotificationManagerComponent::GetNotifyWidgetBase() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTNotificationManagerComponent", "GetNotifyWidgetBase");

	Params::BTNotificationManagerComponent_GetNotifyWidgetBase Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTObjectiveFloatingMarkerWidget.SetTitleText
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InNewTitle                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTObjectiveFloatingMarkerWidget::SetTitleText(const class FText& InNewTitle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTObjectiveFloatingMarkerWidget", "SetTitleText");

	Params::BTObjectiveFloatingMarkerWidget_SetTitleText Parms{};

	Parms.InNewTitle = std::move(InNewTitle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnBurnableMassStageChangeBehaviorTrigger.OnBurnStageChanged
// (Final, Native, Private, HasOutParams)
// Parameters:
// EBurnableBurnStage                      NewBurnStage                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TSoftClassPtr<class UClass>&      DamageType                                             (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnBurnableMassStageChangeBehaviorTrigger::OnBurnStageChanged(EBurnableBurnStage NewBurnStage, const TSoftClassPtr<class UClass>& DamageType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnBurnableMassStageChangeBehaviorTrigger", "OnBurnStageChanged");

	Params::BTOnBurnableMassStageChangeBehaviorTrigger_OnBurnStageChanged Parms{};

	Parms.NewBurnStage = NewBurnStage;
	Parms.DamageType = DamageType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnEncounterStateChangeBehaviorTrigger.OnEncounterStateChanged
// (Final, Native, Public)

void UBTOnEncounterStateChangeBehaviorTrigger::OnEncounterStateChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnEncounterStateChangeBehaviorTrigger", "OnEncounterStateChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnEnemyWaveStateChangeBehaviorTrigger.OnWaveStateChanged
// (Final, Native, Public)

void UBTOnEnemyWaveStateChangeBehaviorTrigger::OnWaveStateChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnEnemyWaveStateChangeBehaviorTrigger", "OnWaveStateChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemCollectedFinished
// (Final, Native, Private)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnInventoryUpdatedBehaviorTrigger::OnItemCollectedFinished(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnInventoryUpdatedBehaviorTrigger", "OnItemCollectedFinished");

	Params::BTOnInventoryUpdatedBehaviorTrigger_OnItemCollectedFinished Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemRemoved
// (Final, Native, Private)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (Parm, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTOnInventoryUpdatedBehaviorTrigger::OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnInventoryUpdatedBehaviorTrigger", "OnItemRemoved");

	Params::BTOnInventoryUpdatedBehaviorTrigger_OnItemRemoved Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnPlayerTeleportedToSpawnPoint.OnTeleportCallback
// (Final, Native, Private)

void UBTOnPlayerTeleportedToSpawnPoint::OnTeleportCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnPlayerTeleportedToSpawnPoint", "OnTeleportCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTOnTimeRiftFinishedBehaviorTrigger.OnTimeRiftFinished
// (Final, Native, Public)

void UBTOnTimeRiftFinishedBehaviorTrigger::OnTimeRiftFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTOnTimeRiftFinishedBehaviorTrigger", "OnTimeRiftFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSoulWidgetBase.SetData
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSoulData&                 InSouLData                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSoulWidgetBase::SetData(const struct FSoulData& InSouLData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulWidgetBase", "SetData");

	Params::BTSoulWidgetBase_SetData Parms{};

	Parms.InSouLData = std::move(InSouLData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulWidgetBase.GetSoulID
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UBTSoulWidgetBase::GetSoulID() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulWidgetBase", "GetSoulID");

	Params::BTSoulWidgetBase_GetSoulID Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTPinPadWidget.AddDigitToCode
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InDigit                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadWidget::AddDigitToCode(int32 InDigit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "AddDigitToCode");

	Params::BTPinPadWidget_AddDigitToCode Parms{};

	Parms.InDigit = InDigit;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.CheckCurrentPassword
// (Final, Native, Public, BlueprintCallable)

void UBTPinPadWidget::CheckCurrentPassword()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "CheckCurrentPassword");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.CheckPassword
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FString&                    InCodeString                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadWidget::CheckPassword(const class FString& InCodeString)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "CheckPassword");

	Params::BTPinPadWidget_CheckPassword Parms{};

	Parms.InCodeString = std::move(InCodeString);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.DeleteLastDigit
// (Final, Native, Public, BlueprintCallable)

void UBTPinPadWidget::DeleteLastDigit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "DeleteLastDigit");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.OnEnteredRightPassword
// (Event, Protected, BlueprintEvent)

void UBTPinPadWidget::OnEnteredRightPassword()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "OnEnteredRightPassword");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTPinPadWidget.OnEnteredWrongPassword
// (Event, Protected, BlueprintEvent)

void UBTPinPadWidget::OnEnteredWrongPassword()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "OnEnteredWrongPassword");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTPinPadWidget.OnReset
// (Event, Protected, BlueprintEvent)

void UBTPinPadWidget::OnReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "OnReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTPinPadWidget.ResetPinPad
// (Final, Native, Public, BlueprintCallable)

void UBTPinPadWidget::ResetPinPad()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "ResetPinPad");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.SetCorrectCodeString
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FString&                    InCorrectCodeString                                    (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadWidget::SetCorrectCodeString(const class FString& InCorrectCodeString)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "SetCorrectCodeString");

	Params::BTPinPadWidget_SetCorrectCodeString Parms{};

	Parms.InCorrectCodeString = std::move(InCorrectCodeString);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.SetCurrentCodeString
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FString&                    InCodeString                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadWidget::SetCurrentCodeString(const class FString& InCodeString)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "SetCurrentCodeString");

	Params::BTPinPadWidget_SetCurrentCodeString Parms{};

	Parms.InCodeString = std::move(InCodeString);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.SetShouldDisplayCorrectCodeHint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInShould                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPinPadWidget::SetShouldDisplayCorrectCodeHint(bool bInShould)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "SetShouldDisplayCorrectCodeHint");

	Params::BTPinPadWidget_SetShouldDisplayCorrectCodeHint Parms{};

	Parms.bInShould = bInShould;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPinPadWidget.IsCodeCorrect
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FString&                    InCodeString                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTPinPadWidget::IsCodeCorrect(const class FString& InCodeString) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPinPadWidget", "IsCodeCorrect");

	Params::BTPinPadWidget_IsCodeCorrect Parms{};

	Parms.InCodeString = std::move(InCodeString);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTPlayAkEventBehaviorEffector.OnAkPostEventCallback
// (Final, Native, Public)
// Parameters:
// EAkCallbackType                         CallbackType                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAkCallbackInfo*                  CallbackInfo                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPlayAkEventBehaviorEffector::OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPlayAkEventBehaviorEffector", "OnAkPostEventCallback");

	Params::BTPlayAkEventBehaviorEffector_OnAkPostEventCallback Parms{};

	Parms.CallbackType = CallbackType;
	Parms.CallbackInfo = CallbackInfo;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTPlayerHUDTimeRiftWidget.OnTimeRiftStateChanged
// (Final, Native, Private)
// Parameters:
// const ETimeRiftState                    NewTimeRiftState                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTPlayerHUDTimeRiftWidget::OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTPlayerHUDTimeRiftWidget", "OnTimeRiftStateChanged");

	Params::BTPlayerHUDTimeRiftWidget_OnTimeRiftStateChanged Parms{};

	Parms.NewTimeRiftState = NewTimeRiftState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEAnimationBehavior.OnAnimationEnded
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     InMontage                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInInterrupted                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEAnimationBehavior::OnAnimationEnded(class UAnimMontage* InMontage, bool bInInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEAnimationBehavior", "OnAnimationEnded");

	Params::BTQTEAnimationBehavior_OnAnimationEnded Parms{};

	Parms.InMontage = InMontage;
	Parms.bInInterrupted = bInInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEAnimationBehavior.OnQTEEnded
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEAnimationBehavior::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEAnimationBehavior", "OnQTEEnded");

	Params::BTQTEAnimationBehavior_OnQTEEnded Parms{};

	Parms.InCronosQTE = InCronosQTE;
	Parms.InStopReason = std::move(InStopReason);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEAnimationBehavior.OnQTEEventPointsChanged
// (Final, Native, Protected)
// Parameters:
// float                                   InCurrentPoints                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InMaxPoints                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEAnimationBehavior::OnQTEEventPointsChanged(float InCurrentPoints, float InMaxPoints)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEAnimationBehavior", "OnQTEEventPointsChanged");

	Params::BTQTEAnimationBehavior_OnQTEEventPointsChanged Parms{};

	Parms.InCurrentPoints = InCurrentPoints;
	Parms.InMaxPoints = InMaxPoints;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEComponent.CreateQTE
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UBTQTE>               BTQTEClass                                             (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTQTE*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTQTE* UBTQTEComponent::CreateQTE(TSubclassOf<class UBTQTE> BTQTEClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "CreateQTE");

	Params::BTQTEComponent_CreateQTE Parms{};

	Parms.BTQTEClass = BTQTEClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEComponent.EndQTE
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InQTEObjectStoper                                      (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EQTEEndType                             StopType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bStopImmediately                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEComponent::EndQTE(class UObject* InQTEObjectStoper, EQTEEndType StopType, const struct FGameplayTag& InStopReason, bool bStopImmediately)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "EndQTE");

	Params::BTQTEComponent_EndQTE Parms{};

	Parms.InQTEObjectStoper = InQTEObjectStoper;
	Parms.StopType = StopType;
	Parms.InStopReason = std::move(InStopReason);
	Parms.bStopImmediately = bStopImmediately;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEComponent.OnQTEEnded
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEComponent::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "OnQTEEnded");

	Params::BTQTEComponent_OnQTEEnded Parms{};

	Parms.InCronosQTE = InCronosQTE;
	Parms.InStopReason = std::move(InStopReason);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEComponent.OnQTEFinished
// (Final, Native, Protected)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTQTEComponent::OnQTEFinished(class UBTQTE* InCronosQTE)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "OnQTEFinished");

	Params::BTQTEComponent_OnQTEFinished Parms{};

	Parms.InCronosQTE = InCronosQTE;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEComponent.StartQTE
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InQTEObjectStarter                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTQTE>               BTQTEClass                                             (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TDelegate<void(class UBTQTE* InCronosQTE)>OnInit                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FQTEDataWrapper&           InQTEDataWrapper                                       (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// class AController*                      InInstigator                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bStartWidget                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTQTE*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTQTE* UBTQTEComponent::StartQTE(class UObject* InQTEObjectStarter, TSubclassOf<class UBTQTE> BTQTEClass, TDelegate<void(class UBTQTE* InCronosQTE)> OnInit, const struct FQTEDataWrapper& InQTEDataWrapper, class AController* InInstigator, bool bStartWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "StartQTE");

	Params::BTQTEComponent_StartQTE Parms{};

	Parms.InQTEObjectStarter = InQTEObjectStarter;
	Parms.BTQTEClass = BTQTEClass;
	Parms.OnInit = OnInit;
	Parms.InQTEDataWrapper = std::move(InQTEDataWrapper);
	Parms.InInstigator = InInstigator;
	Parms.bStartWidget = bStartWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEComponent.GetQTE
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTQTE*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTQTE* UBTQTEComponent::GetQTE() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "GetQTE");

	Params::BTQTEComponent_GetQTE Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEComponent.IsDuringQTE
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTQTEComponent::IsDuringQTE() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTQTEComponent", "IsDuringQTE");

	Params::BTQTEComponent_IsDuringQTE Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEInterface.QTECanGetPoints
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool IBTQTEInterface::QTECanGetPoints()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTECanGetPoints");

	Params::BTQTEInterface_QTECanGetPoints Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTQTEInterface.QTEEnded
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// EQTEEndType                             InQTEEndType                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void IBTQTEInterface::QTEEnded(EQTEEndType InQTEEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTEEnded");

	Params::BTQTEInterface_QTEEnded Parms{};

	Parms.InQTEEndType = InQTEEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTQTEInterface.QTETriggered
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// float                                   InValue                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void IBTQTEInterface::QTETriggered(float InValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTETriggered");

	Params::BTQTEInterface_QTETriggered Parms{};

	Parms.InValue = InValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceSingleCostWidget.OnHasEnoughResourcesUpdated
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    bInHasEnoughResources                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTResourceSingleCostWidget::OnHasEnoughResourcesUpdated(bool bInHasEnoughResources)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceSingleCostWidget", "OnHasEnoughResourcesUpdated");

	Params::BTResourceSingleCostWidget_OnHasEnoughResourcesUpdated Parms{};

	Parms.bInHasEnoughResources = bInHasEnoughResources;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTResourceSingleCostWidget.OnItemChanged
// (Final, Native, Protected)

void UBTResourceSingleCostWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceSingleCostWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResourceSingleCostWidget.GetHasEnoughResources
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTResourceSingleCostWidget::GetHasEnoughResources() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResourceSingleCostWidget", "GetHasEnoughResources");

	Params::BTResourceSingleCostWidget_GetHasEnoughResources Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTResultScreenEntryWidget.SetResultNameText
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTResultScreenEntryWidget::SetResultNameText(const class FText& InText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResultScreenEntryWidget", "SetResultNameText");

	Params::BTResultScreenEntryWidget_SetResultNameText Parms{};

	Parms.InText = std::move(InText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTResultScreenEntryWidget.SetResultValueText
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UBTResultScreenEntryWidget::SetResultValueText(const class FText& InText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTResultScreenEntryWidget", "SetResultValueText");

	Params::BTResultScreenEntryWidget_SetResultValueText Parms{};

	Parms.InText = std::move(InText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSaveGameMenuWidget.OnFadeOutStarted
// (Event, Protected, BlueprintEvent)

void UBTSaveGameMenuWidget::OnFadeOutStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSaveGameMenuWidget", "OnFadeOutStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.EnemyHitReactionComponent.OnEnemyWasHit
// (Final, Native, Private, HasOutParams)
// Parameters:
// const TArray<struct FHitResult>&        HitResult                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UEnemyHitReactionComponent::OnEnemyWasHit(const TArray<struct FHitResult>& HitResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyHitReactionComponent", "OnEnemyWasHit");

	Params::EnemyHitReactionComponent_OnEnemyWasHit Parms{};

	Parms.HitResult = std::move(HitResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSingleUpgradeWidget.OnCanBuy
// (Event, Protected, BlueprintEvent)

void UBTSingleUpgradeWidget::OnCanBuy()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleUpgradeWidget", "OnCanBuy");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSingleUpgradeWidget.OnCanNotBuy
// (Event, Protected, BlueprintEvent)

void UBTSingleUpgradeWidget::OnCanNotBuy()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleUpgradeWidget", "OnCanNotBuy");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSingleUpgradeWidget.OnItemChanged
// (Final, Native, Protected)

void UBTSingleUpgradeWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleUpgradeWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSingleUpgradeWidget.OnLocked
// (Event, Protected, BlueprintEvent)

void UBTSingleUpgradeWidget::OnLocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSingleUpgradeWidget", "OnLocked");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTSlotsBindingWidget.Accept
// (Final, Native, Public, BlueprintCallable)

void UBTSlotsBindingWidget::Accept()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSlotsBindingWidget", "Accept");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSlotsBindingWidget.Cancel
// (Final, Native, Public, BlueprintCallable)

void UBTSlotsBindingWidget::Cancel()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSlotsBindingWidget", "Cancel");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSlotsBindingWidget.Hide
// (Final, Native, Public, BlueprintCallable)

void UBTSlotsBindingWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSlotsBindingWidget", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSlotsBindingWidget.Show
// (Final, Native, Public, BlueprintCallable)

void UBTSlotsBindingWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSlotsBindingWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestCombatToken
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InBehavior                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              TokenType                                              (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSmortBlueprintFunctionLibrary::BehaviorRequestCombatToken(class USmortGameplayBehavior* InBehavior, const struct FGameplayTag& TokenType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "BehaviorRequestCombatToken");

	Params::BTSmortBlueprintFunctionLibrary_BehaviorRequestCombatToken Parms{};

	Parms.InBehavior = InBehavior;
	Parms.TokenType = std::move(TokenType);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestToken
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InBehavior                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EFightDirectorTokenType                 TokenType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSmortBlueprintFunctionLibrary::BehaviorRequestToken(class USmortGameplayBehavior* InBehavior, EFightDirectorTokenType TokenType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "BehaviorRequestToken");

	Params::BTSmortBlueprintFunctionLibrary_BehaviorRequestToken Parms{};

	Parms.InBehavior = InBehavior;
	Parms.TokenType = TokenType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.DoesMontageHasLoop
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSmortBlueprintFunctionLibrary::DoesMontageHasLoop(class UAnimMontage* Montage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "DoesMontageHasLoop");

	Params::BTSmortBlueprintFunctionLibrary_DoesMontageHasLoop Parms{};

	Parms.Montage = Montage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosController
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InBehavior                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACronosAiController**             CronosController                                       (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSmortBlueprintFunctionLibrary::GetCronosController(class USmortGameplayBehavior* InBehavior, class ACronosAiController** CronosController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "GetCronosController");

	Params::BTSmortBlueprintFunctionLibrary_GetCronosController Parms{};

	Parms.InBehavior = InBehavior;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosEnemyAvatar
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InBehavior                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACronosBaseEnemyCharacter**       EnemyCharacter                                         (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSmortBlueprintFunctionLibrary::GetCronosEnemyAvatar(class USmortGameplayBehavior* InBehavior, class ACronosBaseEnemyCharacter** EnemyCharacter)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "GetCronosEnemyAvatar");

	Params::BTSmortBlueprintFunctionLibrary_GetCronosEnemyAvatar Parms{};

	Parms.InBehavior = InBehavior;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.BTSmortBlueprintFunctionLibrary.SelectMontageToPlayBasedOnMovement
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class USmortGameplayBehavior*           InBehavior                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESmortNodeResultHelper*                 Result                                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bRequiresMatch                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UBTSmortBlueprintFunctionLibrary::SelectMontageToPlayBasedOnMovement(class USmortGameplayBehavior* InBehavior, class UAnimMontage* Montage, ESmortNodeResultHelper* Result, bool bRequiresMatch)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "SelectMontageToPlayBasedOnMovement");

	Params::BTSmortBlueprintFunctionLibrary_SelectMontageToPlayBasedOnMovement Parms{};

	Parms.InBehavior = InBehavior;
	Parms.Montage = Montage;
	Parms.bRequiresMatch = bRequiresMatch;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulExtraction.OnExtractionCompleted
// (Final, Native, Public)
// Parameters:
// ESoulInteractionType                    InSoulInteractionType                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTSoulExtraction::OnExtractionCompleted(ESoulInteractionType InSoulInteractionType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulExtraction", "OnExtractionCompleted");

	Params::BTSoulExtraction_OnExtractionCompleted Parms{};

	Parms.InSoulInteractionType = InSoulInteractionType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSoulExtraction.OnExtractionWidgetFinished
// (Final, Native, Public)
// Parameters:
// ESoulInteractionType                    InSoulInteractionType                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTSoulExtraction::OnExtractionWidgetFinished(ESoulInteractionType InSoulInteractionType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulExtraction", "OnExtractionWidgetFinished");

	Params::BTSoulExtraction_OnExtractionWidgetFinished Parms{};

	Parms.InSoulInteractionType = InSoulInteractionType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTSurfaceNavVolume.ProjectOnSufNav
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         ProjectedLocation                                      (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Radius                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   SurfaceMask                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ABTSurfaceNavVolume::ProjectOnSufNav(const class UObject* WorldContextObject, const struct FVector& Location, struct FVector* ProjectedLocation, float Radius, int32 SurfaceMask)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTSurfaceNavVolume", "ProjectOnSufNav");

	Params::BTSurfaceNavVolume_ProjectOnSufNav Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Location = std::move(Location);
	Parms.Radius = Radius;
	Parms.SurfaceMask = SurfaceMask;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (ProjectedLocation != nullptr)
		*ProjectedLocation = std::move(Parms.ProjectedLocation);

	return Parms.ReturnValue;
}


// Function Cronos.BTSurfaceNavVolume.GetParent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ABTSurfaceNavVolume*              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTSurfaceNavVolume* ABTSurfaceNavVolume::GetParent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSurfaceNavVolume", "GetParent");

	Params::BTSurfaceNavVolume_GetParent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTTask_BTMoveTo.OnWallNavCompleted
// (Final, Native, Public)
// Parameters:
// class UBehaviorTreeComponent*           BehaviorTree                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFailed                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_BTMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BehaviorTree, bool bFailed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_BTMoveTo", "OnWallNavCompleted");

	Params::BTTask_BTMoveTo_OnWallNavCompleted Parms{};

	Parms.BehaviorTree = BehaviorTree;
	Parms.bFailed = bFailed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_BTSurfMoveTo.OnWallNavCompleted
// (Final, Native, Public)
// Parameters:
// class UBehaviorTreeComponent*           BrainComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFailed                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_BTSurfMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_BTSurfMoveTo", "OnWallNavCompleted");

	Params::BTTask_BTSurfMoveTo_OnWallNavCompleted Parms{};

	Parms.BrainComponent = BrainComponent;
	Parms.bFailed = bFailed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.MiniInventoryInteraface.ShowInteractionFailedMessage
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const class FText&                      Message                                                (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void IMiniInventoryInteraface::ShowInteractionFailedMessage(const class FText& Message)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("MiniInventoryInteraface", "ShowInteractionFailedMessage");

	Params::MiniInventoryInteraface_ShowInteractionFailedMessage Parms{};

	Parms.Message = std::move(Message);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_BTWallMoveTo.OnWallNavCompleted
// (Final, Native, Public)
// Parameters:
// class UBehaviorTreeComponent*           BrainComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFailed                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_BTWallMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_BTWallMoveTo", "OnWallNavCompleted");

	Params::BTTask_BTWallMoveTo_OnWallNavCompleted Parms{};

	Parms.BrainComponent = BrainComponent;
	Parms.bFailed = bFailed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_ExecuteAction.HandleGameplayEvent
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UBTTask_ExecuteAction::HandleGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_ExecuteAction", "HandleGameplayEvent");

	Params::BTTask_ExecuteAction_HandleGameplayEvent Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_ExecuteAction.NotifyOnTaskEndRequested
// (Final, Native, Public)
// Parameters:
// class UGameplayTask*                    GameplayTask                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Aborted                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_ExecuteAction::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_ExecuteAction", "NotifyOnTaskEndRequested");

	Params::BTTask_ExecuteAction_NotifyOnTaskEndRequested Parms{};

	Parms.GameplayTask = GameplayTask;
	Parms.Aborted = Aborted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_ExecuteAction.OnPlayerMontageBlendingOut
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_ExecuteAction::OnPlayerMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_ExecuteAction", "OnPlayerMontageBlendingOut");

	Params::BTTask_ExecuteAction_OnPlayerMontageBlendingOut Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_PerformCombatAction.NotifyOnTaskEndRequested
// (Final, Native, Private)
// Parameters:
// class UGameplayTask*                    GameplayTask                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAborted                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTask_PerformCombatAction::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool bAborted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_PerformCombatAction", "NotifyOnTaskEndRequested");

	Params::BTTask_PerformCombatAction_NotifyOnTaskEndRequested Parms{};

	Parms.GameplayTask = GameplayTask;
	Parms.bAborted = bAborted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerHUDFlamethrowerWidget.GetFlamethrowerAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UPlayerHUDFlamethrowerWidget::GetFlamethrowerAmmoCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDFlamethrowerWidget", "GetFlamethrowerAmmoCount");

	Params::PlayerHUDFlamethrowerWidget_GetFlamethrowerAmmoCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PlayerHUDFlamethrowerWidget.GetNormalizedDodgeCooldown
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UPlayerHUDFlamethrowerWidget::GetNormalizedDodgeCooldown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDFlamethrowerWidget", "GetNormalizedDodgeCooldown");

	Params::PlayerHUDFlamethrowerWidget_GetNormalizedDodgeCooldown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTTask_PlayVO.VoiceOverCanceledAbility
// (Final, Native, Private)

void UBTTask_PlayVO::VoiceOverCanceledAbility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverCanceledAbility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_PlayVO.VoiceOverFailedAbility
// (Final, Native, Private)

void UBTTask_PlayVO::VoiceOverFailedAbility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverFailedAbility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTask_PlayVO.VoiceOverFinishedAbility
// (Final, Native, Private)

void UBTTask_PlayVO::VoiceOverFinishedAbility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverFinishedAbility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TranscriptionVisualizationWidget.OnUpdate
// (Event, Public, HasOutParams, BlueprintEvent, Const)
// Parameters:
// const struct FTranscriptionData&        Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UTranscriptionVisualizationWidget::OnUpdate(const struct FTranscriptionData& Data) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TranscriptionVisualizationWidget", "OnUpdate");

	Params::TranscriptionVisualizationWidget_OnUpdate Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.PlayerStash.CloseStashAnim
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void APlayerStash::CloseStashAnim()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "CloseStashAnim");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerStash.OnInteractionStarted
// (Event, Protected, BlueprintEvent)

void APlayerStash::OnInteractionStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "OnInteractionStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerStash.OnWidgetInteractionEnded
// (Final, Native, Protected)

void APlayerStash::OnWidgetInteractionEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "OnWidgetInteractionEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerStash.OpenStash
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void APlayerStash::OpenStash()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "OpenStash");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PlayerStash.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void APlayerStash::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "ProcessProximityBeginOverlap");

	Params::PlayerStash_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerStash.ShowStashScreenWidget
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void APlayerStash::ShowStashScreenWidget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerStash", "ShowStashScreenWidget");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTTextParser.ParseWithinCertainRules
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class UBTParseRule*>&      InRules                                                (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const class FText&                      InText                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// TArray<class FString>*                  OutParsed                                              (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)

void UBTTextParser::ParseWithinCertainRules(const TArray<class UBTParseRule*>& InRules, const class FText& InText, TArray<class FString>* OutParsed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTTextParser", "ParseWithinCertainRules");

	Params::BTTextParser_ParseWithinCertainRules Parms{};

	Parms.InRules = std::move(InRules);
	Parms.InText = std::move(InText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutParsed != nullptr)
		*OutParsed = std::move(Parms.OutParsed);
}


// Function Cronos.GCNotify_Actor_BinkMedia.CloseMedia
// (Final, Native, Public)

void AGCNotify_Actor_BinkMedia::CloseMedia()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GCNotify_Actor_BinkMedia", "CloseMedia");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTimeRift.FinishInteraction
// (Final, Native, Public, BlueprintCallable)

void ABTTimeRift::FinishInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "FinishInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTimeRift.OnRequestStateChanged
// (Final, Native, Public)
// Parameters:
// EWorldStateRequestState                 InRequestState                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EWorldPartitionStateRequestResponse     InResponse                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTTimeRift::OnRequestStateChanged(EWorldStateRequestState InRequestState, EWorldPartitionStateRequestResponse InResponse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnRequestStateChanged");

	Params::BTTimeRift_OnRequestStateChanged Parms{};

	Parms.InRequestState = InRequestState;
	Parms.InResponse = InResponse;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTimeRift.OnTimeRiftStateChanged
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const ETimeRiftState&                   NewState                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTTimeRift::OnTimeRiftStateChanged(const ETimeRiftState& NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnTimeRiftStateChanged");

	Params::BTTimeRift_OnTimeRiftStateChanged Parms{};

	Parms.NewState = NewState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTTimeRift.OnTimeRiftStateChangedInternal
// (Final, Native, Private)
// Parameters:
// const ETimeRiftState                    NewTimeRiftState                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTTimeRift::OnTimeRiftStateChangedInternal(const ETimeRiftState NewTimeRiftState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnTimeRiftStateChangedInternal");

	Params::BTTimeRift_OnTimeRiftStateChangedInternal Parms{};

	Parms.NewTimeRiftState = NewTimeRiftState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTimeRift.OnTimeRiftSynchronized
// (Event, Public, BlueprintEvent)

void ABTTimeRift::OnTimeRiftSynchronized()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnTimeRiftSynchronized");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.BTTimeRift.OnTimeTravelEnded
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bIsSuccess                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABTTimeRift::OnTimeTravelEnded(bool bIsSuccess)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnTimeTravelEnded");

	Params::BTTimeRift_OnTimeTravelEnded Parms{};

	Parms.bIsSuccess = bIsSuccess;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTTimeRift.OnUpdateSyncEffectData
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FTimeRiftSyncEffectData&   NewSyncEffectData                                      (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ABTTimeRift::OnUpdateSyncEffectData(const struct FTimeRiftSyncEffectData& NewSyncEffectData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "OnUpdateSyncEffectData");

	Params::BTTimeRift_OnUpdateSyncEffectData Parms{};

	Parms.NewSyncEffectData = std::move(NewSyncEffectData);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTTimeRift.TryInitiateTravel
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ABTTimeRift::TryInitiateTravel()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRift", "TryInitiateTravel");

	Params::BTTimeRift_TryInitiateTravel Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTTimeRiftSubsystem.GetTimeRiftSubsystem
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTTimeRiftSubsystem*             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTTimeRiftSubsystem* UBTTimeRiftSubsystem::GetTimeRiftSubsystem(const class UObject* InWorldContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTTimeRiftSubsystem", "GetTimeRiftSubsystem");

	Params::BTTimeRiftSubsystem_GetTimeRiftSubsystem Parms{};

	Parms.InWorldContext = InWorldContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTTimeRiftSubsystem.RegisterTimeRift
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ABTTimeRift*                      NewTimeRiftActor                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTimeRiftSubsystem::RegisterTimeRift(class ABTTimeRift* NewTimeRiftActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRiftSubsystem", "RegisterTimeRift");

	Params::BTTimeRiftSubsystem_RegisterTimeRift Parms{};

	Parms.NewTimeRiftActor = NewTimeRiftActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTimeRiftSubsystem.UnregisterTimeRift
// (Final, Native, Public, BlueprintCallable)

void UBTTimeRiftSubsystem::UnregisterTimeRift()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTimeRiftSubsystem", "UnregisterTimeRift");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTrapMineAbility.FireAndEnd
// (Final, Native, Public)

void UBTTrapMineAbility::FireAndEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTrapMineAbility", "FireAndEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTrapMineAbility.OverrideFire
// (Final, Native, Public)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UBTTrapMineAbility::OverrideFire(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTrapMineAbility", "OverrideFire");

	Params::BTTrapMineAbility_OverrideFire Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTrapMineAbility.ReceiveOnBurstFired
// (Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeLevel                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTTrapMineAbility::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTrapMineAbility", "ReceiveOnBurstFired");

	Params::BTTrapMineAbility_ReceiveOnBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeLevel = ChargeLevel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTTutorialTimer.OnTutorialTimerFinish
// (Final, Native, Public)

void ABTTutorialTimer::OnTutorialTimerFinish()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTTutorialTimer", "OnTutorialTimerFinish");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMapRenderer.GetRenderTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UTextureRenderTarget2D*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UTextureRenderTarget2D* ASHMapRenderer::GetRenderTarget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMapRenderer", "GetRenderTarget");

	Params::SHMapRenderer_GetRenderTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMapRenderer.GetUserWidgetObject
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHGameplayMenuSectionMapWidget*  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHGameplayMenuSectionMapWidget* ASHMapRenderer::GetUserWidgetObject() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMapRenderer", "GetUserWidgetObject");

	Params::SHMapRenderer_GetUserWidgetObject Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradeSingleBarWidget.OnItemChanged
// (Final, Native, Protected)

void UBTUpgradeSingleBarWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeSingleBarWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradeSingleBarWidget.SetShouldBeBoughtNext
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bShould                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTUpgradeSingleBarWidget::SetShouldBeBoughtNext(bool bShould)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeSingleBarWidget", "SetShouldBeBoughtNext");

	Params::BTUpgradeSingleBarWidget_SetShouldBeBoughtNext Parms{};

	Parms.bShould = bShould;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTUpgradesSectionMenu.BuyUpgrade
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName                       InName                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTUpgradesSectionMenu::BuyUpgrade(class UObject* InWorldContext, const class FName InName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTUpgradesSectionMenu", "BuyUpgrade");

	Params::BTUpgradesSectionMenu_BuyUpgrade Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InName = InName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesSectionMenu.SelectCategory
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName                       InName                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTUpgradesSectionMenu::SelectCategory(class UObject* InWorldContext, const class FName InName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("BTUpgradesSectionMenu", "SelectCategory");

	Params::BTUpgradesSectionMenu_SelectCategory Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InName = InName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesSectionMenu.OnEscapeFromUpgradeTreeDelegate
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTUpgradesSectionMenu::OnEscapeFromUpgradeTreeDelegate(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeFromUpgradeTreeDelegate");

	Params::BTUpgradesSectionMenu_OnEscapeFromUpgradeTreeDelegate Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesSectionMenu.OnEscapeToCategory
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTUpgradesSectionMenu::OnEscapeToCategory(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeToCategory");

	Params::BTUpgradesSectionMenu_OnEscapeToCategory Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesSectionMenu.OnEscapeToUpgrades
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTUpgradesSectionMenu::OnEscapeToUpgrades(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeToUpgrades");

	Params::BTUpgradesSectionMenu_OnEscapeToUpgrades Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesSectionMenu.OnItemChanged
// (Final, Native, Protected)

void UBTUpgradesSectionMenu::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesSectionMenu", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ReticleVisualizationWidget.Update
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FReticleData&              Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UReticleVisualizationWidget::Update(const struct FReticleData& Data)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ReticleVisualizationWidget", "Update");

	Params::ReticleVisualizationWidget_Update Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTUpgradesTabWidget.ActivateTreeByCategory
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EUpgradeStationCategory                 Category                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTUpgradesTabWidget::ActivateTreeByCategory(EUpgradeStationCategory Category)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "ActivateTreeByCategory");

	Params::BTUpgradesTabWidget_ActivateTreeByCategory Parms{};

	Parms.Category = Category;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradesTabWidget.CustomNavigate
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EUINavigation                           Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTUpgradesTabWidget::CustomNavigate(EUINavigation Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "CustomNavigate");

	Params::BTUpgradesTabWidget_CustomNavigate Parms{};

	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradesTabWidget.NavigateToFirstAvailableNode
// (Final, Native, Public, BlueprintCallable)

void UBTUpgradesTabWidget::NavigateToFirstAvailableNode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "NavigateToFirstAvailableNode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradesTabWidget.NavigateToStartNode
// (Final, Native, Public, BlueprintCallable)

void UBTUpgradesTabWidget::NavigateToStartNode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "NavigateToStartNode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradesTabWidget.RequestSwitchCategory
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EUpgradeStationCategory                 RequestedCategory                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTUpgradesTabWidget::RequestSwitchCategory(EUpgradeStationCategory RequestedCategory)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "RequestSwitchCategory");

	Params::BTUpgradesTabWidget_RequestSwitchCategory Parms{};

	Parms.RequestedCategory = RequestedCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradesTabWidget.TryPurchasingHighlightedNode
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTUpgradesTabWidget::TryPurchasingHighlightedNode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradesTabWidget", "TryPurchasingHighlightedNode");

	Params::BTUpgradesTabWidget_TryPurchasingHighlightedNode Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradeStationWidget.ExitStation
// (Final, Native, Public, BlueprintCallable)

void UBTUpgradeStationWidget::ExitStation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "ExitStation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradeStationWidget.GetTabWidget
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBTUpgradeStationTabs                   InTab                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UBTUpgradeStationTabBaseWidget*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTUpgradeStationTabBaseWidget* UBTUpgradeStationWidget::GetTabWidget(EBTUpgradeStationTabs InTab)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "GetTabWidget");

	Params::BTUpgradeStationWidget_GetTabWidget Parms{};

	Parms.InTab = InTab;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTUpgradeStationWidget.OnItemCollected
// (Final, Native, Private)
// Parameters:
// class FName                             InItemName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InQuantity                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTUpgradeStationWidget::OnItemCollected(class FName InItemName, int32 InQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "OnItemCollected");

	Params::BTUpgradeStationWidget_OnItemCollected Parms{};

	Parms.InItemName = InItemName;
	Parms.InQuantity = InQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradeStationWidget.OnItemRemoved
// (Final, Native, Private)
// Parameters:
// const struct FSHItemDataStruct&         InItemData                                             (Parm, NativeAccessSpecifierPublic)
// int32                                   InItemQuantity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTUpgradeStationWidget::OnItemRemoved(const struct FSHItemDataStruct& InItemData, int32 InItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "OnItemRemoved");

	Params::BTUpgradeStationWidget_OnItemRemoved Parms{};

	Parms.InItemData = std::move(InItemData);
	Parms.InItemQuantity = InItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradeStationWidget.ShowWidget
// (Final, Native, Public, BlueprintCallable)

void UBTUpgradeStationWidget::ShowWidget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "ShowWidget");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTUpgradeStationWidget.ShowWidgetInDebugMode
// (Final, Native, Public, BlueprintCallable)

void UBTUpgradeStationWidget::ShowWidgetInDebugMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTUpgradeStationWidget", "ShowWidgetInDebugMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.InMenuCreditsWidget.Back
// (Final, Native, Public, BlueprintCallable)

void UInMenuCreditsWidget::Back()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("InMenuCreditsWidget", "Back");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPostprocessingCtrl.SetExternalFadeAmount
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// float                                   V                                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FColor&                    Color                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHPostprocessingCtrl::SetExternalFadeAmount(float V, const struct FColor& Color)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPostprocessingCtrl", "SetExternalFadeAmount");

	Params::SHPostprocessingCtrl_SetExternalFadeAmount Parms{};

	Parms.V = V;
	Parms.Color = std::move(Color);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHOtherStatics.CanDrawLevelDebug
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AActor*                     InActorContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHOtherStatics::CanDrawLevelDebug(const class AActor* InActorContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "CanDrawLevelDebug");

	Params::SHOtherStatics_CanDrawLevelDebug Parms{};

	Parms.InActorContext = InActorContext;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHOtherStatics.DrawDebugArc
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Center                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinAngle                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MaxAngle                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Radius                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   NumSegments                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              Color                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   duration                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Thickness                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   YAxis                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ZAxis                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bDrawAxis                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHOtherStatics::DrawDebugArc(class UObject* WorldContextObject, const struct FVector& Center, const float MinAngle, const float MaxAngle, float Radius, int32 NumSegments, const struct FLinearColor& Color, float duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugArc");

	Params::SHOtherStatics_DrawDebugArc Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Center = std::move(Center);
	Parms.MinAngle = MinAngle;
	Parms.MaxAngle = MaxAngle;
	Parms.Radius = Radius;
	Parms.NumSegments = NumSegments;
	Parms.Color = std::move(Color);
	Parms.duration = duration;
	Parms.Thickness = Thickness;
	Parms.YAxis = std::move(YAxis);
	Parms.ZAxis = std::move(ZAxis);
	Parms.bDrawAxis = bDrawAxis;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHOtherStatics.DrawDebugVolume
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AVolume*                          InVolume                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUseTriangulate                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              Color                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   duration                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Thickness                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHOtherStatics::DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float duration, float Thickness)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugVolume");

	Params::SHOtherStatics_DrawDebugVolume Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InVolume = InVolume;
	Parms.bUseTriangulate = bUseTriangulate;
	Parms.Color = std::move(Color);
	Parms.duration = duration;
	Parms.Thickness = Thickness;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHOtherStatics.GetShowFlagValue
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class FString&                    InName                                                 (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHOtherStatics::GetShowFlagValue(const class FString& InName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "GetShowFlagValue");

	Params::SHOtherStatics_GetShowFlagValue Parms{};

	Parms.InName = std::move(InName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHOtherStatics.RotatorToQuat
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  Rotator                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// struct FQuat                            ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FQuat USHOtherStatics::RotatorToQuat(class UObject* WorldContextObject, const struct FRotator& Rotator)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "RotatorToQuat");

	Params::SHOtherStatics_RotatorToQuat Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Rotator = std::move(Rotator);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHOtherStatics.SetGeometryCollectionDamping
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGeometryCollectionComponent*     GeometryCollectionComponent                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bChangeLinearDamping                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   LinearDamping                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bChangeAngularDamping                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AngularDamping                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHOtherStatics::SetGeometryCollectionDamping(class UObject* WorldContextObject, class UGeometryCollectionComponent* GeometryCollectionComponent, bool bChangeLinearDamping, float LinearDamping, bool bChangeAngularDamping, float AngularDamping)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHOtherStatics", "SetGeometryCollectionDamping");

	Params::SHOtherStatics_SetGeometryCollectionDamping Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.GeometryCollectionComponent = GeometryCollectionComponent;
	Parms.bChangeLinearDamping = bChangeLinearDamping;
	Parms.LinearDamping = LinearDamping;
	Parms.bChangeAngularDamping = bChangeAngularDamping;
	Parms.AngularDamping = AngularDamping;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.AddAmmoInMagazine
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InValueAdd                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::AddAmmoInMagazine(int32 InValueAdd)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "AddAmmoInMagazine");

	Params::BTWeaponModeAmmoComponent_AddAmmoInMagazine Parms{};

	Parms.InValueAdd = InValueAdd;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.CanBeReloaded
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponModeAmmoComponent::CanBeReloaded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "CanBeReloaded");

	Params::BTWeaponModeAmmoComponent_CanBeReloaded Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponModeAmmoComponent::GetAmmoCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetAmmoCount");

	Params::BTWeaponModeAmmoComponent_GetAmmoCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoInMagazine
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponModeAmmoComponent::GetAmmoInMagazine()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetAmmoInMagazine");

	Params::BTWeaponModeAmmoComponent_GetAmmoInMagazine Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeAmmoComponent.GetMagazineSize
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponModeAmmoComponent::GetMagazineSize()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetMagazineSize");

	Params::BTWeaponModeAmmoComponent_GetMagazineSize Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeAmmoComponent.MontageEndUpdateRTPC
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "MontageEndUpdateRTPC");

	Params::BTWeaponModeAmmoComponent_MontageEndUpdateRTPC Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemCollected
// (Final, Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnItemCollected");

	Params::BTWeaponModeAmmoComponent_NotifyOnItemCollected Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemRemoved
// (Final, Native, Public)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (Parm, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::NotifyOnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnItemRemoved");

	Params::BTWeaponModeAmmoComponent_NotifyOnItemRemoved Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeAmmoConsumed
// (Final, Native, Public)
// Parameters:
// int32                                   Count                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeAmmoConsumed(int32 Count)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeAmmoConsumed");

	Params::BTWeaponModeAmmoComponent_NotifyOnWeaponModeAmmoConsumed Parms{};

	Parms.Count = Count;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeFakeAmmoConsumed
// (Final, Native, Public)
// Parameters:
// int32                                   Count                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeFakeAmmoConsumed(int32 Count)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeFakeAmmoConsumed");

	Params::BTWeaponModeAmmoComponent_NotifyOnWeaponModeFakeAmmoConsumed Parms{};

	Parms.Count = Count;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeOutOfAmmo
// (Final, Native, Public)

void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeOutOfAmmo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeOutOfAmmo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.OnRechargeTimerFinished
// (Final, Native, Public)

void UBTWeaponModeAmmoComponent::OnRechargeTimerFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "OnRechargeTimerFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.OnReloadBlockTimerFinished
// (Final, Native, Public)

void UBTWeaponModeAmmoComponent::OnReloadBlockTimerFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "OnReloadBlockTimerFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.ReceiveOnBurstFired
// (Final, Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeLevel                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReceiveOnBurstFired");

	Params::BTWeaponModeAmmoComponent_ReceiveOnBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeLevel = ChargeLevel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.ReloadAddAmmo
// (Native, Public)

void UBTWeaponModeAmmoComponent::ReloadAddAmmo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReloadAddAmmo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.ReloadRequest
// (Native, Public)

void UBTWeaponModeAmmoComponent::ReloadRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReloadRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeAmmoComponent.SetAmmoInMagazine
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InValue                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bLimitMax                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeAmmoComponent::SetAmmoInMagazine(int32 InValue, bool bLimitMax)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeAmmoComponent", "SetAmmoInMagazine");

	Params::BTWeaponModeAmmoComponent_SetAmmoInMagazine Parms{};

	Parms.InValue = InValue;
	Parms.bLimitMax = bLimitMax;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GeometryCollectionPoolSubsystem.AcquireItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UGeometryCollection*        DestructibleType                                       (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USceneComponent*                  InAttachComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACronosGeometryCollectionActor*   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosGeometryCollectionActor* UGeometryCollectionPoolSubsystem::AcquireItem(const class UGeometryCollection* DestructibleType, class USceneComponent* InAttachComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GeometryCollectionPoolSubsystem", "AcquireItem");

	Params::GeometryCollectionPoolSubsystem_AcquireItem Parms{};

	Parms.DestructibleType = DestructibleType;
	Parms.InAttachComponent = InAttachComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GeometryCollectionPoolSubsystem.ReleaseItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ACronosGeometryCollectionActor*   InElement                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGeometryCollectionPoolSubsystem::ReleaseItem(class ACronosGeometryCollectionActor* InElement)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GeometryCollectionPoolSubsystem", "ReleaseItem");

	Params::GeometryCollectionPoolSubsystem_ReleaseItem Parms{};

	Parms.InElement = InElement;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeCameraComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeCameraComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponAimStateChanged
// (Final, Native, Public)
// Parameters:
// bool                                    bIsAiming                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeCameraComponent::NotifyOnWeaponAimStateChanged(bool bIsAiming)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponAimStateChanged");

	Params::BTWeaponModeCameraComponent_NotifyOnWeaponAimStateChanged Parms{};

	Parms.bIsAiming = bIsAiming;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeEnded
// (Final, Native, Public)
// Parameters:
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeEnded(int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeEnded");

	Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeEnded Parms{};

	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeGained
// (Final, Native, Public)
// Parameters:
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeGained(int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeGained");

	Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeGained Parms{};

	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeStarted
// (Final, Native, Public)
// Parameters:
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeStarted(int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeStarted");

	Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeStarted Parms{};

	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponFireCanceled
// (Final, Native, Public)

void UBTWeaponModeCameraComponent::NotifyOnWeaponFireCanceled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponFireCanceled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ItemStashWidget.GetDataFromItemInInventoryFromSlot
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FInventoryItemDataStruct&        OutInventoryItemDataStruct                             (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::GetDataFromItemInInventoryFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "GetDataFromItemInInventoryFromSlot");

	Params::ItemStashWidget_GetDataFromItemInInventoryFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.OutInventoryItemDataStruct = std::move(OutInventoryItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	OutInventoryItemDataStruct = std::move(Parms.OutInventoryItemDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.GetDataFromItemInStashFromSlot
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FInventoryItemDataStruct&        OutInventoryItemDataStruct                             (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::GetDataFromItemInStashFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "GetDataFromItemInStashFromSlot");

	Params::ItemStashWidget_GetDataFromItemInStashFromSlot Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.OutInventoryItemDataStruct = std::move(OutInventoryItemDataStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	OutInventoryItemDataStruct = std::move(Parms.OutInventoryItemDataStruct);

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.GetItemInventorySlotByName
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      FName                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UItemStashWidget::GetItemInventorySlotByName(class UObject* InWorldContext, const class FName& FName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "GetItemInventorySlotByName");

	Params::ItemStashWidget_GetItemInventorySlotByName Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FName = FName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.GetStashedItemSlotByName
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      FName                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UItemStashWidget::GetStashedItemSlotByName(class UObject* InWorldContext, const class FName& FName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "GetStashedItemSlotByName");

	Params::ItemStashWidget_GetStashedItemSlotByName Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FName = FName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.MoveToInventoryByItemName
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      FName                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAutoAcceptModal                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::MoveToInventoryByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToInventoryByItemName");

	Params::ItemStashWidget_MoveToInventoryByItemName Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FName = FName;
	Parms.InAmount = InAmount;
	Parms.bAutoAcceptModal = bAutoAcceptModal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.MoveToInventoryBySlotIndex
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAutoAcceptModal                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::MoveToInventoryBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToInventoryBySlotIndex");

	Params::ItemStashWidget_MoveToInventoryBySlotIndex Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.InAmount = InAmount;
	Parms.bAutoAcceptModal = bAutoAcceptModal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.MoveToStashByItemName
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      FName                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAutoAcceptModal                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::MoveToStashByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToStashByItemName");

	Params::ItemStashWidget_MoveToStashByItemName Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.FName = FName;
	Parms.InAmount = InAmount;
	Parms.bAutoAcceptModal = bAutoAcceptModal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.MoveToStashBySlotIndex
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InAmount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bAutoAcceptModal                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UItemStashWidget::MoveToStashBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToStashBySlotIndex");

	Params::ItemStashWidget_MoveToStashBySlotIndex Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InSlot = InSlot;
	Parms.InAmount = InAmount;
	Parms.bAutoAcceptModal = bAutoAcceptModal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.OnEscapeInventoryItemList
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UItemStashWidget::OnEscapeInventoryItemList(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "OnEscapeInventoryItemList");

	Params::ItemStashWidget_OnEscapeInventoryItemList Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.OnEscapeStashItemList
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InNavigation                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UItemStashWidget::OnEscapeStashItemList(EUINavigation InNavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "OnEscapeStashItemList");

	Params::ItemStashWidget_OnEscapeStashItemList Parms{};

	Parms.InNavigation = InNavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.OnInventoryListFocused
// (Event, Protected, BlueprintEvent)

void UItemStashWidget::OnInventoryListFocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "OnInventoryListFocused");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ItemStashWidget.OnStashListFocused
// (Event, Protected, BlueprintEvent)

void UItemStashWidget::OnStashListFocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "OnStashListFocused");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ItemStashWidget.GetGeneratedItemsInInventoryCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UItemStashWidget::GetGeneratedItemsInInventoryCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "GetGeneratedItemsInInventoryCount");

	Params::ItemStashWidget_GetGeneratedItemsInInventoryCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ItemStashWidget.GetGeneratedStashItemCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UItemStashWidget::GetGeneratedStashItemCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ItemStashWidget", "GetGeneratedStashItemCount");

	Params::ItemStashWidget_GetGeneratedStashItemCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeFireRateComponent.EndChargeCooldown
// (Final, Native, Public)

void UBTWeaponModeFireRateComponent::EndChargeCooldown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "EndChargeCooldown");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyFireRequest
// (Native, Public)
// Parameters:
// bool                                    bStarted                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFireRateComponent::NotifyFireRequest(bool bStarted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyFireRequest");

	Params::BTWeaponModeFireRateComponent_NotifyFireRequest Parms{};

	Parms.bStarted = bStarted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnFireBehaviorFinished
// (Final, Native, Public)
// Parameters:
// class UBTFireBehavior*                  FireBehavior                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bWeaponFired                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFireRateComponent::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnFireBehaviorFinished");

	Params::BTWeaponModeFireRateComponent_NotifyOnFireBehaviorFinished Parms{};

	Parms.FireBehavior = FireBehavior;
	Parms.bWeaponFired = bWeaponFired;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnHoldFireChargeBreak
// (Final, Native, Public)

void UBTWeaponModeFireRateComponent::NotifyOnHoldFireChargeBreak()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnHoldFireChargeBreak");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnHoldFireDelayFinished
// (Final, Native, Public)

void UBTWeaponModeFireRateComponent::NotifyOnHoldFireDelayFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnHoldFireDelayFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeFireRateComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeFireRateComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnWeaponBurstFired
// (Final, Native, Public)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFireRateComponent::NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnWeaponBurstFired");

	Params::BTWeaponModeFireRateComponent_NotifyOnWeaponBurstFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnWeaponFireCanceled
// (Native, Public)

void UBTWeaponModeFireRateComponent::NotifyOnWeaponFireCanceled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnWeaponFireCanceled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFireRateComponent.StartChargeCooldown
// (Final, Native, Public)

void UBTWeaponModeFireRateComponent::StartChargeCooldown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFireRateComponent", "StartChargeCooldown");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHRadio.OnChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    NewValue                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHRadio::OnChanged(bool NewValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHRadio", "OnChanged");

	Params::SHRadio_OnChanged Parms{};

	Parms.NewValue = NewValue;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHRadio.IsTurnOn
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHRadio::IsTurnOn() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHRadio", "IsTurnOn");

	Params::SHRadio_IsTurnOn Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeFocusComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeFocusComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeFocusComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponAimStateChanged
// (Final, Native, Public)
// Parameters:
// bool                                    bAiming                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFocusComponent::NotifyOnWeaponAimStateChanged(bool bAiming)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponAimStateChanged");

	Params::BTWeaponModeFocusComponent_NotifyOnWeaponAimStateChanged Parms{};

	Parms.bAiming = bAiming;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeEnded
// (Final, Native, Public)
// Parameters:
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFocusComponent::NotifyOnWeaponChargeEnded(int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponChargeEnded");

	Params::BTWeaponModeFocusComponent_NotifyOnWeaponChargeEnded Parms{};

	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeStarted
// (Final, Native, Public)
// Parameters:
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeFocusComponent::NotifyOnWeaponChargeStarted(int32 ChargeStage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponChargeStarted");

	Params::BTWeaponModeFocusComponent_NotifyOnWeaponChargeStarted Parms{};

	Parms.ChargeStage = ChargeStage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFocusComponent.ResetFocusState
// (Final, Native, Public, BlueprintCallable)

void UBTWeaponModeFocusComponent::ResetFocusState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "ResetFocusState");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeFocusComponent.GetRawFocusValue
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTWeaponModeFocusComponent::GetRawFocusValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "GetRawFocusValue");

	Params::BTWeaponModeFocusComponent_GetRawFocusValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeFocusComponent.GetScaledFocusValue
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTWeaponModeFocusComponent::GetScaledFocusValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeFocusComponent", "GetScaledFocusValue");

	Params::BTWeaponModeFocusComponent_GetScaledFocusValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeProjectileTraceComponent.DrawProjectilePath
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeProjectileTraceComponent::DrawProjectilePath(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeProjectileTraceComponent", "DrawProjectilePath");

	Params::BTWeaponModeProjectileTraceComponent_DrawProjectilePath Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeProjectileTraceComponent.GetProjectileGravityZ
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UBTWeaponModeProjectileTraceComponent::GetProjectileGravityZ()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeProjectileTraceComponent", "GetProjectileGravityZ");

	Params::BTWeaponModeProjectileTraceComponent_GetProjectileGravityZ Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnFireBehaviorFinished
// (Final, Native, Public)
// Parameters:
// class UBTFireBehavior*                  FireBehavior                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bWeaponFired                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeRecoilComponent::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeRecoilComponent", "NotifyOnFireBehaviorFinished");

	Params::BTWeaponModeRecoilComponent_NotifyOnFireBehaviorFinished Parms{};

	Parms.FireBehavior = FireBehavior;
	Parms.bWeaponFired = bWeaponFired;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeRecoilComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeRecoilComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeRecoilComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeReticleComponent.NotifyOnPostWeaponFired
// (Final, Native, Public, HasDefaults)
// Parameters:
// bool                                    bTapFire                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChargeStage                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bValidPerk                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<struct FHitResult>&        TraceHits                                              (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UBTWeaponModeReticleComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeReticleComponent", "NotifyOnPostWeaponFired");

	Params::BTWeaponModeReticleComponent_NotifyOnPostWeaponFired Parms{};

	Parms.bTapFire = bTapFire;
	Parms.ChargeStage = ChargeStage;
	Parms.bValidPerk = bValidPerk;
	Parms.EndLoc = std::move(EndLoc);
	Parms.TraceHits = std::move(TraceHits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponModeReticleComponent.NotifyOnWeaponChargeCooldown
// (Final, Native, Public)
// Parameters:
// bool                                    bStarted                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Time                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponModeReticleComponent::NotifyOnWeaponChargeCooldown(bool bStarted, float Time)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponModeReticleComponent", "NotifyOnWeaponChargeCooldown");

	Params::BTWeaponModeReticleComponent_NotifyOnWeaponChargeCooldown Parms{};

	Parms.bStarted = bStarted;
	Parms.Time = Time;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.AssignWeaponModeContainerToSlot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InWeaponModeContainerIndex                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::AssignWeaponModeContainerToSlot(int32 InSlotIndex, int32 InWeaponModeContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "AssignWeaponModeContainerToSlot");

	Params::BTWeaponPlayerComponent_AssignWeaponModeContainerToSlot Parms{};

	Parms.InSlotIndex = InSlotIndex;
	Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.CanSetActiveWeaponSlot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInForce                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::CanSetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "CanSetActiveWeaponSlot");

	Params::BTWeaponPlayerComponent_CanSetActiveWeaponSlot Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;
	Parms.bInForce = bInForce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.ChangeWeaponAimState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bAiming                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::ChangeWeaponAimState(bool bAiming)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "ChangeWeaponAimState");

	Params::BTWeaponPlayerComponent_ChangeWeaponAimState Parms{};

	Parms.bAiming = bAiming;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.ClearSlot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::ClearSlot(int32 InSlotIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "ClearSlot");

	Params::BTWeaponPlayerComponent_ClearSlot Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.DissolveMaterial
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UMaterialInstanceDynamic*         MaterialInstanceDynamic                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bDissolve                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DissolveSpeed                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::DissolveMaterial(class UMaterialInstanceDynamic* MaterialInstanceDynamic, bool bDissolve, float DissolveSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "DissolveMaterial");

	Params::BTWeaponPlayerComponent_DissolveMaterial Parms{};

	Parms.MaterialInstanceDynamic = MaterialInstanceDynamic;
	Parms.bDissolve = bDissolve;
	Parms.DissolveSpeed = DissolveSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.FindAlternativeWeaponModeContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ModeIdx                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindAlternativeWeaponModeContainer(int32 ModeIdx)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "FindAlternativeWeaponModeContainer");

	Params::BTWeaponPlayerComponent_FindAlternativeWeaponModeContainer Parms{};

	Parms.ModeIdx = ModeIdx;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ModeIdx                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainer(int32 ModeIdx)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainer");

	Params::BTWeaponPlayerComponent_FindWeaponModeContainer Parms{};

	Parms.ModeIdx = ModeIdx;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TSubclassOf<class ABTWeaponModeContainer>WeaponModeContainerClass                               (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainerByClass(TSubclassOf<class ABTWeaponModeContainer> WeaponModeContainerClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainerByClass");

	Params::BTWeaponPlayerComponent_FindWeaponModeContainerByClass Parms{};

	Parms.WeaponModeContainerClass = WeaponModeContainerClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetActiveFireBehavior
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UBTFireBehavior*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTFireBehavior* UBTWeaponPlayerComponent::GetActiveFireBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetActiveFireBehavior");

	Params::BTWeaponPlayerComponent_GetActiveFireBehavior Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetAlternativeWeaponModeContainer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetAlternativeWeaponModeContainer");

	Params::BTWeaponPlayerComponent_GetAlternativeWeaponModeContainer Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetWeaponModeContainer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainer");

	Params::BTWeaponPlayerComponent_GetWeaponModeContainer Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.HandleHealthStateChangedEvent
// (Final, Native, Protected)

void UBTWeaponPlayerComponent::HandleHealthStateChangedEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "HandleHealthStateChangedEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.HideWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bDisassemble                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DissolveSpeed                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::HideWeapon(bool bDisassemble, float DissolveSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "HideWeapon");

	Params::BTWeaponPlayerComponent_HideWeapon Parms{};

	Parms.bDisassemble = bDisassemble;
	Parms.DissolveSpeed = DissolveSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.IsFireBehaviorRunning
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::IsFireBehaviorRunning()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsFireBehaviorRunning");

	Params::BTWeaponPlayerComponent_IsFireBehaviorRunning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.NotifyOnItemCollected
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "NotifyOnItemCollected");

	Params::BTWeaponPlayerComponent_NotifyOnItemCollected Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.NotifyOnRangedWeaponMeshChanged
// (Final, Native, Protected)

void UBTWeaponPlayerComponent::NotifyOnRangedWeaponMeshChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "NotifyOnRangedWeaponMeshChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.OnEquipWeaponEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "OnEquipWeaponEnd");

	Params::BTWeaponPlayerComponent_OnEquipWeaponEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.OnHidePlayerCrosshairTagRemoved
// (Final, Native, Protected)

void UBTWeaponPlayerComponent::OnHidePlayerCrosshairTagRemoved()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "OnHidePlayerCrosshairTagRemoved");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.OnInputPressed
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              InputTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::OnInputPressed(const struct FGameplayTag& InputTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "OnInputPressed");

	Params::BTWeaponPlayerComponent_OnInputPressed Parms{};

	Parms.InputTag = std::move(InputTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.OnUnequipWeaponEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "OnUnequipWeaponEnd");

	Params::BTWeaponPlayerComponent_OnUnequipWeaponEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.OnWeaponAmmoChanged
// (Final, Native, Public)
// Parameters:
// int32                                   CurrentAmmo                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::OnWeaponAmmoChanged(int32 CurrentAmmo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "OnWeaponAmmoChanged");

	Params::BTWeaponPlayerComponent_OnWeaponAmmoChanged Parms{};

	Parms.CurrentAmmo = CurrentAmmo;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.PlayAlternativeFireAnim
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bStart                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::PlayAlternativeFireAnim(bool bStart)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "PlayAlternativeFireAnim");

	Params::BTWeaponPlayerComponent_PlayAlternativeFireAnim Parms{};

	Parms.bStart = bStart;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.RequestEquipWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Instant                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::RequestEquipWeapon(bool Instant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "RequestEquipWeapon");

	Params::BTWeaponPlayerComponent_RequestEquipWeapon Parms{};

	Parms.Instant = Instant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.RequestUnequipWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Instant                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::RequestUnequipWeapon(bool Instant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "RequestUnequipWeapon");

	Params::BTWeaponPlayerComponent_RequestUnequipWeapon Parms{};

	Parms.Instant = Instant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.SetActiveWeaponSlot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInForce                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInstant                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::SetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce, bool bInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "SetActiveWeaponSlot");

	Params::BTWeaponPlayerComponent_SetActiveWeaponSlot Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;
	Parms.bInForce = bInForce;
	Parms.bInstant = bInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.SetAlternativeWeaponMode
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ModeIndex                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInstant                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::SetAlternativeWeaponMode(int32 ModeIndex, bool bInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "SetAlternativeWeaponMode");

	Params::BTWeaponPlayerComponent_SetAlternativeWeaponMode Parms{};

	Parms.ModeIndex = ModeIndex;
	Parms.bInstant = bInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.SetNewLocomotionAnimationSet
// (Final, Native, Public, BlueprintCallable)

void UBTWeaponPlayerComponent::SetNewLocomotionAnimationSet()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "SetNewLocomotionAnimationSet");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.ShowWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bAssemble                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DissolveSpeed                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::ShowWeapon(bool bAssemble, float DissolveSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "ShowWeapon");

	Params::BTWeaponPlayerComponent_ShowWeapon Parms{};

	Parms.bAssemble = bAssemble;
	Parms.DissolveSpeed = DissolveSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.SwitchAlternativeWeaponMode
// (Final, Native, Public, BlueprintCallable)

void UBTWeaponPlayerComponent::SwitchAlternativeWeaponMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "SwitchAlternativeWeaponMode");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphIn
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   MorphSpeedMul                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::WeaponMeleeMorphIn(float MorphSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponMeleeMorphIn");

	Params::BTWeaponPlayerComponent_WeaponMeleeMorphIn Parms{};

	Parms.MorphSpeedMul = MorphSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphOut
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   MorphSpeedMul                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::WeaponMeleeMorphOut(float MorphSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponMeleeMorphOut");

	Params::BTWeaponPlayerComponent_WeaponMeleeMorphOut Parms{};

	Parms.MorphSpeedMul = MorphSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphIn
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   MorphSpeedMul                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::WeaponTrapMineMorphIn(float MorphSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponTrapMineMorphIn");

	Params::BTWeaponPlayerComponent_WeaponTrapMineMorphIn Parms{};

	Parms.MorphSpeedMul = MorphSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphOut
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   MorphSpeedMul                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::WeaponTrapMineMorphOut(float MorphSpeedMul)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponTrapMineMorphOut");

	Params::BTWeaponPlayerComponent_WeaponTrapMineMorphOut Parms{};

	Parms.MorphSpeedMul = MorphSpeedMul;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BTWeaponPlayerComponent.CanSlotBeCleared
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::CanSlotBeCleared(int32 InSlotIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "CanSlotBeCleared");

	Params::BTWeaponPlayerComponent_CanSlotBeCleared Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByPickableItemRow
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName&                      InPickableItemName                                     (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainerByPickableItemRow(const class FName& InPickableItemName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainerByPickableItemRow");

	Params::BTWeaponPlayerComponent_FindWeaponModeContainerByPickableItemRow Parms{};

	Parms.InPickableItemName = InPickableItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainersByAmmoUsed
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName&                      InAmmoName                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class ABTWeaponModeContainer*>*  OutContainers                                          (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)

void UBTWeaponPlayerComponent::FindWeaponModeContainersByAmmoUsed(const class FName& InAmmoName, TArray<class ABTWeaponModeContainer*>* OutContainers) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainersByAmmoUsed");

	Params::BTWeaponPlayerComponent_FindWeaponModeContainersByAmmoUsed Parms{};

	Parms.InAmmoName = InAmmoName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutContainers != nullptr)
		*OutContainers = std::move(Parms.OutContainers);
}


// Function Cronos.BTWeaponPlayerComponent.GetActiveWeaponSlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::GetActiveWeaponSlot() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetActiveWeaponSlot");

	Params::BTWeaponPlayerComponent_GetActiveWeaponSlot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeIndex
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::GetAlternativeWeaponModeIndex() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetAlternativeWeaponModeIndex");

	Params::BTWeaponPlayerComponent_GetAlternativeWeaponModeIndex Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetCustomWeaponModeContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetCustomWeaponModeContainer() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetCustomWeaponModeContainer");

	Params::BTWeaponPlayerComponent_GetCustomWeaponModeContainer Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetFlamethrower
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACronosItemWeaponFlamethrower*    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosItemWeaponFlamethrower* UBTWeaponPlayerComponent::GetFlamethrower() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetFlamethrower");

	Params::BTWeaponPlayerComponent_GetFlamethrower Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetMeleeWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItemWeaponMelee*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemWeaponMelee* UBTWeaponPlayerComponent::GetMeleeWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetMeleeWeapon");

	Params::BTWeaponPlayerComponent_GetMeleeWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetPreviousWeaponModeIndex
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::GetPreviousWeaponModeIndex() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetPreviousWeaponModeIndex");

	Params::BTWeaponPlayerComponent_GetPreviousWeaponModeIndex Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetRangedWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItemWeaponRangedMultiMode*     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemWeaponRangedMultiMode* UBTWeaponPlayerComponent::GetRangedWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetRangedWeapon");

	Params::BTWeaponPlayerComponent_GetRangedWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerInSlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ABTWeaponModeContainer*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetWeaponModeContainerInSlot(int32 InSlotIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainerInSlot");

	Params::BTWeaponPlayerComponent_GetWeaponModeContainerInSlot Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerSlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InWeaponModeContainerIndex                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::GetWeaponModeContainerSlot(int32 InWeaponModeContainerIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainerSlot");

	Params::BTWeaponPlayerComponent_GetWeaponModeContainerSlot Parms{};

	Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeIndex
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::GetWeaponModeIndex() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeIndex");

	Params::BTWeaponPlayerComponent_GetWeaponModeIndex Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.HasEquippedWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::HasEquippedWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "HasEquippedWeapon");

	Params::BTWeaponPlayerComponent_HasEquippedWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.IsMorphedIntoMelee
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::IsMorphedIntoMelee() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsMorphedIntoMelee");

	Params::BTWeaponPlayerComponent_IsMorphedIntoMelee Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.IsSlotEmpty
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::IsSlotEmpty(int32 InSlotIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotEmpty");

	Params::BTWeaponPlayerComponent_IsSlotEmpty Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.IsSlotStale
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::IsSlotStale(int32 InSlotIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotStale");

	Params::BTWeaponPlayerComponent_IsSlotStale Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.IsSlotValid
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTWeaponPlayerComponent::IsSlotValid(int32 InSlotIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotValid");

	Params::BTWeaponPlayerComponent_IsSlotValid Parms{};

	Parms.InSlotIndex = InSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponPlayerComponent.IsUsingAlternativeFireMode
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTWeaponPlayerComponent::IsUsingAlternativeFireMode() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponPlayerComponent", "IsUsingAlternativeFireMode");

	Params::BTWeaponPlayerComponent_IsUsingAlternativeFireMode Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot1
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InUINavigation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot1(EUINavigation InUINavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot1");

	Params::BTWeaponSlotBindingMenuWidget_GetItemSlot1 Parms{};

	Parms.InUINavigation = InUINavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot2
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InUINavigation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot2(EUINavigation InUINavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot2");

	Params::BTWeaponSlotBindingMenuWidget_GetItemSlot2 Parms{};

	Parms.InUINavigation = InUINavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot3
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InUINavigation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot3(EUINavigation InUINavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot3");

	Params::BTWeaponSlotBindingMenuWidget_GetItemSlot3 Parms{};

	Parms.InUINavigation = InUINavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot4
// (Final, Native, Protected)
// Parameters:
// EUINavigation                           InUINavigation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UWidget*                          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot4(EUINavigation InUINavigation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot4");

	Params::BTWeaponSlotBindingMenuWidget_GetItemSlot4 Parms{};

	Parms.InUINavigation = InUINavigation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTWorldStateRequestBehaviorEffector.InternalOnRequestStateChanged
// (Final, Native, Private)
// Parameters:
// EWorldStateRequestState                 WorldStateRequestState                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EWorldPartitionStateRequestResponse     WorldPartitionStateRequestResponse                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UBTWorldStateRequestBehaviorEffector::InternalOnRequestStateChanged(EWorldStateRequestState WorldStateRequestState, EWorldPartitionStateRequestResponse WorldPartitionStateRequestResponse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTWorldStateRequestBehaviorEffector", "InternalOnRequestStateChanged");

	Params::BTWorldStateRequestBehaviorEffector_InternalOnRequestStateChanged Parms{};

	Parms.WorldStateRequestState = WorldStateRequestState;
	Parms.WorldPartitionStateRequestResponse = WorldPartitionStateRequestResponse;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.BurnableMassBaseActor.OnBurningInstancesUpdated
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const TArray<struct FTransform>&        OutBurningEmitters                                     (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    bEmitBurningSound                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABurnableMassBaseActor::OnBurningInstancesUpdated(const TArray<struct FTransform>& OutBurningEmitters, bool bEmitBurningSound)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BurnableMassBaseActor", "OnBurningInstancesUpdated");

	Params::BurnableMassBaseActor_OnBurningInstancesUpdated Parms{};

	Parms.OutBurningEmitters = std::move(OutBurningEmitters);
	Parms.bEmitBurningSound = bEmitBurningSound;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BurnableMassBaseActor.OnSpreadStarted
// (Event, Public, BlueprintEvent)
// Parameters:
// class UNiagaraComponent*                InNiagaraComponent                                     (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABurnableMassBaseActor::OnSpreadStarted(class UNiagaraComponent* InNiagaraComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BurnableMassBaseActor", "OnSpreadStarted");

	Params::BurnableMassBaseActor_OnSpreadStarted Parms{};

	Parms.InNiagaraComponent = InNiagaraComponent;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BurnableMassBaseActor.OnSpreadUpdated
// (Event, Public, BlueprintEvent)
// Parameters:
// class UNiagaraComponent*                InNiagaraComponent                                     (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InSpreadRadius                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ABurnableMassBaseActor::OnSpreadUpdated(class UNiagaraComponent* InNiagaraComponent, float InSpreadRadius)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BurnableMassBaseActor", "OnSpreadUpdated");

	Params::BurnableMassBaseActor_OnSpreadUpdated Parms{};

	Parms.InNiagaraComponent = InNiagaraComponent;
	Parms.InSpreadRadius = InSpreadRadius;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.BTCatInteractionData.GetRandomDialogsNumber
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTCatInteractionData::GetRandomDialogsNumber() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCatInteractionData", "GetRandomDialogsNumber");

	Params::BTCatInteractionData_GetRandomDialogsNumber Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTCatInteractionData.GetTerminalDialogsNumber
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UBTCatInteractionData::GetTerminalDialogsNumber() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTCatInteractionData", "GetTerminalDialogsNumber");

	Params::BTCatInteractionData_GetTerminalDialogsNumber Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Cat.GetInitialIdleAnim
// (Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// ECatInitialIdleAnim                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ECatInitialIdleAnim ACat::GetInitialIdleAnim()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Cat", "GetInitialIdleAnim");

	Params::Cat_GetInitialIdleAnim Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.Cat.GetUsedSkin
// (Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// ECatSkinType                            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ECatSkinType ACat::GetUsedSkin()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Cat", "GetUsedSkin");

	Params::Cat_GetUsedSkin Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.Cat.LoadSkin
// (Final, Native, Public, BlueprintCallable)

void ACat::LoadSkin()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Cat", "LoadSkin");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.Cat.GetMovementBlendWeight
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ACat::GetMovementBlendWeight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Cat", "GetMovementBlendWeight");

	Params::Cat_GetMovementBlendWeight Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.Cat.LogToDatabase
// (Final, Native, Public, BlueprintCallable, Const)

void ACat::LogToDatabase() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Cat", "LogToDatabase");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CatAnimInstance.RandomizeIdleState
// (Final, Native, Public)

void UCatAnimInstance::RandomizeIdleState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "RandomizeIdleState");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CatAnimInstance.RandomMontageRequest
// (Final, Native, Public)

void UCatAnimInstance::RandomMontageRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "RandomMontageRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CatAnimInstance.CollectedStandingToSitting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::CollectedStandingToSitting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "CollectedStandingToSitting");

	Params::CatAnimInstance_CollectedStandingToSitting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.EntranceToSit
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::EntranceToSit() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "EntranceToSit");

	Params::CatAnimInstance_EntranceToSit Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.EntranceToStand
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::EntranceToStand() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "EntranceToStand");

	Params::CatAnimInstance_EntranceToStand Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.HasVelocity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::HasVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "HasVelocity");

	Params::CatAnimInstance_HasVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IdleRotationNotEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IdleRotationNotEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IdleRotationNotEnabled");

	Params::CatAnimInstance_IdleRotationNotEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsLaying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsLaying() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsLaying");

	Params::CatAnimInstance_IsLaying Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsNotCollected
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsNotCollected() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsNotCollected");

	Params::CatAnimInstance_IsNotCollected Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsRunning
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsRunning() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsRunning");

	Params::CatAnimInstance_IsRunning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsSitting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsSitting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsSitting");

	Params::CatAnimInstance_IsSitting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsSleeping
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsSleeping() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsSleeping");

	Params::CatAnimInstance_IsSleeping Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsStanding
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsStanding() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsStanding");

	Params::CatAnimInstance_IsStanding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.IsTrotting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::IsTrotting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "IsTrotting");

	Params::CatAnimInstance_IsTrotting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.LyingDownToSitting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::LyingDownToSitting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "LyingDownToSitting");

	Params::CatAnimInstance_LyingDownToSitting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.LyingDownToStanding
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::LyingDownToStanding() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "LyingDownToStanding");

	Params::CatAnimInstance_LyingDownToStanding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.MoveToJumpDown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::MoveToJumpDown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "MoveToJumpDown");

	Params::CatAnimInstance_MoveToJumpDown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.MoveToJumpOver
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::MoveToJumpOver() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "MoveToJumpOver");

	Params::CatAnimInstance_MoveToJumpOver Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.MoveToJumpUp
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::MoveToJumpUp() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "MoveToJumpUp");

	Params::CatAnimInstance_MoveToJumpUp Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.MoveToStanding
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::MoveToStanding() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "MoveToStanding");

	Params::CatAnimInstance_MoveToStanding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.SittingToLyingDown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::SittingToLyingDown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "SittingToLyingDown");

	Params::CatAnimInstance_SittingToLyingDown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.SittingToStanding
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::SittingToStanding() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "SittingToStanding");

	Params::CatAnimInstance_SittingToStanding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.SitToStanding
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::SitToStanding() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "SitToStanding");

	Params::CatAnimInstance_SitToStanding Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.SleepingToSitting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::SleepingToSitting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "SleepingToSitting");

	Params::CatAnimInstance_SleepingToSitting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.StandingToLyingDown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::StandingToLyingDown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "StandingToLyingDown");

	Params::CatAnimInstance_StandingToLyingDown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.StandingToMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::StandingToMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "StandingToMove");

	Params::CatAnimInstance_StandingToMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CatAnimInstance.StandingToSitting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCatAnimInstance::StandingToSitting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CatAnimInstance", "StandingToSitting");

	Params::CatAnimInstance_StandingToSitting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.ActivateWallGrabbing
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bEnabled                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterMovementComponent::ActivateWallGrabbing(bool bEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "ActivateWallGrabbing");

	Params::CronosCharacterMovementComponent_ActivateWallGrabbing Parms{};

	Parms.bEnabled = bEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterMovementComponent.DetectMovementState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInBlockFloorAdjustment                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterMovementComponent::DetectMovementState(bool bInBlockFloorAdjustment)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "DetectMovementState");

	Params::CronosCharacterMovementComponent_DetectMovementState Parms{};

	Parms.bInBlockFloorAdjustment = bInBlockFloorAdjustment;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterMovementComponent.SetGait
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EAIGait                                 NewGait                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterMovementComponent::SetGait(EAIGait NewGait)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "SetGait");

	Params::CronosCharacterMovementComponent_SetGait Parms{};

	Parms.NewGait = NewGait;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterMovementComponent.TryAttachingToWall
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosCharacterMovementComponent::TryAttachingToWall()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "TryAttachingToWall");

	Params::CronosCharacterMovementComponent_TryAttachingToWall Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.ApplyRotationCorrection
// (Final, Native, Protected, HasDefaults, Const)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  DesiredRotation                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

void UCronosCharacterMovementComponent::ApplyRotationCorrection(float DeltaTime, const struct FRotator& DesiredRotation) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "ApplyRotationCorrection");

	Params::CronosCharacterMovementComponent_ApplyRotationCorrection Parms{};

	Parms.DeltaTime = DeltaTime;
	Parms.DesiredRotation = std::move(DesiredRotation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterMovementComponent.GetAngleToTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosCharacterMovementComponent::GetAngleToTarget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetAngleToTarget");

	Params::CronosCharacterMovementComponent_GetAngleToTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetGait
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAIGait                                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAIGait UCronosCharacterMovementComponent::GetGait() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetGait");

	Params::CronosCharacterMovementComponent_GetGait Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetIsWallGrabbing
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosCharacterMovementComponent::GetIsWallGrabbing() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetIsWallGrabbing");

	Params::CronosCharacterMovementComponent_GetIsWallGrabbing Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetLyingState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAILying                                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAILying UCronosCharacterMovementComponent::GetLyingState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetLyingState");

	Params::CronosCharacterMovementComponent_GetLyingState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetPlaneBaseLocations
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<struct FVector>                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FVector> UCronosCharacterMovementComponent::GetPlaneBaseLocations() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetPlaneBaseLocations");

	Params::CronosCharacterMovementComponent_GetPlaneBaseLocations Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetStrafeOffsetAngle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosCharacterMovementComponent::GetStrafeOffsetAngle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetStrafeOffsetAngle");

	Params::CronosCharacterMovementComponent_GetStrafeOffsetAngle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.GetVelocityBasedGait
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosCharacterMovementComponent::GetVelocityBasedGait() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "GetVelocityBasedGait");

	Params::CronosCharacterMovementComponent_GetVelocityBasedGait Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.IsLying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosCharacterMovementComponent::IsLying() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "IsLying");

	Params::CronosCharacterMovementComponent_IsLying Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterMovementComponent.IsUsingVelocityBasedGait
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosCharacterMovementComponent::IsUsingVelocityBasedGait() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterMovementComponent", "IsUsingVelocityBasedGait");

	Params::CronosCharacterMovementComponent_IsUsingVelocityBasedGait Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBodyCarryAbility.GetDeadBodyActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* UCharacterPlayBodyCarryAbility::GetDeadBodyActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBodyCarryAbility", "GetDeadBodyActor");

	Params::CharacterPlayBodyCarryAbility_GetDeadBodyActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.AddInputMapingContext
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InputContextTag                                        (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceImmediately                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHCharacterPlay::AddInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "AddInputMapingContext");

	Params::SHCharacterPlay_AddInputMapingContext Parms{};

	Parms.InputContextTag = std::move(InputContextTag);
	Parms.bForceImmediately = bForceImmediately;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlay.ExecuteInputAction
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InputTag                                               (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FInputActionValue&         Value                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ASHCharacterPlay::ExecuteInputAction(const struct FGameplayTag& InputTag, const struct FInputActionValue& Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "ExecuteInputAction");

	Params::SHCharacterPlay_ExecuteInputAction Parms{};

	Parms.InputTag = std::move(InputTag);
	Parms.Value = std::move(Value);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlay.GetAnchorSK
// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// class USkeletalMeshComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USkeletalMeshComponent* ASHCharacterPlay::GetAnchorSK()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetAnchorSK");

	Params::SHCharacterPlay_GetAnchorSK Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetAttachedActorsStruct
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FAttachedActorsStruct            ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FAttachedActorsStruct ASHCharacterPlay::GetAttachedActorsStruct()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetAttachedActorsStruct");

	Params::SHCharacterPlay_GetAttachedActorsStruct Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetInputActionValue
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InputTag                                               (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FInputActionValue*               Value                                                  (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)

void ASHCharacterPlay::GetInputActionValue(const struct FGameplayTag& InputTag, struct FInputActionValue* Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetInputActionValue");

	Params::SHCharacterPlay_GetInputActionValue Parms{};

	Parms.InputTag = std::move(InputTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (Value != nullptr)
		*Value = std::move(Parms.Value);
}


// Function Cronos.SHCharacterPlay.GetQuickEquipMenuActive
// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHCharacterPlay::GetQuickEquipMenuActive()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetQuickEquipMenuActive");

	Params::SHCharacterPlay_GetQuickEquipMenuActive Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetSoulsContainer
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class USHCharacterPlaySoulContainerComponent*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHCharacterPlaySoulContainerComponent* ASHCharacterPlay::GetSoulsContainer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetSoulsContainer");

	Params::SHCharacterPlay_GetSoulsContainer Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.OnUtilityChanged
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   UtilityId                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHCharacterPlay::OnUtilityChanged(int32 UtilityId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "OnUtilityChanged");

	Params::SHCharacterPlay_OnUtilityChanged Parms{};

	Parms.UtilityId = UtilityId;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHCharacterPlay.RemoveInputMapingContext
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InputContextTag                                        (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceImmediately                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHCharacterPlay::RemoveInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "RemoveInputMapingContext");

	Params::SHCharacterPlay_RemoveInputMapingContext Parms{};

	Parms.InputContextTag = std::move(InputContextTag);
	Parms.bForceImmediately = bForceImmediately;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlay.RequestModeVisibilityChange
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   ModeId                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHCharacterPlay::RequestModeVisibilityChange(int32 ModeId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "RequestModeVisibilityChange");

	Params::SHCharacterPlay_RequestModeVisibilityChange Parms{};

	Parms.ModeId = ModeId;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.RequestWeapondModeChange
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   ModeId                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHCharacterPlay::RequestWeapondModeChange(int32 ModeId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "RequestWeapondModeChange");

	Params::SHCharacterPlay_RequestWeapondModeChange Parms{};

	Parms.ModeId = ModeId;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.SetCharacterPlayVisibility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Hide                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              SkipFlashlight                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHCharacterPlay::SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "SetCharacterPlayVisibility");

	Params::SHCharacterPlay_SetCharacterPlayVisibility Parms{};

	Parms.Hide = Hide;
	Parms.SkipFlashlight = SkipFlashlight;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlay.GetAllAttachedActors
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class AActor*>                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AActor*> ASHCharacterPlay::GetAllAttachedActors() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetAllAttachedActors");

	Params::SHCharacterPlay_GetAllAttachedActors Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetCronosAbilitySystemComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosAbilitySystemComponent*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosAbilitySystemComponent* ASHCharacterPlay::GetCronosAbilitySystemComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetCronosAbilitySystemComponent");

	Params::SHCharacterPlay_GetCronosAbilitySystemComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetDefaultMeshRelPosition
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ASHCharacterPlay::GetDefaultMeshRelPosition() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetDefaultMeshRelPosition");

	Params::SHCharacterPlay_GetDefaultMeshRelPosition Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetDefaultMeshRelRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator ASHCharacterPlay::GetDefaultMeshRelRotation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetDefaultMeshRelRotation");

	Params::SHCharacterPlay_GetDefaultMeshRelRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetInteractionManagerComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTInteractionManagerComponent*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInteractionManagerComponent* ASHCharacterPlay::GetInteractionManagerComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetInteractionManagerComponent");

	Params::SHCharacterPlay_GetInteractionManagerComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetItemHighlighterComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTItemHighlighterComponent*      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTItemHighlighterComponent* ASHCharacterPlay::GetItemHighlighterComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetItemHighlighterComponent");

	Params::SHCharacterPlay_GetItemHighlighterComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.GetQTEComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTQTEComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTQTEComponent* ASHCharacterPlay::GetQTEComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "GetQTEComponent");

	Params::SHCharacterPlay_GetQTEComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlay.HasInputComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHCharacterPlay::HasInputComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlay", "HasInputComponent");

	Params::SHCharacterPlay_HasInputComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TimeKnotEndBase.FalseActivation
// (Event, Public, BlueprintEvent)

void ATimeKnotEndBase::FalseActivation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "FalseActivation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.TimeKnotEndBase.FalseDeActivation
// (Event, Public, BlueprintEvent)

void ATimeKnotEndBase::FalseDeActivation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "FalseDeActivation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.TimeKnotEndBase.ForceActivate
// (Final, Native, Public, BlueprintCallable)

void ATimeKnotEndBase::ForceActivate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "ForceActivate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TimeKnotEndBase.ForceDeactivate
// (Final, Native, Public, BlueprintCallable)

void ATimeKnotEndBase::ForceDeactivate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "ForceDeactivate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TimeKnotEndBase.NodeActivated
// (Event, Public, BlueprintEvent)

void ATimeKnotEndBase::NodeActivated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "NodeActivated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.TimeKnotEndBase.NodeDeactivated
// (Event, Public, BlueprintEvent)

void ATimeKnotEndBase::NodeDeactivated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "NodeDeactivated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.TimeKnotEndBase.ReportChargeState
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   ChargePercentage                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETimeKnotChargeState                    NewChargeState                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATimeKnotEndBase::ReportChargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "ReportChargeState");

	Params::TimeKnotEndBase_ReportChargeState Parms{};

	Parms.ChargePercentage = ChargePercentage;
	Parms.NewChargeState = NewChargeState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.TimeKnotEndBase.ReportDischargeState
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   ChargePercentage                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETimeKnotChargeState                    NewChargeState                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATimeKnotEndBase::ReportDischargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "ReportDischargeState");

	Params::TimeKnotEndBase_ReportDischargeState Parms{};

	Parms.ChargePercentage = ChargePercentage;
	Parms.NewChargeState = NewChargeState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.TimeKnotEndBase.SetUpStartTKState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    State                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATimeKnotEndBase::SetUpStartTKState(bool State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TimeKnotEndBase", "SetUpStartTKState");

	Params::TimeKnotEndBase_SetUpStartTKState Parms{};

	Parms.State = State;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.AddInputMappingContext
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UInputMappingContext*       InputContext                                           (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   PriorityValue                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FModifyContextOptions&     Options                                                (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::AddInputMappingContext(const class UInputMappingContext* InputContext, int32 PriorityValue, const struct FModifyContextOptions& Options)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "AddInputMappingContext");

	Params::CharacterPlayBrainComponent_AddInputMappingContext Parms{};

	Parms.InputContext = InputContext;
	Parms.PriorityValue = PriorityValue;
	Parms.Options = std::move(Options);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.ClearControlRotationInterpSpeed
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::ClearControlRotationInterpSpeed(const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "ClearControlRotationInterpSpeed");

	Params::CharacterPlayBrainComponent_ClearControlRotationInterpSpeed Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.GetOwnerCharacter
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UCharacterPlayBrainComponent::GetOwnerCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "GetOwnerCharacter");

	Params::CharacterPlayBrainComponent_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.IsUpdateControlRotationBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayBrainComponent::IsUpdateControlRotationBlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "IsUpdateControlRotationBlocked");

	Params::CharacterPlayBrainComponent_IsUpdateControlRotationBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.RemoveInputMappingContext
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UInputMappingContext*       InputContext                                           (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FModifyContextOptions&     Options                                                (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::RemoveInputMappingContext(const class UInputMappingContext* InputContext, const struct FModifyContextOptions& Options)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "RemoveInputMappingContext");

	Params::CharacterPlayBrainComponent_RemoveInputMappingContext Parms{};

	Parms.InputContext = InputContext;
	Parms.Options = std::move(Options);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.SetControlRotationInterpSpeed
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             Speed                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::SetControlRotationInterpSpeed(const float Speed, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "SetControlRotationInterpSpeed");

	Params::CharacterPlayBrainComponent_SetControlRotationInterpSpeed Parms{};

	Parms.Speed = Speed;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.SetGameplayMenuBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "SetGameplayMenuBlocked");

	Params::CharacterPlayBrainComponent_SetGameplayMenuBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.SetMainMenuBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::SetMainMenuBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "SetMainMenuBlocked");

	Params::CharacterPlayBrainComponent_SetMainMenuBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "SetUpdateControlRotationBlocked");

	Params::CharacterPlayBrainComponent_SetUpdateControlRotationBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationWhenIsNotMoving
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Update                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayBrainComponent::SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "SetUpdateControlRotationWhenIsNotMoving");

	Params::CharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving Parms{};

	Parms.Update = Update;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayBrainComponent.GetMovementInput
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UCharacterPlayBrainComponent::GetMovementInput() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "GetMovementInput");

	Params::CharacterPlayBrainComponent_GetMovementInput Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.GetRotationInput
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector2D                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector2D UCharacterPlayBrainComponent::GetRotationInput() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "GetRotationInput");

	Params::CharacterPlayBrainComponent_GetRotationInput Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.GetUpdateControlRotationWhenIsNotMoving
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayBrainComponent::GetUpdateControlRotationWhenIsNotMoving() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "GetUpdateControlRotationWhenIsNotMoving");

	Params::CharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.IsGameplayMenuBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayBrainComponent::IsGameplayMenuBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "IsGameplayMenuBlocked");

	Params::CharacterPlayBrainComponent_IsGameplayMenuBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.IsMainMenuBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayBrainComponent::IsMainMenuBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "IsMainMenuBlocked");

	Params::CharacterPlayBrainComponent_IsMainMenuBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayBrainComponent.IsSprintHoldPressed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayBrainComponent::IsSprintHoldPressed() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayBrainComponent", "IsSprintHoldPressed");

	Params::CharacterPlayBrainComponent_IsSprintHoldPressed Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.UpgradeTreeNodeWidget.OnPressed
// (Final, Native, Public)

void UUpgradeTreeNodeWidget::OnPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UpgradeTreeNodeWidget", "OnPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.UpgradeTreeNodeWidget.OnReleased
// (Final, Native, Public)

void UUpgradeTreeNodeWidget::OnReleased()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UpgradeTreeNodeWidget", "OnReleased");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.UpgradeTreeNodeWidget.GetConfirmationProgress
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UUpgradeTreeNodeWidget::GetConfirmationProgress() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UpgradeTreeNodeWidget", "GetConfirmationProgress");

	Params::UpgradeTreeNodeWidget_GetConfirmationProgress Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.UpgradeTreeNodeWidget.IsNodeActivated
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UUpgradeTreeNodeWidget::IsNodeActivated() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UpgradeTreeNodeWidget", "IsNodeActivated");

	Params::UpgradeTreeNodeWidget_IsNodeActivated Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.UpgradeTreeNodeWidget.IsWidgetHovered
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UUpgradeTreeNodeWidget::IsWidgetHovered() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UpgradeTreeNodeWidget", "IsWidgetHovered");

	Params::UpgradeTreeNodeWidget_IsWidgetHovered Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayDLCSkinComponent.ApplySkinMaterials
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const struct FPlayerSkinSetup&          SkinSetup                                              (ConstParm, Parm, NativeAccessSpecifierPublic)
// bool                                    bOnlyMaterials                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayDLCSkinComponent::ApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "ApplySkinMaterials");

	Params::CharacterPlayDLCSkinComponent_ApplySkinMaterials Parms{};

	Parms.SkinSetup = std::move(SkinSetup);
	Parms.bOnlyMaterials = bOnlyMaterials;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayDLCSkinComponent.LoadAndApplySkinMaterials
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FPlayerSkinSetup&          SkinSetup                                              (ConstParm, Parm, NativeAccessSpecifierPublic)
// bool                                    bOnlyMaterials                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayDLCSkinComponent::LoadAndApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "LoadAndApplySkinMaterials");

	Params::CharacterPlayDLCSkinComponent_LoadAndApplySkinMaterials Parms{};

	Parms.SkinSetup = std::move(SkinSetup);
	Parms.bOnlyMaterials = bOnlyMaterials;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityJumpStateChanged
// (Final, Native, Public)
// Parameters:
// bool                                    bInNewState                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayDLCSkinComponent::OnGravityJumpStateChanged(bool bInNewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "OnGravityJumpStateChanged");

	Params::CharacterPlayDLCSkinComponent_OnGravityJumpStateChanged Parms{};

	Parms.bInNewState = bInNewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityShoesStateChanged
// (Final, Native, Public)
// Parameters:
// bool                                    bInNewState                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayDLCSkinComponent::OnGravityShoesStateChanged(bool bInNewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "OnGravityShoesStateChanged");

	Params::CharacterPlayDLCSkinComponent_OnGravityShoesStateChanged Parms{};

	Parms.bInNewState = bInNewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayDLCSkinComponent.GetCurrentSkin
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EPlayerSkin                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EPlayerSkin UCharacterPlayDLCSkinComponent::GetCurrentSkin() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "GetCurrentSkin");

	Params::CharacterPlayDLCSkinComponent_GetCurrentSkin Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.FindNearbyEnemies
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   InRadius                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InMaxDeltaHeight                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class APawn*>                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class APawn*> UCharacterPlayEnemyDetectionComponent::FindNearbyEnemies(float InRadius, float InMaxDeltaHeight)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "FindNearbyEnemies");

	Params::CharacterPlayEnemyDetectionComponent_FindNearbyEnemies Parms{};

	Parms.InRadius = InRadius;
	Parms.InMaxDeltaHeight = InMaxDeltaHeight;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.GetNearbyEnemies
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TArray<class APawn*>                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class APawn*> UCharacterPlayEnemyDetectionComponent::GetNearbyEnemies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetNearbyEnemies");

	Params::CharacterPlayEnemyDetectionComponent_GetNearbyEnemies Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.SetCustomInDanger
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              NewValue                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayEnemyDetectionComponent::SetCustomInDanger(const bool NewValue, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "SetCustomInDanger");

	Params::CharacterPlayEnemyDetectionComponent_SetCustomInDanger Parms{};

	Parms.NewValue = NewValue;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.GetCenterEnemy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class APawn*                            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class APawn* UCharacterPlayEnemyDetectionComponent::GetCenterEnemy() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetCenterEnemy");

	Params::CharacterPlayEnemyDetectionComponent_GetCenterEnemy Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.GetDistanceToClosestEnemy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCharacterPlayEnemyDetectionComponent::GetDistanceToClosestEnemy() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetDistanceToClosestEnemy");

	Params::CharacterPlayEnemyDetectionComponent_GetDistanceToClosestEnemy Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.GetHighestAggroLevel
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EMaiAggroStance                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EMaiAggroStance UCharacterPlayEnemyDetectionComponent::GetHighestAggroLevel() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetHighestAggroLevel");

	Params::CharacterPlayEnemyDetectionComponent_GetHighestAggroLevel Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.HasEnemyAggro
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayEnemyDetectionComponent::HasEnemyAggro() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "HasEnemyAggro");

	Params::CharacterPlayEnemyDetectionComponent_HasEnemyAggro Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnemyDetectionComponent.IsInDanger
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayEnemyDetectionComponent::IsInDanger() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "IsInDanger");

	Params::CharacterPlayEnemyDetectionComponent_IsInDanger Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.NiagaraVFXActor.OnNiagaraSystemVFXFinished
// (Final, Native, Private)
// Parameters:
// class UNiagaraComponent*                FinishedComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ANiagaraVFXActor::OnNiagaraSystemVFXFinished(class UNiagaraComponent* FinishedComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("NiagaraVFXActor", "OnNiagaraSystemVFXFinished");

	Params::NiagaraVFXActor_OnNiagaraSystemVFXFinished Parms{};

	Parms.FinishedComponent = FinishedComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayEnergyComponent.ConsumeEnergyBar
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayEnergyComponent::ConsumeEnergyBar()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "ConsumeEnergyBar");

	Params::CharacterPlayEnergyComponent_ConsumeEnergyBar Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnergyComponent.IncCurrentNumOfBars
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayEnergyComponent::IncCurrentNumOfBars()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "IncCurrentNumOfBars");

	Params::CharacterPlayEnergyComponent_IncCurrentNumOfBars Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnergyComponent.IncMaximumNumOfBars
// (Final, Native, Public, BlueprintCallable)

void UCharacterPlayEnergyComponent::IncMaximumNumOfBars()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "IncMaximumNumOfBars");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCharacterPlayEnergyComponent::GetCurrentEnergy() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentEnergy");

	Params::CharacterPlayEnergyComponent_GetCurrentEnergy Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergyPercentage
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCharacterPlayEnergyComponent::GetCurrentEnergyPercentage() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentEnergyPercentage");

	Params::CharacterPlayEnergyComponent_GetCurrentEnergyPercentage Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnergyComponent.GetCurrentNumOfBars
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCharacterPlayEnergyComponent::GetCurrentNumOfBars() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentNumOfBars");

	Params::CharacterPlayEnergyComponent_GetCurrentNumOfBars Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayEnergyComponent.GetMaximumNumOfBars
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCharacterPlayEnergyComponent::GetMaximumNumOfBars() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetMaximumNumOfBars");

	Params::CharacterPlayEnergyComponent_GetMaximumNumOfBars Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayHealthScannerComponent.HasScanner
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayHealthScannerComponent::HasScanner()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "HasScanner");

	Params::CharacterPlayHealthScannerComponent_HasScanner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayHealthScannerComponent.OnItemCollected
// (Final, Native, Public)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (Parm, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayHealthScannerComponent::OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "OnItemCollected");

	Params::CharacterPlayHealthScannerComponent_OnItemCollected Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayHealthScannerComponent.OnScannerObtained
// (Final, Native, Public, BlueprintCallable)

void UCharacterPlayHealthScannerComponent::OnScannerObtained()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "OnScannerObtained");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayHealthScannerComponent.RequestScannerUpdate
// (Final, Native, Public, BlueprintCallable)

void UCharacterPlayHealthScannerComponent::RequestScannerUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "RequestScannerUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerMovementConfig.SetDisableRotationUpdate
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInDisableRotationUpdate                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UPlayerMovementConfig::SetDisableRotationUpdate(bool bInDisableRotationUpdate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerMovementConfig", "SetDisableRotationUpdate");

	Params::PlayerMovementConfig_SetDisableRotationUpdate Parms{};

	Parms.bInDisableRotationUpdate = bInDisableRotationUpdate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.ClearCustomMovementProfiles
// (Final, Native, Public, BlueprintCallable)

void UCharacterPlayMovementComponent::ClearCustomMovementProfiles()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearCustomMovementProfiles");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.ClearMovementScale
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::ClearMovementScale(const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearMovementScale");

	Params::CharacterPlayMovementComponent_ClearMovementScale Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.ClearMovementSpeedConstraint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::ClearMovementSpeedConstraint(const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearMovementSpeedConstraint");

	Params::CharacterPlayMovementComponent_ClearMovementSpeedConstraint Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.GetAngleToTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCharacterPlayMovementComponent::GetAngleToTarget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetAngleToTarget");

	Params::CharacterPlayMovementComponent_GetAngleToTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.GetExtraMovementScale
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCharacterPlayMovementComponent::GetExtraMovementScale()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetExtraMovementScale");

	Params::CharacterPlayMovementComponent_GetExtraMovementScale Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.GetFakedVelocity
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UCharacterPlayMovementComponent::GetFakedVelocity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetFakedVelocity");

	Params::CharacterPlayMovementComponent_GetFakedVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.GetOwnerCharacter
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UCharacterPlayMovementComponent::GetOwnerCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetOwnerCharacter");

	Params::CharacterPlayMovementComponent_GetOwnerCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.HandleReceiveDamageEvent
// (Final, Native, Protected)

void UCharacterPlayMovementComponent::HandleReceiveDamageEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "HandleReceiveDamageEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.IsMovementBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayMovementComponent::IsMovementBlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "IsMovementBlocked");

	Params::CharacterPlayMovementComponent_IsMovementBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.IsSprintBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayMovementComponent::IsSprintBlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSprintBlocked");

	Params::CharacterPlayMovementComponent_IsSprintBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.MovementSnapAbsolute
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Timeout                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHMovementSnapConfig&     Config                                                 (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* UCharacterPlayMovementComponent::MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "MovementSnapAbsolute");

	Params::CharacterPlayMovementComponent_MovementSnapAbsolute Parms{};

	Parms.Location = std::move(Location);
	Parms.Timeout = Timeout;
	Parms.Config = std::move(Config);
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.OnGameplayEvent
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "OnGameplayEvent");

	Params::CharacterPlayMovementComponent_OnGameplayEvent Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsolute
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             duration                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      Curve                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUsePlayerRotation                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* UCharacterPlayMovementComponent::RotationSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "RotationSnapAbsolute");

	Params::CharacterPlayMovementComponent_RotationSnapAbsolute Parms{};

	Parms.Location = std::move(Location);
	Parms.duration = duration;
	Parms.Object = Object;
	Parms.Curve = Curve;
	Parms.bUsePlayerRotation = bUsePlayerRotation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsoluteStatic
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FRotator&                  WorldRotation                                          (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const float                             duration                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      Curve                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUsePlayerRotation                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* UCharacterPlayMovementComponent::RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "RotationSnapAbsoluteStatic");

	Params::CharacterPlayMovementComponent_RotationSnapAbsoluteStatic Parms{};

	Parms.WorldRotation = std::move(WorldRotation);
	Parms.duration = duration;
	Parms.Object = Object;
	Parms.Curve = Curve;
	Parms.bUsePlayerRotation = bUsePlayerRotation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.SetAlignComponentToFloor
// (Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bNewAlignComponentToFloor                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetAlignComponentToFloor(bool bNewAlignComponentToFloor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetAlignComponentToFloor");

	Params::CharacterPlayMovementComponent_SetAlignComponentToFloor Parms{};

	Parms.bNewAlignComponentToFloor = bNewAlignComponentToFloor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetComponentDesiredAxisX
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   DesiredAxisX                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetComponentDesiredAxisX(const struct FVector& DesiredAxisX)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetComponentDesiredAxisX");

	Params::CharacterPlayMovementComponent_SetComponentDesiredAxisX Parms{};

	Parms.DesiredAxisX = std::move(DesiredAxisX);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetCustomMovementProfiles
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USHMovementProfilesData*          NewMovementProfiles                                    (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetCustomMovementProfiles(class USHMovementProfilesData* NewMovementProfiles)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetCustomMovementProfiles");

	Params::CharacterPlayMovementComponent_SetCustomMovementProfiles Parms{};

	Parms.NewMovementProfiles = NewMovementProfiles;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetForcedSprint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              NewVal                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetForcedSprint(const bool NewVal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetForcedSprint");

	Params::CharacterPlayMovementComponent_SetForcedSprint Parms{};

	Parms.NewVal = NewVal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetIsInsideChangingVolume
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetIsInsideChangingVolume(bool bInState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetIsInsideChangingVolume");

	Params::CharacterPlayMovementComponent_SetIsInsideChangingVolume Parms{};

	Parms.bInState = bInState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetMovementBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetMovementBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementBlocked");

	Params::CharacterPlayMovementComponent_SetMovementBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetMovementScale
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             Scale                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetMovementScale(const float Scale, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementScale");

	Params::CharacterPlayMovementComponent_SetMovementScale Parms{};

	Parms.Scale = Scale;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetMovementSpeedConstraint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             Constraint                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetMovementSpeedConstraint(const float Constraint, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementSpeedConstraint");

	Params::CharacterPlayMovementComponent_SetMovementSpeedConstraint Parms{};

	Parms.Constraint = Constraint;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetSpeedMultiplier
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   NewSpeedMultiplier                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetSpeedMultiplier(float NewSpeedMultiplier)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetSpeedMultiplier");

	Params::CharacterPlayMovementComponent_SetSpeedMultiplier Parms{};

	Parms.NewSpeedMultiplier = NewSpeedMultiplier;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SetSprintBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::SetSprintBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SetSprintBlocked");

	Params::CharacterPlayMovementComponent_SetSprintBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.SlideSnapAbsolute
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             duration                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            InCollisionIgnoredActors                               (Parm, ZeroConstructor, NativeAccessSpecifierPublic)
// class UCurveFloat*                      Curve                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bAllowVerticalMovement                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InVerticalOffset                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInIgnoreCheckCollision                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInForceExactPosition                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIgnoreFloor                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* UCharacterPlayMovementComponent::SlideSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, const TArray<class AActor*>& InCollisionIgnoredActors, class UCurveFloat* Curve, const bool bAllowVerticalMovement, float InVerticalOffset, bool bInIgnoreCheckCollision, bool bInForceExactPosition, bool bIgnoreFloor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SlideSnapAbsolute");

	Params::CharacterPlayMovementComponent_SlideSnapAbsolute Parms{};

	Parms.Location = std::move(Location);
	Parms.duration = duration;
	Parms.Object = Object;
	Parms.InCollisionIgnoredActors = std::move(InCollisionIgnoredActors);
	Parms.Curve = Curve;
	Parms.bAllowVerticalMovement = bAllowVerticalMovement;
	Parms.InVerticalOffset = InVerticalOffset;
	Parms.bInIgnoreCheckCollision = bInIgnoreCheckCollision;
	Parms.bInForceExactPosition = bInForceExactPosition;
	Parms.bIgnoreFloor = bIgnoreFloor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.SprintEndRequest
// (Final, Native, Public, BlueprintCallable)

void UCharacterPlayMovementComponent::SprintEndRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "SprintEndRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TeleportAbsolute
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FTransform&                InTransform                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TeleportAbsolute(const struct FTransform& InTransform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportAbsolute");

	Params::CharacterPlayMovementComponent_TeleportAbsolute Parms{};

	Parms.InTransform = std::move(InTransform);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TeleportAbsoluteWithView
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FTransform&                InTransform                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InViewRotation                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportAbsoluteWithView");

	Params::CharacterPlayMovementComponent_TeleportAbsoluteWithView Parms{};

	Parms.InTransform = std::move(InTransform);
	Parms.InViewRotation = std::move(InViewRotation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TeleportRelatively
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FTransform&                FirstAnchor                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                SecondAnchor                                           (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelatively");

	Params::CharacterPlayMovementComponent_TeleportRelatively Parms{};

	Parms.FirstAnchor = std::move(FirstAnchor);
	Parms.SecondAnchor = std::move(SecondAnchor);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToActors
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           FirstAnchor                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           SecondAnchor                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelativelyToActors");

	Params::CharacterPlayMovementComponent_TeleportRelativelyToActors Parms{};

	Parms.FirstAnchor = FirstAnchor;
	Parms.SecondAnchor = SecondAnchor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToComponents
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USceneComponent*                  FirstAnchor                                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USceneComponent*                  SecondAnchor                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelativelyToComponents");

	Params::CharacterPlayMovementComponent_TeleportRelativelyToComponents Parms{};

	Parms.FirstAnchor = FirstAnchor;
	Parms.SecondAnchor = SecondAnchor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.TelportAbsoluteWithDefaultView
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FTransform&                InTransform                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayMovementComponent::TelportAbsoluteWithDefaultView(const struct FTransform& InTransform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "TelportAbsoluteWithDefaultView");

	Params::CharacterPlayMovementComponent_TelportAbsoluteWithDefaultView Parms{};

	Parms.InTransform = std::move(InTransform);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.UnlockRotationCorrection
// (Final, Native, Protected, BlueprintCallable)

void UCharacterPlayMovementComponent::UnlockRotationCorrection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "UnlockRotationCorrection");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayMovementComponent.GetMovementConfig
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UPlayerMovementConfig*            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UPlayerMovementConfig* UCharacterPlayMovementComponent::GetMovementConfig() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetMovementConfig");

	Params::CharacterPlayMovementComponent_GetMovementConfig Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.GetMovementProfilesData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHMovementProfilesData*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHMovementProfilesData* UCharacterPlayMovementComponent::GetMovementProfilesData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "GetMovementProfilesData");

	Params::CharacterPlayMovementComponent_GetMovementProfilesData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.IsSnapping
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayMovementComponent::IsSnapping() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSnapping");

	Params::CharacterPlayMovementComponent_IsSnapping Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.IsSprinting
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayMovementComponent::IsSprinting() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSprinting");

	Params::CharacterPlayMovementComponent_IsSprinting Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayMovementComponent.IsUsingCustomMovementProfiles
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayMovementComponent::IsUsingCustomMovementProfiles() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayMovementComponent", "IsUsingCustomMovementProfiles");

	Params::CharacterPlayMovementComponent_IsUsingCustomMovementProfiles Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbilityTask_WallWalkFlightTrajectory.WallWalkFlightTrajectory
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbilityTask_WallWalkFlightTrajectory*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilityTask_WallWalkFlightTrajectory* UAbilityTask_WallWalkFlightTrajectory::WallWalkFlightTrajectory(class UGameplayAbility* OwningAbility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AbilityTask_WallWalkFlightTrajectory", "WallWalkFlightTrajectory");

	Params::AbilityTask_WallWalkFlightTrajectory_WallWalkFlightTrajectory Parms{};

	Parms.OwningAbility = OwningAbility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayWallWalkAbility.LerpQuatsByAlpha
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FQuat&                     QuatA                                                  (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FQuat&                     QuatB                                                  (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const double&                           Alpha                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FQuat*                           OutQuat                                                (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayWallWalkAbility::LerpQuatsByAlpha(const struct FQuat& QuatA, const struct FQuat& QuatB, const double& Alpha, struct FQuat* OutQuat)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayWallWalkAbility", "LerpQuatsByAlpha");

	Params::CharacterPlayWallWalkAbility_LerpQuatsByAlpha Parms{};

	Parms.QuatA = std::move(QuatA);
	Parms.QuatB = std::move(QuatB);
	Parms.Alpha = Alpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutQuat != nullptr)
		*OutQuat = std::move(Parms.OutQuat);
}


// Function Cronos.CharacterPlayWallWalkAbility.RotateToPlatformOrientation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FRotator&                  CurrentRotation                                        (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const struct FVector&                   NewUpVector                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NewForwardVector                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUseForwardVector                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator*                        NewRotation                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

void UCharacterPlayWallWalkAbility::RotateToPlatformOrientation(const struct FRotator& CurrentRotation, const struct FVector& NewUpVector, const struct FVector& NewForwardVector, bool bUseForwardVector, struct FRotator* NewRotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayWallWalkAbility", "RotateToPlatformOrientation");

	Params::CharacterPlayWallWalkAbility_RotateToPlatformOrientation Parms{};

	Parms.CurrentRotation = std::move(CurrentRotation);
	Parms.NewUpVector = std::move(NewUpVector);
	Parms.NewForwardVector = std::move(NewForwardVector);
	Parms.bUseForwardVector = bUseForwardVector;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (NewRotation != nullptr)
		*NewRotation = std::move(Parms.NewRotation);
}


// Function Cronos.CharacterPlayWallWalkAbility.UpdateFlightTrajectory
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCharacterPlayWallWalkAbility::UpdateFlightTrajectory(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayWallWalkAbility", "UpdateFlightTrajectory");

	Params::CharacterPlayWallWalkAbility_UpdateFlightTrajectory Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CharacterPlayWallWalkAbility.IsWallWalkingActive
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCharacterPlayWallWalkAbility::IsWallWalkingActive() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayWallWalkAbility", "IsWallWalkingActive");

	Params::CharacterPlayWallWalkAbility_IsWallWalkingActive Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterWeatherInterface.GetAmbientDustNiagara
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* ICharacterWeatherInterface::GetAmbientDustNiagara() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CharacterWeatherInterface", "GetAmbientDustNiagara");

	Params::CharacterWeatherInterface_GetAmbientDustNiagara Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharAnimInstanceInterface.SetIsInTraversal
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    bState                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ICharAnimInstanceInterface::SetIsInTraversal(bool bState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CharAnimInstanceInterface", "SetIsInTraversal");

	Params::CharAnimInstanceInterface_SetIsInTraversal Parms{};

	Parms.bState = bState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CinematicCardWidget.UpdateText
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const class FText&                      CardHeader                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const class FText&                      CardContents                                           (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UCinematicCardWidget::UpdateText(const class FText& CardHeader, const class FText& CardContents)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CinematicCardWidget", "UpdateText");

	Params::CinematicCardWidget_UpdateText Parms{};

	Parms.CardHeader = std::move(CardHeader);
	Parms.CardContents = std::move(CardContents);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CollisionComponent.StartSweep
// (Final, Native, Public, BlueprintCallable)

void UCollisionComponent::StartSweep()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CollisionComponent", "StartSweep");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CollisionComponent.StopSweep
// (Final, Native, Public, BlueprintCallable)

void UCollisionComponent::StopSweep()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CollisionComponent", "StopSweep");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerHUDCollectInfoWidget.Hide
// (Final, Native, Public, BlueprintCallable)

void UPlayerHUDCollectInfoWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerHUDCollectInfoWidget.Show
// (Final, Native, Public, BlueprintCallable)

void UPlayerHUDCollectInfoWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PlayerHUDCollectInfoWidget.ShowInterrupted
// (Final, Native, Public, BlueprintCallable)

void UPlayerHUDCollectInfoWidget::ShowInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "ShowInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.AbsorptionFinished
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::AbsorptionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.AbsorptionInterrupted
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::AbsorptionInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.AbsorptionStarted
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::AbsorptionStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.CharacterDied
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::CharacterDied()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "CharacterDied");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.DisableMovementAndCapsules
// (Final, Native, Public, BlueprintCallable)

void ACronosBaseEnemyCharacter::DisableMovementAndCapsules()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "DisableMovementAndCapsules");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.EnablePawnCollision
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    bEnabled                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::EnablePawnCollision(bool bEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "EnablePawnCollision");

	Params::CronosBaseEnemyCharacter_EnablePawnCollision Parms{};

	Parms.bEnabled = bEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.EnteringSleep
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// const bool                              bCollisionEnabled                                      (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::EnteringSleep(const bool bCollisionEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "EnteringSleep");

	Params::CronosBaseEnemyCharacter_EnteringSleep Parms{};

	Parms.bCollisionEnabled = bCollisionEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.ForceDeath
// (Final, Native, Public, BlueprintCallable)

void ACronosBaseEnemyCharacter::ForceDeath()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "ForceDeath");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.InitializeAimAssistColliders
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::InitializeAimAssistColliders()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "InitializeAimAssistColliders");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.NotifyOnNavLinkAnimFinished
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::NotifyOnNavLinkAnimFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "NotifyOnNavLinkAnimFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.NotifyOnNavLinkJumpFinished
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::NotifyOnNavLinkJumpFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "NotifyOnNavLinkJumpFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnAnnihilatorDamage
// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FVector&                   ExplosionToEnemyDirection                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              IsBurn                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::OnAnnihilatorDamage(const struct FVector& ExplosionToEnemyDirection, const bool IsBurn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnAnnihilatorDamage");

	Params::CronosBaseEnemyCharacter_OnAnnihilatorDamage Parms{};

	Parms.ExplosionToEnemyDirection = std::move(ExplosionToEnemyDirection);
	Parms.IsBurn = IsBurn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnBodyDissolved
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::OnBodyDissolved()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnBodyDissolved");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnDeath_BP
// (Event, Public, BlueprintEvent)

void ACronosBaseEnemyCharacter::OnDeath_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDeath_BP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosBaseEnemyCharacter.OnDimensionsChanged
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   InHalfHeight                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   CurrentRadius                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   HalfHeightScale                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   RadiusScale                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::OnDimensionsChanged(float InHalfHeight, float CurrentRadius, float HalfHeightScale, float RadiusScale)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDimensionsChanged");

	Params::CronosBaseEnemyCharacter_OnDimensionsChanged Parms{};

	Parms.InHalfHeight = InHalfHeight;
	Parms.CurrentRadius = CurrentRadius;
	Parms.HalfHeightScale = HalfHeightScale;
	Parms.RadiusScale = RadiusScale;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosBaseEnemyCharacter.OnEnemyHealthChanged
// (Final, Native, Protected)
// Parameters:
// int32                                   PreviousHealth                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::OnEnemyHealthChanged(int32 PreviousHealth)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnEnemyHealthChanged");

	Params::CronosBaseEnemyCharacter_OnEnemyHealthChanged Parms{};

	Parms.PreviousHealth = PreviousHealth;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnFinishedNavLinkUse
// (Final, Native, Public, BlueprintCallable)

void ACronosBaseEnemyCharacter::OnFinishedNavLinkUse()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnFinishedNavLinkUse");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnGameplayTagUpdated
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    TagExists                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::OnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnGameplayTagUpdated");

	Params::CronosBaseEnemyCharacter_OnGameplayTagUpdated Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.TagExists = TagExists;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnLoadDead
// (Final, Native, Private)

void ACronosBaseEnemyCharacter::OnLoadDead()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnLoadDead");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.OnRagdollFullyBlended
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::OnRagdollFullyBlended()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnRagdollFullyBlended");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.RankChanged
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::RankChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "RankChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.RequestWakeUp
// (Final, Native, Public)

void ACronosBaseEnemyCharacter::RequestWakeUp()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "RequestWakeUp");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.SetAimAssistColliderState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bEnable                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::SetAimAssistColliderState(bool bEnable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "SetAimAssistColliderState");

	Params::CronosBaseEnemyCharacter_SetAimAssistColliderState Parms{};

	Parms.bEnable = bEnable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.SetLyingState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EAILying                                InLying                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::SetLyingState(EAILying InLying)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "SetLyingState");

	Params::CronosBaseEnemyCharacter_SetLyingState Parms{};

	Parms.InLying = InLying;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.SpawnLoot_BP
// (Event, Public, BlueprintEvent)

void ACronosBaseEnemyCharacter::SpawnLoot_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "SpawnLoot_BP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosBaseEnemyCharacter.ToggleSimplifiedCorpse_BP
// (Event, Public, BlueprintEvent)
// Parameters:
// const bool                              bShouldSimplify                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::ToggleSimplifiedCorpse_BP(const bool bShouldSimplify)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "ToggleSimplifiedCorpse_BP");

	Params::CronosBaseEnemyCharacter_ToggleSimplifiedCorpse_BP Parms{};

	Parms.bShouldSimplify = bShouldSimplify;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosBaseEnemyCharacter.UpdateReportingTimer
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::UpdateReportingTimer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "UpdateReportingTimer");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.UpdateWwiseSwitchesForAll
// (Final, Native, Protected)

void ACronosBaseEnemyCharacter::UpdateWwiseSwitchesForAll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "UpdateWwiseSwitchesForAll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.UseNavLink
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              AreaTag                                                (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::UseNavLink(const struct FGameplayTag& AreaTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "UseNavLink");

	Params::CronosBaseEnemyCharacter_UseNavLink Parms{};

	Parms.AreaTag = std::move(AreaTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.WakingUp
// (Native, Event, Public, BlueprintEvent)

void ACronosBaseEnemyCharacter::WakingUp()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "WakingUp");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBaseEnemyCharacter.BoneCanBeHit
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EBones                            bone                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Start                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   End                                                    (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosBaseEnemyCharacter::BoneCanBeHit(const EBones bone, const struct FVector& Start, const struct FVector& End) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "BoneCanBeHit");

	Params::CronosBaseEnemyCharacter_BoneCanBeHit Parms{};

	Parms.bone = bone;
	Parms.Start = std::move(Start);
	Parms.End = std::move(End);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetAbsorptionComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAbsorptionComponent*             ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbsorptionComponent* ACronosBaseEnemyCharacter::GetAbsorptionComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetAbsorptionComponent");

	Params::CronosBaseEnemyCharacter_GetAbsorptionComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetBone
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EBones                            bone                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ACronosBaseEnemyCharacter::GetBone(const EBones bone) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetBone");

	Params::CronosBaseEnemyCharacter_GetBone Parms{};

	Parms.bone = bone;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetCronosAbilitySystemComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosAbilitySystemComponent*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosAbilitySystemComponent* ACronosBaseEnemyCharacter::GetCronosAbilitySystemComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetCronosAbilitySystemComponent");

	Params::CronosBaseEnemyCharacter_GetCronosAbilitySystemComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetCronosMovementComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosCharacterMovementComponent*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosCharacterMovementComponent* ACronosBaseEnemyCharacter::GetCronosMovementComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetCronosMovementComponent");

	Params::CronosBaseEnemyCharacter_GetCronosMovementComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetEnemyArchetype
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EEnemyArchetype                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EEnemyArchetype ACronosBaseEnemyCharacter::GetEnemyArchetype() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetEnemyArchetype");

	Params::CronosBaseEnemyCharacter_GetEnemyArchetype Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetEnemyOptimizationComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UEnemyOptimizationComponent*      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UEnemyOptimizationComponent* ACronosBaseEnemyCharacter::GetEnemyOptimizationComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetEnemyOptimizationComponent");

	Params::CronosBaseEnemyCharacter_GetEnemyOptimizationComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetIsUsingNewAI
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosBaseEnemyCharacter::GetIsUsingNewAI() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetIsUsingNewAI");

	Params::CronosBaseEnemyCharacter_GetIsUsingNewAI Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetLyingType
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EAILying                                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EAILying ACronosBaseEnemyCharacter::GetLyingType() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetLyingType");

	Params::CronosBaseEnemyCharacter_GetLyingType Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetOwningEncounterManager
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACronosEncounterManager*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosEncounterManager* ACronosBaseEnemyCharacter::GetOwningEncounterManager() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetOwningEncounterManager");

	Params::CronosBaseEnemyCharacter_GetOwningEncounterManager Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetPhysicalBodyCenter
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EBones                            bone                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ACronosBaseEnemyCharacter::GetPhysicalBodyCenter(const EBones bone) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetPhysicalBodyCenter");

	Params::CronosBaseEnemyCharacter_GetPhysicalBodyCenter Parms{};

	Parms.bone = bone;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetRank
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ACronosBaseEnemyCharacter::GetRank() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetRank");

	Params::CronosBaseEnemyCharacter_GetRank Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetSightPointComp
// (Native, Event, Protected, BlueprintEvent, Const)
// Parameters:
// class USceneComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USceneComponent* ACronosBaseEnemyCharacter::GetSightPointComp() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetSightPointComp");

	Params::CronosBaseEnemyCharacter_GetSightPointComp Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetSoundComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosEnemyAudioComponent*       ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosEnemyAudioComponent* ACronosBaseEnemyCharacter::GetSoundComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetSoundComponent");

	Params::CronosBaseEnemyCharacter_GetSoundComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.GetWeakPointsNumber
// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// int32                                   InPhase                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InRank                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ACronosBaseEnemyCharacter::GetWeakPointsNumber(int32 InPhase, int32 InRank) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetWeakPointsNumber");

	Params::CronosBaseEnemyCharacter_GetWeakPointsNumber Parms{};

	Parms.InPhase = InPhase;
	Parms.InRank = InRank;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.IsLying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosBaseEnemyCharacter::IsLying() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "IsLying");

	Params::CronosBaseEnemyCharacter_IsLying Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBaseEnemyCharacter.OnDespawn
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// bool                                    bDisableSpawner                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bForceDestroy                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBaseEnemyCharacter::OnDespawn(bool bDisableSpawner, bool bForceDestroy) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDespawn");

	Params::CronosBaseEnemyCharacter_OnDespawn Parms{};

	Parms.bDisableSpawner = bDisableSpawner;
	Parms.bForceDestroy = bForceDestroy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.HandleTeleport
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bStart                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bUseEffects                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::HandleTeleport(const bool bStart, const bool bUseEffects)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "HandleTeleport");

	Params::PathfinderCharacter_HandleTeleport Parms{};

	Parms.bStart = bStart;
	Parms.bUseEffects = bUseEffects;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.OnBossfightBegin
// (Native, Event, Public, BlueprintEvent)

void APathfinderCharacter::OnBossfightBegin()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnBossfightBegin");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.OnBossfightEnd
// (Event, Public, BlueprintEvent)

void APathfinderCharacter::OnBossfightEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnBossfightEnd");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PathfinderCharacter.OnHealthChange
// (Final, Native, Private)
// Parameters:
// int32                                   prevHealth                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::OnHealthChange(int32 prevHealth)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnHealthChange");

	Params::PathfinderCharacter_OnHealthChange Parms{};

	Parms.prevHealth = prevHealth;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.OnPhaseBegin
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const EPathfinderPhases&                Phase                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::OnPhaseBegin(const EPathfinderPhases& Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnPhaseBegin");

	Params::PathfinderCharacter_OnPhaseBegin Parms{};

	Parms.Phase = Phase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.OnPhaseEnd
// (Native, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const EPathfinderPhases&                Phase                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::OnPhaseEnd(const EPathfinderPhases& Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnPhaseEnd");

	Params::PathfinderCharacter_OnPhaseEnd Parms{};

	Parms.Phase = Phase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.OnTeleportEnd
// (Event, Public, BlueprintEvent)
// Parameters:
// const bool                              bUseEffects                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::OnTeleportEnd(const bool bUseEffects)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnTeleportEnd");

	Params::PathfinderCharacter_OnTeleportEnd Parms{};

	Parms.bUseEffects = bUseEffects;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.PathfinderCharacter.OnTeleportStart
// (Event, Public, BlueprintEvent)
// Parameters:
// const bool                              bUseEffects                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::OnTeleportStart(const bool bUseEffects)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnTeleportStart");

	Params::PathfinderCharacter_OnTeleportStart Parms{};

	Parms.bUseEffects = bUseEffects;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.PathfinderCharacter.OnTeleportToNextArena
// (Event, Public, BlueprintEvent)

void APathfinderCharacter::OnTeleportToNextArena()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "OnTeleportToNextArena");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.PathfinderCharacter.RequestNextPhase
// (Final, Native, Public, BlueprintCallable)

void APathfinderCharacter::RequestNextPhase()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "RequestNextPhase");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.SetCanBeForcedToReact
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              CanBeForcedToReact                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::SetCanBeForcedToReact(const bool CanBeForcedToReact)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "SetCanBeForcedToReact");

	Params::PathfinderCharacter_SetCanBeForcedToReact Parms{};

	Parms.CanBeForcedToReact = CanBeForcedToReact;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.SetCurrentForceReactType
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const EHurtType                         ReactType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::SetCurrentForceReactType(const EHurtType ReactType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "SetCurrentForceReactType");

	Params::PathfinderCharacter_SetCurrentForceReactType Parms{};

	Parms.ReactType = ReactType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.SetInvulnerable
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Set                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::SetInvulnerable(bool Set)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "SetInvulnerable");

	Params::PathfinderCharacter_SetInvulnerable Parms{};

	Parms.Set = Set;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.TeleportAround
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             MinRangeFromTarget                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MaxRangeFromTarget                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinAngleFromTarget                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MaxAngleFromTarget                                     (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              InSweptArea                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              InUseCameraOrientation                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class AActor*                     TargetActor                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              CheckLoS                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinRangeFromPreviousOwnerPosition                      (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              CheckNavigationToTarget                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             AllowedZDiff                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::TeleportAround(const float MinRangeFromTarget, const float MaxRangeFromTarget, const float MinAngleFromTarget, const float MaxAngleFromTarget, const bool InSweptArea, const bool InUseCameraOrientation, const class AActor* TargetActor, const bool CheckLoS, const float MinRangeFromPreviousOwnerPosition, const bool CheckNavigationToTarget, const float AllowedZDiff)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "TeleportAround");

	Params::PathfinderCharacter_TeleportAround Parms{};

	Parms.MinRangeFromTarget = MinRangeFromTarget;
	Parms.MaxRangeFromTarget = MaxRangeFromTarget;
	Parms.MinAngleFromTarget = MinAngleFromTarget;
	Parms.MaxAngleFromTarget = MaxAngleFromTarget;
	Parms.InSweptArea = InSweptArea;
	Parms.InUseCameraOrientation = InUseCameraOrientation;
	Parms.TargetActor = TargetActor;
	Parms.CheckLoS = CheckLoS;
	Parms.MinRangeFromPreviousOwnerPosition = MinRangeFromPreviousOwnerPosition;
	Parms.CheckNavigationToTarget = CheckNavigationToTarget;
	Parms.AllowedZDiff = AllowedZDiff;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.TeleportStraightLine
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class AActor*                     TargetActor                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DistanceFromTarget                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void APathfinderCharacter::TeleportStraightLine(const class AActor* TargetActor, float DistanceFromTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "TeleportStraightLine");

	Params::PathfinderCharacter_TeleportStraightLine Parms{};

	Parms.TargetActor = TargetActor;
	Parms.DistanceFromTarget = DistanceFromTarget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PathfinderCharacter.GetArenaSpawnPoints
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TMap<int32, class ACronosSpawnPoint*>   ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

TMap<int32, class ACronosSpawnPoint*> APathfinderCharacter::GetArenaSpawnPoints() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "GetArenaSpawnPoints");

	Params::PathfinderCharacter_GetArenaSpawnPoints Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PathfinderCharacter.GetCanBeForcedToReact
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool APathfinderCharacter::GetCanBeForcedToReact() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "GetCanBeForcedToReact");

	Params::PathfinderCharacter_GetCanBeForcedToReact Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PathfinderCharacter.GetCurrentPhase
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EPathfinderPhases                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EPathfinderPhases APathfinderCharacter::GetCurrentPhase() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PathfinderCharacter", "GetCurrentPhase");

	Params::PathfinderCharacter_GetCurrentPhase Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SurfacePathFollowingComponent.FallCheck
// (Final, Native, Public)

void USurfacePathFollowingComponent::FallCheck()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SurfacePathFollowingComponent", "FallCheck");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SurfacePathFollowingComponent.OnDetachedFromWall
// (Final, Native, Public)

void USurfacePathFollowingComponent::OnDetachedFromWall()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SurfacePathFollowingComponent", "OnDetachedFromWall");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.DissolveAll
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    IsBurning                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::DissolveAll(bool IsBurning)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "DissolveAll");

	Params::DamageHandlingComponent_DissolveAll Parms{};

	Parms.IsBurning = IsBurning;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.GetBoneName
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const EBones                            bone                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UDamageHandlingComponent::GetBoneName(const EBones bone)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "GetBoneName");

	Params::DamageHandlingComponent_GetBoneName Parms{};

	Parms.bone = bone;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DamageHandlingComponent.GetReceivedAccumulatedDamage
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             InBodyPart                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UDamageHandlingComponent::GetReceivedAccumulatedDamage(class FName InBodyPart)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "GetReceivedAccumulatedDamage");

	Params::DamageHandlingComponent_GetReceivedAccumulatedDamage Parms{};

	Parms.InBodyPart = InBodyPart;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DamageHandlingComponent.HandleDamage
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDamageType*                DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             BoneName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACharacter*                       DamageInstigator                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::HandleDamage(float Damage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "HandleDamage");

	Params::DamageHandlingComponent_HandleDamage Parms{};

	Parms.Damage = Damage;
	Parms.DamageType = DamageType;
	Parms.BoneName = BoneName;
	Parms.DamageInstigator = DamageInstigator;
	Parms.DamageCauser = DamageCauser;
	Parms.HitInfo = std::move(HitInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.HandleDismemberment
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::HandleDismemberment(float Damage, const struct FHitResult& HitInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "HandleDismemberment");

	Params::DamageHandlingComponent_HandleDismemberment Parms{};

	Parms.Damage = Damage;
	Parms.HitInfo = std::move(HitInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.HandleFullDismemberment
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::HandleFullDismemberment(float Damage, const struct FHitResult& HitInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "HandleFullDismemberment");

	Params::DamageHandlingComponent_HandleFullDismemberment Parms{};

	Parms.Damage = Damage;
	Parms.HitInfo = std::move(HitInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.HandleStaggerDamage
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// float                                   StaggerDamage                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDamageType*                DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             BoneName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACharacter*                       DamageInstigator                                       (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FHitImpulseSetup&          InImpulse                                              (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::HandleStaggerDamage(float StaggerDamage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo, const struct FHitImpulseSetup& InImpulse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "HandleStaggerDamage");

	Params::DamageHandlingComponent_HandleStaggerDamage Parms{};

	Parms.StaggerDamage = StaggerDamage;
	Parms.DamageType = DamageType;
	Parms.BoneName = BoneName;
	Parms.DamageInstigator = DamageInstigator;
	Parms.DamageCauser = DamageCauser;
	Parms.HitInfo = std::move(HitInfo);
	Parms.InImpulse = std::move(InImpulse);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.OnAppearanceApplied
// (Final, Native, Protected)

void UDamageHandlingComponent::OnAppearanceApplied()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "OnAppearanceApplied");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.OnBodyPartsLoaded
// (Final, Native, Public)
// Parameters:
// const TSoftObjectPtr<class UCronosBodyPartsData>LoadedBodyPartsData                                    (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::OnBodyPartsLoaded(const TSoftObjectPtr<class UCronosBodyPartsData> LoadedBodyPartsData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "OnBodyPartsLoaded");

	Params::DamageHandlingComponent_OnBodyPartsLoaded Parms{};

	Parms.LoadedBodyPartsData = LoadedBodyPartsData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.OnDetachedBodyPartTakePointDamage
// (Final, Native, Public, HasDefaults)
// Parameters:
// class AActor*                           DamagedActor                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Damage                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AController*                      InstigatedBy                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HitLocation                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              FHitComponent                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             BoneName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ShotFromDirection                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDamageType*                DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::OnDetachedBodyPartTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "OnDetachedBodyPartTakePointDamage");

	Params::DamageHandlingComponent_OnDetachedBodyPartTakePointDamage Parms{};

	Parms.DamagedActor = DamagedActor;
	Parms.Damage = Damage;
	Parms.InstigatedBy = InstigatedBy;
	Parms.HitLocation = std::move(HitLocation);
	Parms.FHitComponent = FHitComponent;
	Parms.BoneName = BoneName;
	Parms.ShotFromDirection = std::move(ShotFromDirection);
	Parms.DamageType = DamageType;
	Parms.DamageCauser = DamageCauser;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.SetDamageReduction
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InReduction                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UDamageHandlingComponent::SetDamageReduction(float InReduction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "SetDamageReduction");

	Params::DamageHandlingComponent_SetDamageReduction Parms{};

	Parms.InReduction = InReduction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.UpdatePhysicsBodies
// (Final, Native, Public, BlueprintCallable)

void UDamageHandlingComponent::UpdatePhysicsBodies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "UpdatePhysicsBodies");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageHandlingComponent.GetDamageReduction
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UDamageHandlingComponent::GetDamageReduction() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "GetDamageReduction");

	Params::DamageHandlingComponent_GetDamageReduction Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DamageHandlingComponent.GetDismemberAllowedBones
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UDamageHandlingComponent::GetDismemberAllowedBones() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DamageHandlingComponent", "GetDismemberAllowedBones");

	Params::DamageHandlingComponent_GetDismemberAllowedBones Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatArea.OnEnemyEngaged
// (Final, Native, Protected)

void ACombatArea::OnEnemyEngaged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatArea", "OnEnemyEngaged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatArea.OnVolumeEntered
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ACombatArea::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatArea", "OnVolumeEntered");

	Params::CombatArea_OnVolumeEntered Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatArea.OnVolumeExited
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACombatArea::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatArea", "OnVolumeExited");

	Params::CombatArea_OnVolumeExited Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatArea.ToggleCombatArea
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bActivate                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACombatArea::ToggleCombatArea(const bool bActivate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatArea", "ToggleCombatArea");

	Params::CombatArea_ToggleCombatArea Parms{};

	Parms.bActivate = bActivate;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatArea.IsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACombatArea::IsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatArea", "IsEnabled");

	Params::CombatArea_IsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatComponent.ApplyHitReactState
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FHitReaction&              HitReaction                                            (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FHitReactionParams&        HitReactionParams                                      (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UCombatComponent::ApplyHitReactState(const struct FHitReaction& HitReaction, const struct FHitReactionParams& HitReactionParams)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "ApplyHitReactState");

	Params::CombatComponent_ApplyHitReactState Parms{};

	Parms.HitReaction = std::move(HitReaction);
	Parms.HitReactionParams = std::move(HitReactionParams);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.NotifyOnTaskEndRequested
// (Final, Native, Protected)
// Parameters:
// class UGameplayTask*                    GameplayTask                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Aborted                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatComponent::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "NotifyOnTaskEndRequested");

	Params::CombatComponent_NotifyOnTaskEndRequested Parms{};

	Parms.GameplayTask = GameplayTask;
	Parms.Aborted = Aborted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.OnFightEnter
// (Final, Native, Public, BlueprintCallable)

void UCombatComponent::OnFightEnter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "OnFightEnter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.OnFightExit
// (Final, Native, Public, BlueprintCallable)

void UCombatComponent::OnFightExit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "OnFightExit");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.OnHitReactionAnimEnd
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FHitReaction&              HitReaction                                            (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UCombatComponent::OnHitReactionAnimEnd(const struct FHitReaction& HitReaction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "OnHitReactionAnimEnd");

	Params::CombatComponent_OnHitReactionAnimEnd Parms{};

	Parms.HitReaction = std::move(HitReaction);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.OnHitReactionEnd
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FHitReaction&              HitReaction                                            (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UCombatComponent::OnHitReactionEnd(const struct FHitReaction& HitReaction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "OnHitReactionEnd");

	Params::CombatComponent_OnHitReactionEnd Parms{};

	Parms.HitReaction = std::move(HitReaction);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.SimulateFlinch
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBones                                  bone                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EHitDirection                           Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatComponent::SimulateFlinch(EBones bone, EHitDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "SimulateFlinch");

	Params::CombatComponent_SimulateFlinch Parms{};

	Parms.bone = bone;
	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.SimulateHit
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBones                                  bone                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EHurtType                               HurtType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EHitDirection                           HitDirection                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatComponent::SimulateHit(EBones bone, EHurtType HurtType, EHitDirection HitDirection)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "SimulateHit");

	Params::CombatComponent_SimulateHit Parms{};

	Parms.bone = bone;
	Parms.HurtType = HurtType;
	Parms.HitDirection = HitDirection;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.SimulateKnockDown
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EHitDirection                           Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatComponent::SimulateKnockDown(EHitDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "SimulateKnockDown");

	Params::CombatComponent_SimulateKnockDown Parms{};

	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.SimulateLongHit
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EHitDirection                           Direction                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatComponent::SimulateLongHit(EHitDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "SimulateLongHit");

	Params::CombatComponent_SimulateLongHit Parms{};

	Parms.Direction = Direction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatComponent.GetCurrentCombatOperation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAITask_CombatOperation*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAITask_CombatOperation* UCombatComponent::GetCurrentCombatOperation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "GetCurrentCombatOperation");

	Params::CombatComponent_GetCurrentCombatOperation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatComponent.HasCurrentCombatOperation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCombatComponent::HasCurrentCombatOperation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatComponent", "HasCurrentCombatOperation");

	Params::CombatComponent_HasCurrentCombatOperation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TentacleGrabComponent.InitTentacleGrab
// (Final, Native, Public)

void UTentacleGrabComponent::InitTentacleGrab()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "InitTentacleGrab");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabComponent.OnGrabStateChange
// (Final, Native, Public)
// Parameters:
// ETentacleGrabState                      NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTentacleGrabComponent::OnGrabStateChange(ETentacleGrabState NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "OnGrabStateChange");

	Params::TentacleGrabComponent_OnGrabStateChange Parms{};

	Parms.NewState = NewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineEnd
// (Final, Native, Private)

void UTentacleGrabComponent::OnGrabTentaclesTimelineEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetReady
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_GetReady(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_GetReady");

	Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetReady Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetShotOut
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_GetShotOut(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_GetShotOut");

	Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetShotOut Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_Retreact
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_Retreact(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_Retreact");

	Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_Retreact Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperationHitbox.OnActorOverlapped
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FHitResult&                HitResult                                              (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void UCombatOperationHitbox::OnActorOverlapped(const struct FHitResult& HitResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperationHitbox", "OnActorOverlapped");

	Params::CombatOperationHitbox_OnActorOverlapped Parms{};

	Parms.HitResult = std::move(HitResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DebugLightsRootActor.GetAllChildsWithTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             Tag                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromAllRoots                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class AActor*>                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AActor*> ADebugLightsRootActor::GetAllChildsWithTag(class FName Tag, bool FromAllRoots)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DebugLightsRootActor", "GetAllChildsWithTag");

	Params::DebugLightsRootActor_GetAllChildsWithTag Parms{};

	Parms.Tag = Tag;
	Parms.FromAllRoots = FromAllRoots;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DebugLightsRootActor.GetAllLightsRoots
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<class ADebugLightsRootActor*>    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ADebugLightsRootActor*> ADebugLightsRootActor::GetAllLightsRoots()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DebugLightsRootActor", "GetAllLightsRoots");

	Params::DebugLightsRootActor_GetAllLightsRoots Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatOperation_GrabAttack.BehaviorGrab
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USmortGameplayBehavior*           OwnerBehavior                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          Target                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGrabAttackConfig*                InGrabAttackConfig                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTQTE>               InQTEClassToStart                                      (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCombatOperation_GrabAttack*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCombatOperation_GrabAttack* UCombatOperation_GrabAttack::BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabAttackConfig* InGrabAttackConfig, TSubclassOf<class UBTQTE> InQTEClassToStart)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CombatOperation_GrabAttack", "BehaviorGrab");

	Params::CombatOperation_GrabAttack_BehaviorGrab Parms{};

	Parms.Controller = Controller;
	Parms.OwnerBehavior = OwnerBehavior;
	Parms.Target = Target;
	Parms.InGrabAttackConfig = InGrabAttackConfig;
	Parms.InQTEClassToStart = InQTEClassToStart;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatOperation_GrabAttack.OnMontageBlendOut
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_GrabAttack::OnMontageBlendOut(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabAttack", "OnMontageBlendOut");

	Params::CombatOperation_GrabAttack_OnMontageBlendOut Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabAttack.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_GrabAttack::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabAttack", "OnMontageEnded");

	Params::CombatOperation_GrabAttack_OnMontageEnded Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabAttack.OnNotifyBegin
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class FName                             NotifyName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FBranchingPointNotifyPayload&BranchingPointPayload                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCombatOperation_GrabAttack::OnNotifyBegin(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabAttack", "OnNotifyBegin");

	Params::CombatOperation_GrabAttack_OnNotifyBegin Parms{};

	Parms.NotifyName = NotifyName;
	Parms.BranchingPointPayload = std::move(BranchingPointPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabAttack.OnQTEEnded
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UBTQTE*                           InQTE                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_GrabAttack::OnQTEEnded(class UBTQTE* InQTE, const struct FGameplayTag& InStopReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabAttack", "OnQTEEnded");

	Params::CombatOperation_GrabAttack_OnQTEEnded Parms{};

	Parms.InQTE = InQTE;
	Parms.InStopReason = std::move(InStopReason);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabSyncAttack.BehaviorGrab
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USmortGameplayBehavior*           OwnerBehavior                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          Target                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGrabConfig*                      InGrabConfig                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UBTQTE>               QTEClassToStart                                        (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCombatOperation_GrabSyncAttack*  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCombatOperation_GrabSyncAttack* UCombatOperation_GrabSyncAttack::BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabConfig* InGrabConfig, TSubclassOf<class UBTQTE> QTEClassToStart)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CombatOperation_GrabSyncAttack", "BehaviorGrab");

	Params::CombatOperation_GrabSyncAttack_BehaviorGrab Parms{};

	Parms.Controller = Controller;
	Parms.OwnerBehavior = OwnerBehavior;
	Parms.Target = Target;
	Parms.InGrabConfig = InGrabConfig;
	Parms.QTEClassToStart = QTEClassToStart;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatOperation_GrabSyncAttack.OnMontageInterrupted
// (Final, Native, Private)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bBInterrupted                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_GrabSyncAttack::OnMontageInterrupted(class UAnimMontage* Montage, bool bBInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnMontageInterrupted");

	Params::CombatOperation_GrabSyncAttack_OnMontageInterrupted Parms{};

	Parms.Montage = Montage;
	Parms.bBInterrupted = bBInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabSyncAttack.OnNotifyBeginReceived
// (Final, Native, Private, HasOutParams)
// Parameters:
// class FName                             NotifyName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FBranchingPointNotifyPayload&BranchingPointPayload                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCombatOperation_GrabSyncAttack::OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnNotifyBeginReceived");

	Params::CombatOperation_GrabSyncAttack_OnNotifyBeginReceived Parms{};

	Parms.NotifyName = NotifyName;
	Parms.BranchingPointPayload = std::move(BranchingPointPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_GrabSyncAttack.OnQTEInit
// (Final, Native, Public)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_GrabSyncAttack::OnQTEInit(class UBTQTE* InCronosQTE)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnQTEInit");

	Params::CombatOperation_GrabSyncAttack_OnQTEInit Parms{};

	Parms.InCronosQTE = InCronosQTE;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TagHolderInterface.GetGameplayTag
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag ITagHolderInterface::GetGameplayTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("TagHolderInterface", "GetGameplayTag");

	Params::TagHolderInterface_GetGameplayTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TagHolderInterface.SetGameplayTag
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FGameplayTag&              NewTag                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ITagHolderInterface::SetGameplayTag(const struct FGameplayTag& NewTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("TagHolderInterface", "SetGameplayTag");

	Params::TagHolderInterface_SetGameplayTag Parms{};

	Parms.NewTag = std::move(NewTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_TentacleGrab.BehaviorTentacleGrab
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UCombatOperation_TentacleGrab>GrabTaskTemplate                                       (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USmortGameplayBehavior*           OwnerBehavior                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          Target                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UTentaclesGrabConfig*             InGrabConfig_0                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCombatOperation_TentacleGrab*    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCombatOperation_TentacleGrab* UCombatOperation_TentacleGrab::BehaviorTentacleGrab(TSubclassOf<class UCombatOperation_TentacleGrab> GrabTaskTemplate, class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UTentaclesGrabConfig* InGrabConfig_0)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CombatOperation_TentacleGrab", "BehaviorTentacleGrab");

	Params::CombatOperation_TentacleGrab_BehaviorTentacleGrab Parms{};

	Parms.GrabTaskTemplate = GrabTaskTemplate;
	Parms.Controller = Controller;
	Parms.OwnerBehavior = OwnerBehavior;
	Parms.Target = Target;
	Parms.InGrabConfig_0 = InGrabConfig_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CombatOperation_TentacleGrab.CatchPlayer
// (Event, Public, BlueprintEvent)

void UCombatOperation_TentacleGrab::CatchPlayer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "CatchPlayer");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CombatOperation_TentacleGrab.ForceStop
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   RetractDelay                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_TentacleGrab::ForceStop(float RetractDelay)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "ForceStop");

	Params::CombatOperation_TentacleGrab_ForceStop Parms{};

	Parms.RetractDelay = RetractDelay;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CombatOperation_TentacleGrab.GrabMissed
// (Event, Public, BlueprintEvent)
// Parameters:
// ETentacleGrabMissReason                 InTentacleGrabMissReason                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_TentacleGrab::GrabMissed(ETentacleGrabMissReason InTentacleGrabMissReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "GrabMissed");

	Params::CombatOperation_TentacleGrab_GrabMissed Parms{};

	Parms.InTentacleGrabMissReason = InTentacleGrabMissReason;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CombatOperation_TentacleGrab.OnChangeGrabState
// (Event, Public, BlueprintEvent)
// Parameters:
// ETentacleGrabState                      NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCombatOperation_TentacleGrab::OnChangeGrabState(ETentacleGrabState NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "OnChangeGrabState");

	Params::CombatOperation_TentacleGrab_OnChangeGrabState Parms{};

	Parms.NewState = NewState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CombatOperation_TentacleGrab.OpenJaw
// (Event, Public, BlueprintEvent)

void UCombatOperation_TentacleGrab::OpenJaw()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "OpenJaw");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CombatOperation_TentacleGrab.ThrowTentickles
// (Event, Public, BlueprintEvent)

void UCombatOperation_TentacleGrab::ThrowTentickles()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CombatOperation_TentacleGrab", "ThrowTentickles");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CompassMarkerOrganizer.OnEffectorDataChanged
// (Final, Native, Private)
// Parameters:
// const class UObjectivesSystemBehaviorEffector*Effector                                               (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACompassMarkerOrganizer::OnEffectorDataChanged(const class UObjectivesSystemBehaviorEffector* Effector)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CompassMarkerOrganizer", "OnEffectorDataChanged");

	Params::CompassMarkerOrganizer_OnEffectorDataChanged Parms{};

	Parms.Effector = Effector;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.Accept
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::Accept()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "Accept");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.Cancel
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::Cancel()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "Cancel");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.DecreaseAmount
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::DecreaseAmount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "DecreaseAmount");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.Hide
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.IncreaseAmount
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::IncreaseAmount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "IncreaseAmount");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.Show
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.ToggleModalVisibility
// (Final, Native, Public, BlueprintCallable)

void UConfigurableAmountWidget::ToggleModalVisibility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "ToggleModalVisibility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ConfigurableAmountWidget.GetAmount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UConfigurableAmountWidget::GetAmount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "GetAmount");

	Params::ConfigurableAmountWidget_GetAmount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ConfigurableAmountWidget.GetItemData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FInventoryItemDataStruct   ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const struct FInventoryItemDataStruct UConfigurableAmountWidget::GetItemData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ConfigurableAmountWidget", "GetItemData");

	Params::ConfigurableAmountWidget_GetItemData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CounterAttacksConfig.SelectCounterAttack
// (Final, Native, Private, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class APawn*                            Avatar                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitReactionParams&        CausingHitReact                                        (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// class UAnimMontage*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimMontage* UCounterAttacksConfig::SelectCounterAttack(class APawn* Avatar, const struct FHitReactionParams& CausingHitReact) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CounterAttacksConfig", "SelectCounterAttack");

	Params::CounterAttacksConfig_SelectCounterAttack Parms{};

	Parms.Avatar = Avatar;
	Parms.CausingHitReact = std::move(CausingHitReact);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CrashTestClass.DoCrashMe
// (Final, Native, Public, BlueprintCallable)

void ACrashTestClass::DoCrashMe()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CrashTestClass", "DoCrashMe");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.AbilityInputTagPressed
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InputTag                                               (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::AbilityInputTagPressed(const struct FGameplayTag& InputTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "AbilityInputTagPressed");

	Params::CronosAbilitySystemComponent_AbilityInputTagPressed Parms{};

	Parms.InputTag = std::move(InputTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.AddGameplayTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::AddGameplayTag(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "AddGameplayTag");

	Params::CronosAbilitySystemComponent_AddGameplayTag Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.AddUniqueGameplayTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::AddUniqueGameplayTag(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "AddUniqueGameplayTag");

	Params::CronosAbilitySystemComponent_AddUniqueGameplayTag Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TSubclassOf<class UGameplayAbility>     InGameplayClass                                        (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAbilitySystemComponent::CanActivateAbilityByClass(TSubclassOf<class UGameplayAbility> InGameplayClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByClass");

	Params::CronosAbilitySystemComponent_CanActivateAbilityByClass Parms{};

	Parms.InGameplayClass = InGameplayClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTag
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FGameplayTag&              InTag                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCronosGameplayAbility*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosGameplayAbility* UCronosAbilitySystemComponent::GetAbilityByTag(const struct FGameplayTag& InTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "GetAbilityByTag");

	Params::CronosAbilitySystemComponent_GetAbilityByTag Parms{};

	Parms.InTag = std::move(InTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.GetActiveAbilityByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TSubclassOf<class UGameplayAbility>     InGameplayAbility                                      (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameplayAbility*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayAbility* UCronosAbilitySystemComponent::GetActiveAbilityByClass(TSubclassOf<class UGameplayAbility> InGameplayAbility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "GetActiveAbilityByClass");

	Params::CronosAbilitySystemComponent_GetActiveAbilityByClass Parms{};

	Parms.InGameplayAbility = InGameplayAbility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::RemoveGameplayTag(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "RemoveGameplayTag");

	Params::CronosAbilitySystemComponent_RemoveGameplayTag Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTagCompletely
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::RemoveGameplayTagCompletely(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "RemoveGameplayTagCompletely");

	Params::CronosAbilitySystemComponent_RemoveGameplayTagCompletely Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.SwitchGameplayTag
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAbilitySystemComponent::SwitchGameplayTag(const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "SwitchGameplayTag");

	Params::CronosAbilitySystemComponent_SwitchGameplayTag Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.TryCancelAbilityByClass
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UGameplayAbility>     InAbilityToCancel                                      (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::TryCancelAbilityByClass(TSubclassOf<class UGameplayAbility> InAbilityToCancel)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "TryCancelAbilityByClass");

	Params::CronosAbilitySystemComponent_TryCancelAbilityByClass Parms{};

	Parms.InAbilityToCancel = InAbilityToCancel;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTag
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTagContainer&     GameplayTagContainer                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAbilitySystemComponent::CanActivateAbilityByTag(const struct FGameplayTagContainer& GameplayTagContainer) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByTag");

	Params::CronosAbilitySystemComponent_CanActivateAbilityByTag Parms{};

	Parms.GameplayTagContainer = std::move(GameplayTagContainer);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTriggerTag
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              InGameplayTag                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAbilitySystemComponent::CanActivateAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByTriggerTag");

	Params::CronosAbilitySystemComponent_CanActivateAbilityByTriggerTag Parms{};

	Parms.InGameplayTag = std::move(InGameplayTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTriggerTag
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              InGameplayTag                                          (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<struct FGameplayAbilitySpec>*    OutMatchingGameplayAbilities                           (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)

void UCronosAbilitySystemComponent::GetAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag, TArray<struct FGameplayAbilitySpec>* OutMatchingGameplayAbilities) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "GetAbilityByTriggerTag");

	Params::CronosAbilitySystemComponent_GetAbilityByTriggerTag Parms{};

	Parms.InGameplayTag = std::move(InGameplayTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutMatchingGameplayAbilities != nullptr)
		*OutMatchingGameplayAbilities = std::move(Parms.OutMatchingGameplayAbilities);
}


// Function Cronos.CronosAbilitySystemComponent.GetLastAbilityActivationTime
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              AbilityTag                                             (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosAbilitySystemComponent::GetLastAbilityActivationTime(const struct FGameplayTag& AbilityTag) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "GetLastAbilityActivationTime");

	Params::CronosAbilitySystemComponent_GetLastAbilityActivationTime Parms{};

	Parms.AbilityTag = std::move(AbilityTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAbilitySystemComponent.GetRemainingCooldownPercent
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              AbilityTag                                             (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosAbilitySystemComponent::GetRemainingCooldownPercent(const struct FGameplayTag& AbilityTag) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilitySystemComponent", "GetRemainingCooldownPercent");

	Params::CronosAbilitySystemComponent_GetRemainingCooldownPercent Parms{};

	Parms.AbilityTag = std::move(AbilityTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosActionPoint.OnPointCompleted
// (Event, Public, BlueprintEvent)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosActionPoint::OnPointCompleted(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosActionPoint", "OnPointCompleted");

	Params::CronosActionPoint_OnPointCompleted Parms{};

	Parms.Controller = Controller;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosAiController.Awake
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::Awake()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "Awake");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.CacheTransform
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::CacheTransform()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "CacheTransform");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.ClearFocusPriority
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const EFocusCategory                    InCategory                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::ClearFocusPriority(const EFocusCategory InCategory)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "ClearFocusPriority");

	Params::CronosAiController_ClearFocusPriority Parms{};

	Parms.InCategory = InCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.CombatEnded
// (Final, Native, Protected)

void ACronosAiController::CombatEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "CombatEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.CombatStarted
// (Final, Native, Protected)

void ACronosAiController::CombatStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "CombatStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.ConsumeToken
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::ConsumeToken()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "ConsumeToken");

	Params::CronosAiController_ConsumeToken Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetNavBreadcrumbs
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<struct FVector>                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FVector> ACronosAiController::GetNavBreadcrumbs()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetNavBreadcrumbs");

	Params::CronosAiController_GetNavBreadcrumbs Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.InterruptAwakening
// (Final, Native, Protected)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::InterruptAwakening(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "InterruptAwakening");

	Params::CronosAiController_InterruptAwakening Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.LockNavBreadcrumbs
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::LockNavBreadcrumbs()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "LockNavBreadcrumbs");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnBehaviorEnded
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FBehaviorOptionHandle&     BehaviorHandle                                         (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const class FString&                    BehaviorName                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnBehaviorEnded(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnBehaviorEnded");

	Params::CronosAiController_OnBehaviorEnded Parms{};

	Parms.BehaviorHandle = std::move(BehaviorHandle);
	Parms.BehaviorName = std::move(BehaviorName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnBehaviorStarted
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FBehaviorOptionHandle&     BehaviorHandle                                         (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// const class FString&                    BehaviorName                                           (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnBehaviorStarted(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnBehaviorStarted");

	Params::CronosAiController_OnBehaviorStarted Parms{};

	Parms.BehaviorHandle = std::move(BehaviorHandle);
	Parms.BehaviorName = std::move(BehaviorName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnBehaviorTargetSelected
// (Final, Native, Public)
// Parameters:
// class UObject*                          InTarget                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnBehaviorTargetSelected(class UObject* InTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnBehaviorTargetSelected");

	Params::CronosAiController_OnBehaviorTargetSelected Parms{};

	Parms.InTarget = InTarget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnCharacterDied
// (Final, Native, Public)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnCharacterDied(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnCharacterDied");

	Params::CronosAiController_OnCharacterDied Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnCinematicEnded
// (Final, Native, Public)

void ACronosAiController::OnCinematicEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnCinematicEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnControlledCharacterHealthChanged
// (Final, Native, Protected)
// Parameters:
// const int32                             PreviousHealth                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnControlledCharacterHealthChanged(const int32 PreviousHealth)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnControlledCharacterHealthChanged");

	Params::CronosAiController_OnControlledCharacterHealthChanged Parms{};

	Parms.PreviousHealth = PreviousHealth;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnControlledCharacterReceivedDamage
// (Final, Native, Protected)
// Parameters:
// const float                             Damage                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnControlledCharacterReceivedDamage(const float Damage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnControlledCharacterReceivedDamage");

	Params::CronosAiController_OnControlledCharacterReceivedDamage Parms{};

	Parms.Damage = Damage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnPawnGameplayTagUpdated
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    TagExists                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::OnPawnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnPawnGameplayTagUpdated");

	Params::CronosAiController_OnPawnGameplayTagUpdated Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.TagExists = TagExists;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.OnTargetPerceptionUpdated
// (Final, Native, Protected)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FAIStimulus&               Stimulus                                               (Parm, NoDestructor, NativeAccessSpecifierPublic)

void ACronosAiController::OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "OnTargetPerceptionUpdated");

	Params::CronosAiController_OnTargetPerceptionUpdated Parms{};

	Parms.Actor = Actor;
	Parms.Stimulus = std::move(Stimulus);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.PerformBehaviorsBackwardCompatibility
// (Event, Protected, HasOutParams, BlueprintEvent)
// Parameters:
// const struct FSpawnExtraOptions&        InExtraOptions                                         (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void ACronosAiController::PerformBehaviorsBackwardCompatibility(const struct FSpawnExtraOptions& InExtraOptions)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "PerformBehaviorsBackwardCompatibility");

	Params::CronosAiController_PerformBehaviorsBackwardCompatibility Parms{};

	Parms.InExtraOptions = std::move(InExtraOptions);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosAiController.ReleaseToken
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::ReleaseToken()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "ReleaseToken");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.RemoveBreadcrumb
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const int32                             Index_0                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::RemoveBreadcrumb(const int32 Index_0)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "RemoveBreadcrumb");

	Params::CronosAiController_RemoveBreadcrumb Parms{};

	Parms.Index_0 = Index_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.RequestCombatToken
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Token                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::RequestCombatToken(const struct FGameplayTag& Token)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "RequestCombatToken");

	Params::CronosAiController_RequestCombatToken Parms{};

	Parms.Token = std::move(Token);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.RequestToken
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EFightDirectorTokenType                 Type                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::RequestToken(EFightDirectorTokenType Type)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "RequestToken");

	Params::CronosAiController_RequestToken Parms{};

	Parms.Type = Type;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.ResetBodyFocus
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::ResetBodyFocus()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "ResetBodyFocus");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.ResetLookAtFocus
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::ResetLookAtFocus()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "ResetLookAtFocus");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetBodyFocus
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FFocusTargets&             InFocusTargets                                         (ConstParm, Parm, NativeAccessSpecifierPublic)

void ACronosAiController::SetBodyFocus(const struct FFocusTargets& InFocusTargets)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetBodyFocus");

	Params::CronosAiController_SetBodyFocus Parms{};

	Parms.InFocusTargets = std::move(InFocusTargets);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetCinematicMode
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bInCinematicMode                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetCinematicMode(const bool bInCinematicMode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetCinematicMode");

	Params::CronosAiController_SetCinematicMode Parms{};

	Parms.bInCinematicMode = bInCinematicMode;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetFocalPointForCategory
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   FP                                                     (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EFocusCategory                          InCategory                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetFocalPointForCategory(const struct FVector& FP, EFocusCategory InCategory)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetFocalPointForCategory");

	Params::CronosAiController_SetFocalPointForCategory Parms{};

	Parms.FP = std::move(FP);
	Parms.InCategory = InCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetFocusForCategory
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           FocusActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EFocusCategory                          InCategory                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetFocusForCategory(class AActor* FocusActor, EFocusCategory InCategory)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetFocusForCategory");

	Params::CronosAiController_SetFocusForCategory Parms{};

	Parms.FocusActor = FocusActor;
	Parms.InCategory = InCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetLookAtFocus
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FFocusTargets&             InFocusTargets                                         (ConstParm, Parm, NativeAccessSpecifierPublic)

void ACronosAiController::SetLookAtFocus(const struct FFocusTargets& InFocusTargets)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetLookAtFocus");

	Params::CronosAiController_SetLookAtFocus Parms{};

	Parms.InFocusTargets = std::move(InFocusTargets);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetSleepBehavior
// (Native, Public, BlueprintCallable)
// Parameters:
// const struct FBTSpawnSleepBehavior&     NewSleepBehavior                                       (ConstParm, Parm, NativeAccessSpecifierPublic)

void ACronosAiController::SetSleepBehavior(const struct FBTSpawnSleepBehavior& NewSleepBehavior)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetSleepBehavior");

	Params::CronosAiController_SetSleepBehavior Parms{};

	Parms.NewSleepBehavior = std::move(NewSleepBehavior);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetSpawnBehavior
// (Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class USpawnBehavior>       InSpawnBehaviorClass                                   (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USpawnBehaviorConfig*             InSpawnBehData                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetSpawnBehavior(TSubclassOf<class USpawnBehavior> InSpawnBehaviorClass, class USpawnBehaviorConfig* InSpawnBehData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetSpawnBehavior");

	Params::CronosAiController_SetSpawnBehavior Parms{};

	Parms.InSpawnBehaviorClass = InSpawnBehaviorClass;
	Parms.InSpawnBehData = InSpawnBehData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetSpawnBehaviorHandle
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FBehaviorOptionHandle&     InBehaviorOptionHandle                                 (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ACronosAiController::SetSpawnBehaviorHandle(const struct FBehaviorOptionHandle& InBehaviorOptionHandle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetSpawnBehaviorHandle");

	Params::CronosAiController_SetSpawnBehaviorHandle Parms{};

	Parms.InBehaviorOptionHandle = std::move(InBehaviorOptionHandle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetSpawnSequencerActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ALevelSequenceActor*              InLevelSequenceActor                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetSpawnSequencerActor(class ALevelSequenceActor* InLevelSequenceActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetSpawnSequencerActor");

	Params::CronosAiController_SetSpawnSequencerActor Parms{};

	Parms.InLevelSequenceActor = InLevelSequenceActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.UnlockNavBreadcrumbs
// (Final, Native, Public, BlueprintCallable)

void ACronosAiController::UnlockNavBreadcrumbs()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "UnlockNavBreadcrumbs");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.UpdateMutation
// (Final, Native, Protected)

void ACronosAiController::UpdateMutation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "UpdateMutation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.WakeUpOnDeath
// (Final, Native, Protected)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::WakeUpOnDeath(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "WakeUpOnDeath");

	Params::CronosAiController_WakeUpOnDeath Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.GetCurrentBodyFocus
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FAIFocus*                        OutFocus                                               (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::GetCurrentBodyFocus(struct FAIFocus* OutFocus) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetCurrentBodyFocus");

	Params::CronosAiController_GetCurrentBodyFocus Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutFocus != nullptr)
		*OutFocus = std::move(Parms.OutFocus);

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetCurrentBodyFocusCategory
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EFocusCategory*                         OutCategory                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::GetCurrentBodyFocusCategory(EFocusCategory* OutCategory) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetCurrentBodyFocusCategory");

	Params::CronosAiController_GetCurrentBodyFocusCategory Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetCurrentLookAtFocus
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FAIFocus*                        OutFocus                                               (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::GetCurrentLookAtFocus(struct FAIFocus* OutFocus) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetCurrentLookAtFocus");

	Params::CronosAiController_GetCurrentLookAtFocus Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutFocus != nullptr)
		*OutFocus = std::move(Parms.OutFocus);

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetCurrentLookAtFocusCategory
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EFocusCategory                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EFocusCategory ACronosAiController::GetCurrentLookAtFocusCategory() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetCurrentLookAtFocusCategory");

	Params::CronosAiController_GetCurrentLookAtFocusCategory Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFirstValidCategory
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FFocusTargets&             FocusList                                              (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// EFocusCategory*                         OutValidCategory                                       (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::GetFirstValidCategory(const struct FFocusTargets& FocusList, EFocusCategory* OutValidCategory) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFirstValidCategory");

	Params::CronosAiController_GetFirstValidCategory Parms{};

	Parms.FocusList = std::move(FocusList);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFirstValidFocus
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FFocusTargets&             FocusList                                              (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// struct FAIFocus*                        OutFocus                                               (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::GetFirstValidFocus(const struct FFocusTargets& FocusList, struct FAIFocus* OutFocus) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFirstValidFocus");

	Params::CronosAiController_GetFirstValidFocus Parms{};

	Parms.FocusList = std::move(FocusList);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutFocus != nullptr)
		*OutFocus = std::move(Parms.OutFocus);

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFirstValidFocusActor
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FFocusTargets&             FocusList                                              (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* ACronosAiController::GetFirstValidFocusActor(const struct FFocusTargets& FocusList) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFirstValidFocusActor");

	Params::CronosAiController_GetFirstValidFocusActor Parms{};

	Parms.FocusList = std::move(FocusList);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFirstValidFocusPoint
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FFocusTargets&             FocusList                                              (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ACronosAiController::GetFirstValidFocusPoint(const struct FFocusTargets& FocusList) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFirstValidFocusPoint");

	Params::CronosAiController_GetFirstValidFocusPoint Parms{};

	Parms.FocusList = std::move(FocusList);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFocusActorForCategory
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EFocusCategory                    InCategory                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* ACronosAiController::GetFocusActorForCategory(const EFocusCategory InCategory) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFocusActorForCategory");

	Params::CronosAiController_GetFocusActorForCategory Parms{};

	Parms.InCategory = InCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetFocusPointForCategory
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EFocusCategory                          InCategory                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ACronosAiController::GetFocusPointForCategory(EFocusCategory InCategory) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetFocusPointForCategory");

	Params::CronosAiController_GetFocusPointForCategory Parms{};

	Parms.InCategory = InCategory;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetSpawnScenario
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASpawnScenario*                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASpawnScenario* ACronosAiController::GetSpawnScenario() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetSpawnScenario");

	Params::CronosAiController_GetSpawnScenario Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetSpawnSequencerActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ALevelSequenceActor*              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ALevelSequenceActor* ACronosAiController::GetSpawnSequencerActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetSpawnSequencerActor");

	Params::CronosAiController_GetSpawnSequencerActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.GetTargetActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* ACronosAiController::GetTargetActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "GetTargetActor");

	Params::CronosAiController_GetTargetActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.IsCombatTokenAvailable
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              Token                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::IsCombatTokenAvailable(const struct FGameplayTag& Token) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "IsCombatTokenAvailable");

	Params::CronosAiController_IsCombatTokenAvailable Parms{};

	Parms.Token = std::move(Token);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.IsInCombat
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::IsInCombat() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "IsInCombat");

	Params::CronosAiController_IsInCombat Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.IsSleeping
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::IsSleeping() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "IsSleeping");

	Params::CronosAiController_IsSleeping Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.IsTokenAvailable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EFightDirectorTokenType                 Type                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosAiController::IsTokenAvailable(EFightDirectorTokenType Type) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "IsTokenAvailable");

	Params::CronosAiController_IsTokenAvailable Parms{};

	Parms.Type = Type;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAiController.SetAllSensesEnabled
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// const bool                              bEnable                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetAllSensesEnabled(const bool bEnable) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetAllSensesEnabled");

	Params::CronosAiController_SetAllSensesEnabled Parms{};

	Parms.bEnable = bEnable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAiController.SetSensesEnabled
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// const bool                              bEnableSight                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bEnableHearing                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bEnableDamage                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bEnableProximity                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosAiController::SetSensesEnabled(const bool bEnableSight, const bool bEnableHearing, const bool bEnableDamage, const bool bEnableProximity) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAiController", "SetSensesEnabled");

	Params::CronosAiController_SetSensesEnabled Parms{};

	Parms.bEnableSight = bEnableSight;
	Parms.bEnableHearing = bEnableHearing;
	Parms.bEnableDamage = bEnableDamage;
	Parms.bEnableProximity = bEnableProximity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAIFunctionLibrary.ApplyEnemyDamage
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class AActor*                           DamagedActor                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DamageOverride                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HitFromDirection                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                HitInfo                                                (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// class AActor*                           EventInstigator                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           DamageCauser                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UDamageType>          DamageTypeClass                                        (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosAIFunctionLibrary::ApplyEnemyDamage(class AActor* DamagedActor, float DamageOverride, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AActor* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ApplyEnemyDamage");

	Params::CronosAIFunctionLibrary_ApplyEnemyDamage Parms{};

	Parms.DamagedActor = DamagedActor;
	Parms.DamageOverride = DamageOverride;
	Parms.HitFromDirection = std::move(HitFromDirection);
	Parms.HitInfo = std::move(HitInfo);
	Parms.EventInstigator = EventInstigator;
	Parms.DamageCauser = DamageCauser;
	Parms.DamageTypeClass = DamageTypeClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.BlueprintSuggestProjectileVelocity
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         TossVelocity                                           (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   StartLocation                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   EndLocation                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   LaunchSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   OverrideGravityZ                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESuggestProjVelocityTraceOption         TraceOption                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   CollisionRadius                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFavorHighArc                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bDrawDebug                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    bAcceptClosestOnNoSolutions                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   HitAcceptance                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAIFunctionLibrary::BlueprintSuggestProjectileVelocity(const class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug, const TArray<class AActor*>& ActorsToIgnore, bool bAcceptClosestOnNoSolutions, float HitAcceptance)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "BlueprintSuggestProjectileVelocity");

	Params::CronosAIFunctionLibrary_BlueprintSuggestProjectileVelocity Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.StartLocation = std::move(StartLocation);
	Parms.EndLocation = std::move(EndLocation);
	Parms.LaunchSpeed = LaunchSpeed;
	Parms.OverrideGravityZ = OverrideGravityZ;
	Parms.TraceOption = TraceOption;
	Parms.CollisionRadius = CollisionRadius;
	Parms.bFavorHighArc = bFavorHighArc;
	Parms.bDrawDebug = bDrawDebug;
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.bAcceptClosestOnNoSolutions = bAcceptClosestOnNoSolutions;
	Parms.HitAcceptance = HitAcceptance;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (TossVelocity != nullptr)
		*TossVelocity = std::move(Parms.TossVelocity);

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.ClearPositioningRequest
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           RequestingActor                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           BusynessOwner                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAIFunctionLibrary::ClearPositioningRequest(class AActor* RequestingActor, class AActor* BusynessOwner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ClearPositioningRequest");

	Params::CronosAIFunctionLibrary_ClearPositioningRequest Parms{};

	Parms.RequestingActor = RequestingActor;
	Parms.BusynessOwner = BusynessOwner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAIFunctionLibrary.GetNavAgentName
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AAIController*              Controller                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UCronosAIFunctionLibrary::GetNavAgentName(const class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavAgentName");

	Params::CronosAIFunctionLibrary_GetNavAgentName Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.GetNavAgentPropertiesForPawn
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class APawn*                      Pawn                                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FNavAgentProperties              ReturnValue                                            (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FNavAgentProperties UCronosAIFunctionLibrary::GetNavAgentPropertiesForPawn(const class APawn* Pawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavAgentPropertiesForPawn");

	Params::CronosAIFunctionLibrary_GetNavAgentPropertiesForPawn Parms{};

	Parms.Pawn = Pawn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.GetNavDataForController
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AAIController*              Controller                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bDefaultAsBackup                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ANavigationData*                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ANavigationData* UCronosAIFunctionLibrary::GetNavDataForController(const class AAIController* Controller, const bool bDefaultAsBackup)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavDataForController");

	Params::CronosAIFunctionLibrary_GetNavDataForController Parms{};

	Parms.Controller = Controller;
	Parms.bDefaultAsBackup = bDefaultAsBackup;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.GetSchemaFromActor
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           InActor                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FEnemyScheme                     ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FEnemyScheme UCronosAIFunctionLibrary::GetSchemaFromActor(class AActor* InActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetSchemaFromActor");

	Params::CronosAIFunctionLibrary_GetSchemaFromActor Parms{};

	Parms.InActor = InActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.GetTeamAttitude
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           A                                                      (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           B                                                      (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETeamAttitude                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ETeamAttitude UCronosAIFunctionLibrary::GetTeamAttitude(class AActor* A, class AActor* B)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetTeamAttitude");

	Params::CronosAIFunctionLibrary_GetTeamAttitude Parms{};

	Parms.A = A;
	Parms.B = B;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.IsLocationOnNavMesh
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class APawn*                      NavAgentPawn                                           (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             QueryRadius                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAIFunctionLibrary::IsLocationOnNavMesh(const struct FVector& Location, const class APawn* NavAgentPawn, const float QueryRadius)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsLocationOnNavMesh");

	Params::CronosAIFunctionLibrary_IsLocationOnNavMesh Parms{};

	Parms.Location = std::move(Location);
	Parms.NavAgentPawn = NavAgentPawn;
	Parms.QueryRadius = QueryRadius;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.IsLocationReachableForEnemy
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// class APawn*                            Pawn                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   TestLocation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinDistance                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAIFunctionLibrary::IsLocationReachableForEnemy(class APawn* Pawn, const struct FVector& TestLocation, const float MinDistance)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsLocationReachableForEnemy");

	Params::CronosAIFunctionLibrary_IsLocationReachableForEnemy Parms{};

	Parms.Pawn = Pawn;
	Parms.TestLocation = std::move(TestLocation);
	Parms.MinDistance = MinDistance;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.IsTargetReachableForEnemy
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class APawn*                            Pawn                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class AActor*                     TargetActor                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             MinDistance                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAIFunctionLibrary::IsTargetReachableForEnemy(class APawn* Pawn, const class AActor* TargetActor, const float MinDistance)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsTargetReachableForEnemy");

	Params::CronosAIFunctionLibrary_IsTargetReachableForEnemy Parms{};

	Parms.Pawn = Pawn;
	Parms.TargetActor = TargetActor;
	Parms.MinDistance = MinDistance;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.LockLocationForPositioning
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AActor*                           RequestingActor                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Location                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           BusynessOwner                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAIFunctionLibrary::LockLocationForPositioning(class AActor* RequestingActor, const struct FVector& Location, class AActor* BusynessOwner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "LockLocationForPositioning");

	Params::CronosAIFunctionLibrary_LockLocationForPositioning Parms{};

	Parms.RequestingActor = RequestingActor;
	Parms.Location = std::move(Location);
	Parms.BusynessOwner = BusynessOwner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAIFunctionLibrary.RequestPositioning
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AActor*                           RequestingActor                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           GoalActor                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UCronosAIFunctionLibrary::RequestPositioning(class AActor* RequestingActor, class AActor* GoalActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "RequestPositioning");

	Params::CronosAIFunctionLibrary_RequestPositioning Parms{};

	Parms.RequestingActor = RequestingActor;
	Parms.GoalActor = GoalActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.ShootProjectile
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class AAIController*                    AIController                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   TargetLocation                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UEnemyProjectileDefinition*       InProjectileDefinition                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DamageOverride                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UDamageType>          DamageTypeOverride                                     (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AEnemyProjectile*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AEnemyProjectile* UCronosAIFunctionLibrary::ShootProjectile(class AAIController* AIController, const struct FVector& TargetLocation, class UEnemyProjectileDefinition* InProjectileDefinition, float DamageOverride, TSubclassOf<class UDamageType> DamageTypeOverride)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ShootProjectile");

	Params::CronosAIFunctionLibrary_ShootProjectile Parms{};

	Parms.AIController = AIController;
	Parms.TargetLocation = std::move(TargetLocation);
	Parms.InProjectileDefinition = InProjectileDefinition;
	Parms.DamageOverride = DamageOverride;
	Parms.DamageTypeOverride = DamageTypeOverride;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.VerifyCharacterMotion
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class ACharacter*                 Character                                              (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bCheckNavigation                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bCheckForPawns                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             DistanceFactor                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bDrawDebug                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             VelocityThreshold                                      (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             RadiusFactor                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             HeightFactor                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosAIFunctionLibrary::VerifyCharacterMotion(const class ACharacter* Character, const bool bCheckNavigation, const bool bCheckForPawns, const float DistanceFactor, const bool bDrawDebug, const float VelocityThreshold, const float RadiusFactor, const float HeightFactor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "VerifyCharacterMotion");

	Params::CronosAIFunctionLibrary_VerifyCharacterMotion Parms{};

	Parms.Character = Character;
	Parms.bCheckNavigation = bCheckNavigation;
	Parms.bCheckForPawns = bCheckForPawns;
	Parms.DistanceFactor = DistanceFactor;
	Parms.bDrawDebug = bDrawDebug;
	Parms.VelocityThreshold = VelocityThreshold;
	Parms.RadiusFactor = RadiusFactor;
	Parms.HeightFactor = HeightFactor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosAIFunctionLibrary.VLogNavTile
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class AAIController*              Controller                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosAIFunctionLibrary::VLogNavTile(const class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "VLogNavTile");

	Params::CronosAIFunctionLibrary_VLogNavTile Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameCutscenePlayer.HasChainedCutscene
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AGameCutscenePlayer::HasChainedCutscene()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameCutscenePlayer", "HasChainedCutscene");

	Params::GameCutscenePlayer_HasChainedCutscene Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosTranscriptionWidget.SetData
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      First                                                  (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// const class FText&                      Second                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosTranscriptionWidget::SetData(const class FText& First, const class FText& Second)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosTranscriptionWidget", "SetData");

	Params::CronosTranscriptionWidget_SetData Parms{};

	Parms.First = std::move(First);
	Parms.Second = std::move(Second);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WallWalkComponent.GetGravityJumpVelocity
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UWallWalkComponent::GetGravityJumpVelocity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "GetGravityJumpVelocity");

	Params::WallWalkComponent_GetGravityJumpVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WallWalkComponent.TurnOffGravityShoes
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void UWallWalkComponent::TurnOffGravityShoes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "TurnOffGravityShoes");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WallWalkComponent.TurnOnGravityShoes
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void UWallWalkComponent::TurnOnGravityShoes()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "TurnOnGravityShoes");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WallWalkComponent.WallWalkJump
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    NewValue                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UWallWalkComponent::WallWalkJump(bool NewValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "WallWalkJump");

	Params::WallWalkComponent_WallWalkJump Parms{};

	Parms.NewValue = NewValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WallWalkComponent.IsGravityJumpActive
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UWallWalkComponent::IsGravityJumpActive() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "IsGravityJumpActive");

	Params::WallWalkComponent_IsGravityJumpActive Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WallWalkComponent.IsWallWalkingActive
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UWallWalkComponent::IsWallWalkingActive() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "IsWallWalkingActive");

	Params::WallWalkComponent_IsWallWalkingActive Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WallWalkComponent.SetIsInsideChangingVolume
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// bool                                    bNewValue                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UWallWalkComponent::SetIsInsideChangingVolume(bool bNewValue) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WallWalkComponent", "SetIsInsideChangingVolume");

	Params::WallWalkComponent_SetIsInsideChangingVolume Parms{};

	Parms.bNewValue = bNewValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaSpawner.OnDependenciesLoaded
// (Final, Native, Private)

void AElizaSpawner::OnDependenciesLoaded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaSpawner", "OnDependenciesLoaded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaSpawner.OnElizaEndPlay
// (Final, Native, Public)
// Parameters:
// class AActor*                           ElizaActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EEndPlayReason                          EndPlayReason                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaSpawner::OnElizaEndPlay(class AActor* ElizaActor, EEndPlayReason EndPlayReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaSpawner", "OnElizaEndPlay");

	Params::ElizaSpawner_OnElizaEndPlay Parms{};

	Parms.ElizaActor = ElizaActor;
	Parms.EndPlayReason = EndPlayReason;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaSpawner.OnFightEnded
// (Native, Event, Public, BlueprintEvent)

void AElizaSpawner::OnFightEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaSpawner", "OnFightEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaSpawner.SpawnEliza
// (Final, Native, Private, BlueprintCallable)
// Parameters:
// bool                                    bStartBossFight                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* AElizaSpawner::SpawnEliza(bool bStartBossFight)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaSpawner", "SpawnEliza");

	Params::ElizaSpawner_SpawnEliza Parms{};

	Parms.bStartBossFight = bStartBossFight;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBodyPartActor.InitiatePhysics
// (Final, Native, Public)

void ACronosBodyPartActor::InitiatePhysics()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "InitiatePhysics");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBodyPartActor.OnDissolveEvent
// (Event, Public, BlueprintEvent)

void ACronosBodyPartActor::OnDissolveEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "OnDissolveEvent");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosBodyPartActor.TimeLineFinishedCallback
// (Final, Native, Private)

void ACronosBodyPartActor::TimeLineFinishedCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "TimeLineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateModif
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ACronosBodyPartActor::GetBurningSpawnRateModif() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "GetBurningSpawnRateModif");

	Params::CronosBodyPartActor_GetBurningSpawnRateModif Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateOtherModif
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ACronosBodyPartActor::GetBurningSpawnRateOtherModif() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "GetBurningSpawnRateOtherModif");

	Params::CronosBodyPartActor_GetBurningSpawnRateOtherModif Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBodyPartActor.GetDissolveAttachBoneName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName ACronosBodyPartActor::GetDissolveAttachBoneName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "GetDissolveAttachBoneName");

	Params::CronosBodyPartActor_GetDissolveAttachBoneName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBodyPartActor.GetDissolveSpawnRate
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ACronosBodyPartActor::GetDissolveSpawnRate() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "GetDissolveSpawnRate");

	Params::CronosBodyPartActor_GetDissolveSpawnRate Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosBodyPartActor.TimelinePrimaryCallback
// (Final, Native, Private, Const)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBodyPartActor::TimelinePrimaryCallback(float Val) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "TimelinePrimaryCallback");

	Params::CronosBodyPartActor_TimelinePrimaryCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosBodyPartActor.TimelineSecondaryCallback
// (Final, Native, Private, Const)
// Parameters:
// float                                   Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosBodyPartActor::TimelineSecondaryCallback(float Val) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosBodyPartActor", "TimelineSecondaryCallback");

	Params::CronosBodyPartActor_TimelineSecondaryCallback Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionCancelEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnInteractionCancelEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionCancelEventReceived");

	Params::CronosCharacterPlayInteractAbility_OnInteractionCancelEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionFinishEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnInteractionFinishEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionFinishEventReceived");

	Params::CronosCharacterPlayInteractAbility_OnInteractionFinishEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStarted
// (Native, Event, Protected, BlueprintEvent)

void UCronosCharacterPlayInteractAbility::OnInteractionStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopEventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnInteractionStopEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStopEventReceived");

	Params::CronosCharacterPlayInteractAbility_OnInteractionStopEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopped
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosCharacterPlayInteractAbility::OnInteractionStopped()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStopped");

	Params::CronosCharacterPlayInteractAbility_OnInteractionStopped Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageCancelled
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnMontageCancelled");

	Params::CronosCharacterPlayInteractAbility_OnMontageCancelled Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnMontageEnded");

	Params::CronosCharacterPlayInteractAbility_OnMontageEnded Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnRotateFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    Completed                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnRotateFinished(bool Completed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnRotateFinished");

	Params::CronosCharacterPlayInteractAbility_OnRotateFinished Parms{};

	Parms.Completed = Completed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnSlideBlendOut
// (Final, Native, Protected)

void UCronosCharacterPlayInteractAbility::OnSlideBlendOut()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnSlideBlendOut");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractAbility.OnSlideFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    Completed                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractAbility::OnSlideFinished(bool Completed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnSlideFinished");

	Params::CronosCharacterPlayInteractAbility_OnSlideFinished Parms{};

	Parms.Completed = Completed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DeadEnemyMimic.DissolveTimelineFinishedCallback
// (Final, Native, Protected)

void ADeadEnemyMimic::DissolveTimelineFinishedCallback()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelineFinishedCallback");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DeadEnemyMimic.OnBodyDissolved
// (Native, Protected)

void ADeadEnemyMimic::OnBodyDissolved()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "OnBodyDissolved");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DeadEnemyMimic.OnBurned
// (Event, Protected, BlueprintEvent)

void ADeadEnemyMimic::OnBurned()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "OnBurned");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.DeadEnemyMimic.OnDissolve_BP
// (Native, Event, Protected, BlueprintEvent)

void ADeadEnemyMimic::OnDissolve_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "OnDissolve_BP");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DeadEnemyMimic.DissolveTimelinePrimaryCallback
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ADeadEnemyMimic::DissolveTimelinePrimaryCallback(float Value) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelinePrimaryCallback");

	Params::DeadEnemyMimic_DissolveTimelinePrimaryCallback Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DeadEnemyMimic.DissolveTimelineSecondaryCallback
// (Final, Native, Protected, Const)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ADeadEnemyMimic::DissolveTimelineSecondaryCallback(float Value) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelineSecondaryCallback");

	Params::DeadEnemyMimic_DissolveTimelineSecondaryCallback Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyCorpseActor.OnAppearanceApplied
// (Final, Native, Private)

void AEnemyCorpseActor::OnAppearanceApplied()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyCorpseActor", "OnAppearanceApplied");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterLongInteractAbility.OnHoldProgress
// (Native, Event, Protected, BlueprintEvent)
// Parameters:
// float                                   InPercent                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterLongInteractAbility::OnHoldProgress(float InPercent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterLongInteractAbility", "OnHoldProgress");

	Params::CronosCharacterLongInteractAbility_OnHoldProgress Parms{};

	Parms.InPercent = InPercent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterLongInteractAbility.OnInteractionHoldStarted
// (Native, Event, Protected, BlueprintEvent)

void UCronosCharacterLongInteractAbility::OnInteractionHoldStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterLongInteractAbility", "OnInteractionHoldStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayFlamethrowerAbility.OnFlamethrowerEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayFlamethrowerAbility::OnFlamethrowerEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayFlamethrowerAbility", "OnFlamethrowerEnd");

	Params::CronosCharacterPlayFlamethrowerAbility_OnFlamethrowerEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HealAbilityPayloadObject.SetData
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       Data                                                   (Parm, NoDestructor, NativeAccessSpecifierPublic)

void UHealAbilityPayloadObject::SetData(const struct FDataTableRowHandle& Data)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HealAbilityPayloadObject", "SetData");

	Params::HealAbilityPayloadObject_SetData Parms{};

	Parms.Data = std::move(Data);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayHealAbility.ApplyItem
// (Event, Protected, BlueprintEvent)

void UCronosCharacterPlayHealAbility::ApplyItem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "ApplyItem");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosCharacterPlayHealAbility.EventReceived
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayHealAbility::EventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "EventReceived");

	Params::CronosCharacterPlayHealAbility_EventReceived Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayHealAbility.OnItemSpawn
// (Event, Protected, BlueprintEvent)

void UCronosCharacterPlayHealAbility::OnItemSpawn()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnItemSpawn");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosCharacterPlayHealAbility.OnMontageCancelled
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayHealAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnMontageCancelled");

	Params::CronosCharacterPlayHealAbility_OnMontageCancelled Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayHealAbility.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayHealAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnMontageEnded");

	Params::CronosCharacterPlayHealAbility_OnMontageEnded Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayHealAbility.GetItem
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASkeletalMeshActor*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASkeletalMeshActor* UCronosCharacterPlayHealAbility::GetItem() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "GetItem");

	Params::CronosCharacterPlayHealAbility_GetItem Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayHealAbility.GetItemName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName UCronosCharacterPlayHealAbility::GetItemName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayHealAbility", "GetItemName");

	Params::CronosCharacterPlayHealAbility_GetItemName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulLeakCondition.EvaluateCondition
// (Native, Event, Protected, BlueprintEvent, Const)
// Parameters:
// class UWorld*                           InWorld                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UBTSoulLeakCondition::EvaluateCondition(class UWorld* InWorld) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulLeakCondition", "EvaluateCondition");

	Params::BTSoulLeakCondition_EvaluateCondition Parms{};

	Parms.InWorld = InWorld;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.BTSoulLeakCondition.GetCharacterPlay
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UWorld*                           InWorld                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* UBTSoulLeakCondition::GetCharacterPlay(class UWorld* InWorld) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BTSoulLeakCondition", "GetCharacterPlay");

	Params::BTSoulLeakCondition_GetCharacterPlay Parms{};

	Parms.InWorld = InWorld;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAchorInstalled
// (Event, Public, BlueprintEvent)

void UCronosCharacterPlayInteractTimeRiftAbility::OnAchorInstalled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAchorInstalled");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorActivatedEventReceived
// (Final, Native, Private)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorActivatedEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorActivatedEventReceived");

	Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorActivatedEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorGrabbedEventReceived
// (Final, Native, Private)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorGrabbedEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorGrabbedEventReceived");

	Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorGrabbedEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorInstalledEventReceived
// (Final, Native, Private)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorInstalledEventReceived(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorInstalledEventReceived");

	Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorInstalledEventReceived Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnCharacterAligned
// (Final, Native, Private)
// Parameters:
// bool                                    bWasCompleted                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractTimeRiftAbility::OnCharacterAligned(bool bWasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnCharacterAligned");

	Params::CronosCharacterPlayInteractTimeRiftAbility_OnCharacterAligned Parms{};

	Parms.bWasCompleted = bWasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnTimeRiftStateChanged
// (Final, Native, Private)
// Parameters:
// const ETimeRiftState                    NewTimeRiftState                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayInteractTimeRiftAbility::OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnTimeRiftStateChanged");

	Params::CronosCharacterPlayInteractTimeRiftAbility_OnTimeRiftStateChanged Parms{};

	Parms.NewTimeRiftState = NewTimeRiftState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.AbilityTask_MeleeCharacterPlayRotation.MeleeCharacterPlayRotation
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbilityTask_MeleeCharacterPlayRotation*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilityTask_MeleeCharacterPlayRotation* UAbilityTask_MeleeCharacterPlayRotation::MeleeCharacterPlayRotation(class UGameplayAbility* OwningAbility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AbilityTask_MeleeCharacterPlayRotation", "MeleeCharacterPlayRotation");

	Params::AbilityTask_MeleeCharacterPlayRotation_MeleeCharacterPlayRotation Parms{};

	Parms.OwningAbility = OwningAbility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.DoCombo
// (Final, Native, Protected, BlueprintCallable)

void UCronosCharacterPlayMeleeAbility::DoCombo()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "DoCombo");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.EnableMeleeRotationWindow
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayMeleeAbility::EnableMeleeRotationWindow(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "EnableMeleeRotationWindow");

	Params::CronosCharacterPlayMeleeAbility_EnableMeleeRotationWindow Parms{};

	Parms.Enable = Enable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.FinishAttack
// (Final, Native, Protected, BlueprintCallable)

void UCronosCharacterPlayMeleeAbility::FinishAttack()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "FinishAttack");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboCheck
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayMeleeAbility::OnComboCheck(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnComboCheck");

	Params::CronosCharacterPlayMeleeAbility_OnComboCheck Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboWindowStart
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayEventData&        Payload                                                (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayMeleeAbility::OnComboWindowStart(const struct FGameplayEventData& Payload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnComboWindowStart");

	Params::CronosCharacterPlayMeleeAbility_OnComboWindowStart Parms{};

	Parms.Payload = std::move(Payload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.OnMeleeAttackEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayMeleeAbility::OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnMeleeAttackEnd");

	Params::CronosCharacterPlayMeleeAbility_OnMeleeAttackEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.PerformMeleeAttackCheckFAN
// (Final, Native, Protected, BlueprintCallable)

void UCronosCharacterPlayMeleeAbility::PerformMeleeAttackCheckFAN()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "PerformMeleeAttackCheckFAN");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayMeleeAbility.RequestCombo
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// bool                                    bRequestCombo                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayMeleeAbility::RequestCombo(bool bRequestCombo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "RequestCombo");

	Params::CronosCharacterPlayMeleeAbility_RequestCombo Parms{};

	Parms.bRequestCombo = bRequestCombo;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnInputRelease
// (Final, Native, Public)
// Parameters:
// float                                   TimeHeld                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayQuickFabricationAbility::OnInputRelease(float TimeHeld)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnInputRelease");

	Params::CronosCharacterPlayQuickFabricationAbility_OnInputRelease Parms{};

	Parms.TimeHeld = TimeHeld;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageCancelled
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayQuickFabricationAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnMontageCancelled");

	Params::CronosCharacterPlayQuickFabricationAbility_OnMontageCancelled Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayQuickFabricationAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnMontageEnded");

	Params::CronosCharacterPlayQuickFabricationAbility_OnMontageEnded Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.ChangeState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESoulExtractionPhase                    NewPhase                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USoulExtractionWidget::ChangeState(ESoulExtractionPhase NewPhase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "ChangeState");

	Params::SoulExtractionWidget_ChangeState Parms{};

	Parms.NewPhase = NewPhase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnConnectionEstablishingProgressFinished
// (Final, Native, Private)

void USoulExtractionWidget::OnConnectionEstablishingProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnConnectionEstablishingProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnConnectionTerminatingProgressFinished
// (Final, Native, Private)

void USoulExtractionWidget::OnConnectionTerminatingProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnConnectionTerminatingProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnDeletionAcceptedChoice
// (Final, Native, Private)

void USoulExtractionWidget::OnDeletionAcceptedChoice()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnDeletionAcceptedChoice");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnDeletionRejectedChoice
// (Final, Native, Private)

void USoulExtractionWidget::OnDeletionRejectedChoice()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnDeletionRejectedChoice");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnDialogFinished
// (Final, Native, Private)

void USoulExtractionWidget::OnDialogFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnDialogFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionCanceled
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionCanceled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionCanceled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionConfirmed
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionConfirmed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionConfirmed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionErrorWidgetDisplayTimeEnded
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionErrorWidgetDisplayTimeEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionErrorWidgetDisplayTimeEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionProgressFinished
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionProgressInterrupted
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionProgressInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionProgressInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnExtractionResultConfirmedChoice
// (Final, Native, Private)

void USoulExtractionWidget::OnExtractionResultConfirmedChoice()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionResultConfirmedChoice");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnSoulDeletionProgressFinished
// (Final, Native, Private)

void USoulExtractionWidget::OnSoulDeletionProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnSoulDeletionProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnSoulDeletionResultWidgetDisplayTimeEnded
// (Final, Native, Private)

void USoulExtractionWidget::OnSoulDeletionResultWidgetDisplayTimeEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnSoulDeletionResultWidgetDisplayTimeEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnSoulToDeleteSelected
// (Final, Native, Private)
// Parameters:
// class FName                             InSoulNameToDelete                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InChoiceIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USoulExtractionWidget::OnSoulToDeleteSelected(class FName InSoulNameToDelete, int32 InChoiceIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnSoulToDeleteSelected");

	Params::SoulExtractionWidget_OnSoulToDeleteSelected Parms{};

	Parms.InSoulNameToDelete = InSoulNameToDelete;
	Parms.InChoiceIndex = InChoiceIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionWidget.OnStateChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// ESoulExtractionPhase                    NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USoulExtractionWidget::OnStateChanged(ESoulExtractionPhase NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionWidget", "OnStateChanged");

	Params::SoulExtractionWidget_OnStateChanged Parms{};

	Parms.NewState = NewState;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosCharacterPlayUIComponent.AddHudNotification
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContext                                         (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHItemDataStruct&         InItemData                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// int32                                   InQuantity                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UPlayerHUDCollectInfoWidget>InSpecificWidgetToUse                                  (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::AddHudNotification(const class UObject* InWorldContext, const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf<class UPlayerHUDCollectInfoWidget> InSpecificWidgetToUse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosCharacterPlayUIComponent", "AddHudNotification");

	Params::CronosCharacterPlayUIComponent_AddHudNotification Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InItemData = std::move(InItemData);
	Parms.InQuantity = InQuantity;
	Parms.InSpecificWidgetToUse = InSpecificWidgetToUse;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.HideQTETips
// (Final, Native, Public, BlueprintCallable)

void UCronosCharacterPlayUIComponent::HideQTETips()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "HideQTETips");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.HideTips
// (Final, Native, Public, BlueprintCallable)

void UCronosCharacterPlayUIComponent::HideTips()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "HideTips");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.SetQuickEquipMenuActive
// (Final, Native, Public)
// Parameters:
// bool                                    newVis                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    AlternativeVis                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::SetQuickEquipMenuActive(bool newVis, bool AlternativeVis)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "SetQuickEquipMenuActive");

	Params::CronosCharacterPlayUIComponent_SetQuickEquipMenuActive Parms{};

	Parms.newVis = newVis;
	Parms.AlternativeVis = AlternativeVis;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameCreditsWidget
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UGameplayEndGameCreditsWidget*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayEndGameCreditsWidget* UCronosCharacterPlayUIComponent::ShowEndGameCreditsWidget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowEndGameCreditsWidget");

	Params::CronosCharacterPlayUIComponent_ShowEndGameCreditsWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameWidget
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UGameplayEndGameWidget*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayEndGameWidget* UCronosCharacterPlayUIComponent::ShowEndGameWidget()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowEndGameWidget");

	Params::CronosCharacterPlayUIComponent_ShowEndGameWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowFadeWidget
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Show                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::ShowFadeWidget(bool Show)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowFadeWidget");

	Params::CronosCharacterPlayUIComponent_ShowFadeWidget Parms{};

	Parms.Show = Show;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowQTETips
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class FName>&              Tips                                                   (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::ShowQTETips(const TArray<class FName>& Tips)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowQTETips");

	Params::CronosCharacterPlayUIComponent_ShowQTETips Parms{};

	Parms.Tips = std::move(Tips);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowTips
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class FName>&              Tips                                                   (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::ShowTips(const TArray<class FName>& Tips)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowTips");

	Params::CronosCharacterPlayUIComponent_ShowTips Parms{};

	Parms.Tips = std::move(Tips);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowTipsFromPreset
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       Preset                                                 (Parm, NoDestructor, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::ShowTipsFromPreset(const struct FDataTableRowHandle& Preset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowTipsFromPreset");

	Params::CronosCharacterPlayUIComponent_ShowTipsFromPreset Parms{};

	Parms.Preset = std::move(Preset);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.ShowWeaponWheelForTime
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   CustomTimeToShow                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUIComponent::ShowWeaponWheelForTime(float CustomTimeToShow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowWeaponWheelForTime");

	Params::CronosCharacterPlayUIComponent_ShowWeaponWheelForTime Parms{};

	Parms.CustomTimeToShow = CustomTimeToShow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenImagesWidgetBP
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UFullscreenImagesWidget*          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UFullscreenImagesWidget* UCronosCharacterPlayUIComponent::GetFullscreenImagesWidgetBP() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetFullscreenImagesWidgetBP");

	Params::CronosCharacterPlayUIComponent_GetFullscreenImagesWidgetBP Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenVisionWidgetBP
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UFullscreenVisionWidget*          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UFullscreenVisionWidget* UCronosCharacterPlayUIComponent::GetFullscreenVisionWidgetBP() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetFullscreenVisionWidgetBP");

	Params::CronosCharacterPlayUIComponent_GetFullscreenVisionWidgetBP Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUIComponent.GetGameplayHudWidgetBP
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHGameplayHudWidget*             ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHGameplayHudWidget* UCronosCharacterPlayUIComponent::GetGameplayHudWidgetBP() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetGameplayHudWidgetBP");

	Params::CronosCharacterPlayUIComponent_GetGameplayHudWidgetBP Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUIComponent.GetSaveMenuWidgetBP
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHGameplaySaveMenuWidget*        ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHGameplaySaveMenuWidget* UCronosCharacterPlayUIComponent::GetSaveMenuWidgetBP() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetSaveMenuWidgetBP");

	Params::CronosCharacterPlayUIComponent_GetSaveMenuWidgetBP Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.ApplyUpgradePreset
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FUpgradePresetData&        UpgradePreset                                          (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUpgradesComponent::ApplyUpgradePreset(const struct FUpgradePresetData& UpgradePreset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "ApplyUpgradePreset");

	Params::CronosCharacterPlayUpgradesComponent_ApplyUpgradePreset Parms{};

	Parms.UpgradePreset = std::move(UpgradePreset);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttribute
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UGameplayEffect>      UpgradeGE                                              (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ModifierIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FGameplayAttribute               ReturnValue                                            (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayAttribute UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectAttribute(TSubclassOf<class UGameplayEffect> UpgradeGE, int32 ModifierIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectAttribute");

	Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttribute Parms{};

	Parms.UpgradeGE = UpgradeGE;
	Parms.ModifierIndex = ModifierIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttributeByName
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             UpgradeItemName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ModifierIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FGameplayAttribute               ReturnValue                                            (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayAttribute UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectAttributeByName(class FName UpgradeItemName, int32 ModifierIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectAttributeByName");

	Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttributeByName Parms{};

	Parms.UpgradeItemName = UpgradeItemName;
	Parms.ModifierIndex = ModifierIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitude
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class UGameplayEffect>      UpgradeGE                                              (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ModifierIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectMagnitude(TSubclassOf<class UGameplayEffect> UpgradeGE, int32 ModifierIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectMagnitude");

	Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitude Parms{};

	Parms.UpgradeGE = UpgradeGE;
	Parms.ModifierIndex = ModifierIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitudeByName
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             UpgradeItemName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ModifierIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectMagnitudeByName(class FName UpgradeItemName, int32 ModifierIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectMagnitudeByName");

	Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitudeByName Parms{};

	Parms.UpgradeItemName = UpgradeItemName;
	Parms.ModifierIndex = ModifierIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectModifiersNumByName
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             UpgradeName                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectModifiersNumByName(class FName UpgradeName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectModifiersNumByName");

	Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectModifiersNumByName Parms{};

	Parms.UpgradeName = UpgradeName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemCollected
// (Final, Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Quantity                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUpgradesComponent::OnUpgradeItemCollected(class FName ItemName, int32 Quantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "OnUpgradeItemCollected");

	Params::CronosCharacterPlayUpgradesComponent_OnUpgradeItemCollected Parms{};

	Parms.ItemName = ItemName;
	Parms.Quantity = Quantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemRemoved
// (Final, Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Quantity                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosCharacterPlayUpgradesComponent::OnUpgradeItemRemoved(class FName ItemName, int32 Quantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "OnUpgradeItemRemoved");

	Params::CronosCharacterPlayUpgradesComponent_OnUpgradeItemRemoved Parms{};

	Parms.ItemName = ItemName;
	Parms.Quantity = Quantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosControlTipsPanel.Hide
// (Final, Native, Public, BlueprintCallable)

void UCronosControlTipsPanel::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosControlTipsPanel", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosControlTipsPanel.Show
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class FName>&              wantedTooltips                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void UCronosControlTipsPanel::Show(const TArray<class FName>& wantedTooltips)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosControlTipsPanel", "Show");

	Params::CronosControlTipsPanel_Show Parms{};

	Parms.wantedTooltips = std::move(wantedTooltips);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosControlTipsPanel.ShowTipsFromPreset
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       Preset                                                 (Parm, NoDestructor, NativeAccessSpecifierPublic)

void UCronosControlTipsPanel::ShowTipsFromPreset(const struct FDataTableRowHandle& Preset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosControlTipsPanel", "ShowTipsFromPreset");

	Params::CronosControlTipsPanel_ShowTipsFromPreset Parms{};

	Parms.Preset = std::move(Preset);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosDynamicWidgetInterface.GetWidgetRegisterData
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FWidgetRegisterData              ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

struct FWidgetRegisterData ICronosDynamicWidgetInterface::GetWidgetRegisterData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosDynamicWidgetInterface", "GetWidgetRegisterData");

	Params::CronosDynamicWidgetInterface_GetWidgetRegisterData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterTriggerBox.Disable
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterTriggerBox::Disable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterTriggerBox", "Disable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterTriggerBox.Enable
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterTriggerBox::Enable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterTriggerBox", "Enable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterTriggerBox.GetIsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEncounterTriggerBox::GetIsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterTriggerBox", "GetIsEnabled");

	Params::CronosEncounterTriggerBox_GetIsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.AutoFillWaves
// (Final, Native, Public)

void ACronosEncounterManager::AutoFillWaves()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "AutoFillWaves");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.AwakeEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::AwakeEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "AwakeEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.DebugStartEncounter
// (Final, Native, Public)
// Parameters:
// const class FString&                    IDSnippet                                              (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEncounterManager::DebugStartEncounter(const class FString& IDSnippet)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "DebugStartEncounter");

	Params::CronosEncounterManager_DebugStartEncounter Parms{};

	Parms.IDSnippet = std::move(IDSnippet);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.DespawnEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::DespawnEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "DespawnEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.Disable
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::Disable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "Disable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.Enable
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::Enable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "Enable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.GetEndTriggers
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TSet<TSoftObjectPtr<class ACronosEncounterEndTriggerBox>>ReturnValue                                            (Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic)

TSet<TSoftObjectPtr<class ACronosEncounterEndTriggerBox>> ACronosEncounterManager::GetEndTriggers()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "GetEndTriggers");

	Params::CronosEncounterManager_GetEndTriggers Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.GetSpawnedActors
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TArray<class AActor*>                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AActor*> ACronosEncounterManager::GetSpawnedActors()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "GetSpawnedActors");

	Params::CronosEncounterManager_GetSpawnedActors Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.GetStartTriggers
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TSet<TSoftObjectPtr<class ACronosEncounterStartTriggerBox>>ReturnValue                                            (Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic)

TSet<TSoftObjectPtr<class ACronosEncounterStartTriggerBox>> ACronosEncounterManager::GetStartTriggers()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "GetStartTriggers");

	Params::CronosEncounterManager_GetStartTriggers Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.isInChaseArea
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Extent                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEncounterManager::isInChaseArea(const struct FVector& Location, const float Extent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "isInChaseArea");

	Params::CronosEncounterManager_isInChaseArea Parms{};

	Parms.Location = std::move(Location);
	Parms.Extent = Extent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.IsPlayerInTheSpawnArea
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEncounterManager::IsPlayerInTheSpawnArea()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "IsPlayerInTheSpawnArea");

	Params::CronosEncounterManager_IsPlayerInTheSpawnArea Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.KillCurrentWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::KillCurrentWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "KillCurrentWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.KillEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::KillEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "KillEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.OnCurrentWaveFinished
// (Final, Native, Public)

void ACronosEncounterManager::OnCurrentWaveFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "OnCurrentWaveFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.OnEncounterStartRequest
// (Final, Native, Public)

void ACronosEncounterManager::OnEncounterStartRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "OnEncounterStartRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.OnWaveActorAwakened
// (Final, Native, Public)

void ACronosEncounterManager::OnWaveActorAwakened()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "OnWaveActorAwakened");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.OnWaveCleared
// (Final, Native, Public)

void ACronosEncounterManager::OnWaveCleared()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "OnWaveCleared");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.OnWaveEvent
// (Final, Native, Private)
// Parameters:
// const struct FInteractionActivationData&EventData                                              (Parm, NativeAccessSpecifierPublic)

void ACronosEncounterManager::OnWaveEvent(const struct FInteractionActivationData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "OnWaveEvent");

	Params::CronosEncounterManager_OnWaveEvent Parms{};

	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.PreSpawnEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::PreSpawnEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "PreSpawnEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.ResetEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::ResetEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "ResetEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.RestoreEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::RestoreEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "RestoreEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.StartEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::StartEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "StartEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.StopEncounter
// (Final, Native, Public, BlueprintCallable)

void ACronosEncounterManager::StopEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "StopEncounter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.UpdateEncounterTags
// (Final, Native, Public)

void ACronosEncounterManager::UpdateEncounterTags()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "UpdateEncounterTags");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.UpdateReferencedActorsNames
// (Final, Native, Public)

void ACronosEncounterManager::UpdateReferencedActorsNames()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "UpdateReferencedActorsNames");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.UpdateReferences
// (Final, Native, Public)

void ACronosEncounterManager::UpdateReferences()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "UpdateReferences");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.ValidateEncounterReferences
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEncounterManager::ValidateEncounterReferences()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "ValidateEncounterReferences");

	Params::CronosEncounterManager_ValidateEncounterReferences Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.ValidateReferences
// (Final, Native, Public)

void ACronosEncounterManager::ValidateReferences()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "ValidateReferences");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEncounterManager.GetEncounterState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EEncounterState                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EEncounterState ACronosEncounterManager::GetEncounterState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "GetEncounterState");

	Params::CronosEncounterManager_GetEncounterState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEncounterManager.GetIsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEncounterManager::GetIsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEncounterManager", "GetIsEnabled");

	Params::CronosEncounterManager_GetIsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameInfoPopupWidget.OnFadedOutAnim
// (Final, Native, Protected)

void UGameInfoPopupWidget::OnFadedOutAnim()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameInfoPopupWidget", "OnFadedOutAnim");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemiesAudioSubsystem.IsDebugEnabled
// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosEnemiesAudioSubsystem::IsDebugEnabled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosEnemiesAudioSubsystem", "IsDebugEnabled");

	Params::CronosEnemiesAudioSubsystem_IsDebugEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemiesAudioSubsystem.BossFightEnded
// (Event, Protected, BlueprintCallable, BlueprintEvent)
// Parameters:
// const ECronosBosses                     BossType                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::BossFightEnded(const ECronosBosses BossType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "BossFightEnded");

	Params::CronosEnemiesAudioSubsystem_BossFightEnded Parms{};

	Parms.BossType = BossType;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.BossFightStarted
// (Event, Protected, BlueprintCallable, BlueprintEvent)
// Parameters:
// const ECronosBosses                     BossType                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::BossFightStarted(const ECronosBosses BossType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "BossFightStarted");

	Params::CronosEnemiesAudioSubsystem_BossFightStarted Parms{};

	Parms.BossType = BossType;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.CombatEnded
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::CombatEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "CombatEnded");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.CombatStartedByEncounter
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::CombatStartedByEncounter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "CombatStartedByEncounter");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemiesNearby
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::EnemiesNearby()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemiesNearby");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemyDied
// (Event, Protected, BlueprintEvent)
// Parameters:
// const class AActor*                     EnemyActor                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EEnemyArchetype                   EnemyType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             EnemyRank                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemyDied(const class AActor* EnemyActor, const EEnemyArchetype EnemyType, const uint8 EnemyRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyDied");

	Params::CronosEnemiesAudioSubsystem_EnemyDied Parms{};

	Parms.EnemyActor = EnemyActor;
	Parms.EnemyType = EnemyType;
	Parms.EnemyRank = EnemyRank;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemyJoinedCombat
// (Event, Protected, BlueprintEvent)
// Parameters:
// const EEnemyArchetype                   EnemyType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             EnemyRank                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemyJoinedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyJoinedCombat");

	Params::CronosEnemiesAudioSubsystem_EnemyJoinedCombat Parms{};

	Parms.EnemyType = EnemyType;
	Parms.EnemyRank = EnemyRank;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemyRankChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// const EEnemyArchetype                   EnemyType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             NewRank                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemyRankChanged(const EEnemyArchetype EnemyType, const uint8 NewRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyRankChanged");

	Params::CronosEnemiesAudioSubsystem_EnemyRankChanged Parms{};

	Parms.EnemyType = EnemyType;
	Parms.NewRank = NewRank;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemySpawned
// (Event, Protected, BlueprintEvent)
// Parameters:
// const class AActor*                     EnemyActor                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EEnemyArchetype                   EnemyType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemySpawned(const class AActor* EnemyActor, const EEnemyArchetype EnemyType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemySpawned");

	Params::CronosEnemiesAudioSubsystem_EnemySpawned Parms{};

	Parms.EnemyActor = EnemyActor;
	Parms.EnemyType = EnemyType;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemyStartedCombat
// (Event, Protected, BlueprintEvent)
// Parameters:
// const EEnemyArchetype                   EnemyType                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             EnemyRank                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemyStartedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyStartedCombat");

	Params::CronosEnemiesAudioSubsystem_EnemyStartedCombat Parms{};

	Parms.EnemyType = EnemyType;
	Parms.EnemyRank = EnemyRank;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EnemyWantsToMerge
// (Event, Protected, BlueprintCallable, BlueprintEvent)
// Parameters:
// const class AActor*                     EnemyActor                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemiesAudioSubsystem::EnemyWantsToMerge(const class AActor* EnemyActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyWantsToMerge");

	Params::CronosEnemiesAudioSubsystem_EnemyWantsToMerge Parms{};

	Parms.EnemyActor = EnemyActor;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EventGameEnded
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::EventGameEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EventGameEnded");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.EventGameStarted
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::EventGameStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EventGameStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.GetPlayerAudioComponent
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure)
// Parameters:
// bool*                                   bIsValid                                               (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USHAkComponent*                   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAkComponent* UCronosEnemiesAudioSubsystem::GetPlayerAudioComponent(bool* bIsValid)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetPlayerAudioComponent");

	Params::CronosEnemiesAudioSubsystem_GetPlayerAudioComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemiesAudioSubsystem.MergingFinished
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::MergingFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingFinished");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.MergingInterrupted
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::MergingInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingInterrupted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.MergingStarted
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::MergingStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.NearbyEnemiesLeft
// (Event, Protected, BlueprintEvent)

void UCronosEnemiesAudioSubsystem::NearbyEnemiesLeft()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "NearbyEnemiesLeft");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosEnemiesAudioSubsystem.UpdateNearbyEnemies
// (Final, Native, Private)

void UCronosEnemiesAudioSubsystem::UpdateNearbyEnemies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "UpdateNearbyEnemies");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemiesAudioSubsystem.GetEnemyTypesInCombat
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TMap<EEnemyArchetype, int32>            ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

TMap<EEnemyArchetype, int32> UCronosEnemiesAudioSubsystem::GetEnemyTypesInCombat() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetEnemyTypesInCombat");

	Params::CronosEnemiesAudioSubsystem_GetEnemyTypesInCombat Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemiesAudioSubsystem.GetNearbyEnemyCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCronosEnemiesAudioSubsystem::GetNearbyEnemyCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetNearbyEnemyCount");

	Params::CronosEnemiesAudioSubsystem_GetNearbyEnemyCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemiesAudioSubsystem.GetNumberOfEnemiesInCombat
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCronosEnemiesAudioSubsystem::GetNumberOfEnemiesInCombat() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetNumberOfEnemiesInCombat");

	Params::CronosEnemiesAudioSubsystem_GetNumberOfEnemiesInCombat Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.IsTurning
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimTurnInPlaceSubcomp::IsTurning()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "IsTurning");

	Params::SHAnimTurnInPlaceSubcomp_IsTurning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.OnTurnInPlaceAnimationEnd
// (Final, Native, Public, BlueprintCallable)

void USHAnimTurnInPlaceSubcomp::OnTurnInPlaceAnimationEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "OnTurnInPlaceAnimationEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.OnTurnInPlaceAnimationStart
// (Final, Native, Public, BlueprintCallable)

void USHAnimTurnInPlaceSubcomp::OnTurnInPlaceAnimationStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "OnTurnInPlaceAnimationStart");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceBreak
// (Final, Native, Public, BlueprintCallable)

void USHAnimTurnInPlaceSubcomp::TurnInPlaceBreak()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceBreak");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequest
// (Native, Public, BlueprintCallable)
// Parameters:
// float                                   Angle                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimTurnInPlaceSubcomp::TurnInPlaceRequest(float Angle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceRequest");

	Params::SHAnimTurnInPlaceSubcomp_TurnInPlaceRequest Parms{};

	Parms.Angle = Angle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequestVector
// (Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   LookAtTarget                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimTurnInPlaceSubcomp::TurnInPlaceRequestVector(const struct FVector& LookAtTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceRequestVector");

	Params::SHAnimTurnInPlaceSubcomp_TurnInPlaceRequestVector Parms{};

	Parms.LookAtTarget = std::move(LookAtTarget);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceToCameraRequest
// (Final, Native, Public, BlueprintCallable)

void USHAnimTurnInPlaceSubcomp::TurnInPlaceToCameraRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceToCameraRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimTurnInPlaceSubcomp.GetTurningVector
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHAnimTurnInPlaceSubcomp::GetTurningVector() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "GetTurningVector");

	Params::SHAnimTurnInPlaceSubcomp_GetTurningVector Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCameraActor.GetSHCameraComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHCameraComponent*               ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHCameraComponent* ASHCameraActor::GetSHCameraComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCameraActor", "GetSHCameraComponent");

	Params::SHCameraActor_GetSHCameraComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemyAudioComponent.PlayPlacementSound
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayTag&              CallbackTag                                            (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   NewCount                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosEnemyAudioComponent::PlayPlacementSound(const struct FGameplayTag& CallbackTag, int32 NewCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyAudioComponent", "PlayPlacementSound");

	Params::CronosEnemyAudioComponent_PlayPlacementSound Parms{};

	Parms.CallbackTag = std::move(CallbackTag);
	Parms.NewCount = NewCount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyDifficultyComponent.FindAttributesForRank
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FBTDifficultyAttribute*          Attribute                                              (Parm, OutParm, NativeAccessSpecifierPublic)
// int32                                   Rank                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosEnemyDifficultyComponent::FindAttributesForRank(struct FBTDifficultyAttribute* Attribute, int32 Rank, const struct FGameplayTag& Tag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyDifficultyComponent", "FindAttributesForRank");

	Params::CronosEnemyDifficultyComponent_FindAttributesForRank Parms{};

	Parms.Rank = Rank;
	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (Attribute != nullptr)
		*Attribute = std::move(Parms.Attribute);

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemyWave.AwakeWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::AwakeWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "AwakeWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.DespawnWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::DespawnWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "DespawnWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.Disable
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::Disable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "Disable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.Enable
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::Enable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "Enable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.GetSpawnedActors
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TArray<class AActor*>                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AActor*> ACronosEnemyWave::GetSpawnedActors()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "GetSpawnedActors");

	Params::CronosEnemyWave_GetSpawnedActors Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemyWave.KillWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::KillWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "KillWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnActorSpawned
// (Final, Native, Protected)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEnemyWave::OnActorSpawned(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnActorSpawned");

	Params::CronosEnemyWave_OnActorSpawned Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnEncounterEvent
// (Final, Native, Protected)
// Parameters:
// const struct FInteractionActivationData&EventData                                              (Parm, NativeAccessSpecifierPublic)

void ACronosEnemyWave::OnEncounterEvent(const struct FInteractionActivationData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnEncounterEvent");

	Params::CronosEnemyWave_OnEncounterEvent Parms{};

	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnEnemyDeathEvent
// (Final, Native, Protected, HasDefaults)
// Parameters:
// const struct FGuid&                     EnemyGuid                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEnemyWave::OnEnemyDeathEvent(const struct FGuid& EnemyGuid)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnEnemyDeathEvent");

	Params::CronosEnemyWave_OnEnemyDeathEvent Parms{};

	Parms.EnemyGuid = std::move(EnemyGuid);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnEnemySpawnedEvent
// (Final, Native, Protected)

void ACronosEnemyWave::OnEnemySpawnedEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnEnemySpawnedEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnSpawnedActorAwakened
// (Final, Native, Protected)

void ACronosEnemyWave::OnSpawnedActorAwakened()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnSpawnedActorAwakened");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.OnSpawnedEnemyDeath
// (Final, Native, Protected)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEnemyWave::OnSpawnedEnemyDeath(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "OnSpawnedEnemyDeath");

	Params::CronosEnemyWave_OnSpawnedEnemyDeath Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.PreSpawnWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::PreSpawnWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "PreSpawnWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.ResetWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::ResetWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "ResetWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.RespawnWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::RespawnWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "RespawnWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.RestoreWave
// (Final, Native, Public, BlueprintCallable)

void ACronosEnemyWave::RestoreWave()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "RestoreWave");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.SetEncounterManagerOwner
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ACronosEncounterManager*          InEncounterManagerOwner                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEnemyWave::SetEncounterManagerOwner(class ACronosEncounterManager* InEncounterManagerOwner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "SetEncounterManagerOwner");

	Params::CronosEnemyWave_SetEncounterManagerOwner Parms{};

	Parms.InEncounterManagerOwner = InEncounterManagerOwner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.SpawnWave
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bAutoSpawnOnly                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosEnemyWave::SpawnWave(const bool bAutoSpawnOnly)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "SpawnWave");

	Params::CronosEnemyWave_SpawnWave Parms{};

	Parms.bAutoSpawnOnly = bAutoSpawnOnly;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosEnemyWave.GetEncounterManagerOwner
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACronosEncounterManager*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosEncounterManager* ACronosEnemyWave::GetEncounterManagerOwner() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "GetEncounterManagerOwner");

	Params::CronosEnemyWave_GetEncounterManagerOwner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosEnemyWave.GetIsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosEnemyWave::GetIsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosEnemyWave", "GetIsEnabled");

	Params::CronosEnemyWave_GetIsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBreakableGlassFakeBase.OnBroken
// (Event, Protected, BlueprintEvent)
// Parameters:
// const struct FHitResult&                HitInfo                                                (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHBreakableGlassFakeBase::OnBroken(const struct FHitResult& HitInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassFakeBase", "OnBroken");

	Params::SHBreakableGlassFakeBase_OnBroken Parms{};

	Parms.HitInfo = std::move(HitInfo);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHBreakableGlassFakeBase.IsBroken
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHBreakableGlassFakeBase::IsBroken() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassFakeBase", "IsBroken");

	Params::SHBreakableGlassFakeBase_IsBroken Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCameraShake.SetOscillationMultiplier
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCameraShake::SetOscillationMultiplier(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCameraShake", "SetOscillationMultiplier");

	Params::SHCameraShake_SetOscillationMultiplier Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCameraShake.StopSHCameraShake
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    immediately                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCameraShake::StopSHCameraShake(bool immediately)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCameraShake", "StopSHCameraShake");

	Params::SHCameraShake_StopSHCameraShake Parms{};

	Parms.immediately = immediately;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosExtendedTutorialWidget.Back
// (Native, Public, BlueprintCallable)

void UCronosExtendedTutorialWidget::Back()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosExtendedTutorialWidget", "Back");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosExtendedTutorialWidget.OnTutorialEntryFocused
// (Final, Native, Private)
// Parameters:
// class USHGameplayHighlightableWidget*   InFocusedWidget                                        (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosExtendedTutorialWidget::OnTutorialEntryFocused(class USHGameplayHighlightableWidget* InFocusedWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosExtendedTutorialWidget", "OnTutorialEntryFocused");

	Params::CronosExtendedTutorialWidget_OnTutorialEntryFocused Parms{};

	Parms.InFocusedWidget = InFocusedWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosFabricatorPopupWidget.OnCraftingFailed
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   PopupDuration                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InsufficentResources                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosFabricatorPopupWidget::OnCraftingFailed(float PopupDuration, bool InsufficentResources)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFabricatorPopupWidget", "OnCraftingFailed");

	Params::CronosFabricatorPopupWidget_OnCraftingFailed Parms{};

	Parms.PopupDuration = PopupDuration;
	Parms.InsufficentResources = InsufficentResources;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosFabricatorPopupWidget.OnCraftingSucceded
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   CraftedAmount                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   PopupDuration                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosFabricatorPopupWidget::OnCraftingSucceded(int32 CraftedAmount, float PopupDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFabricatorPopupWidget", "OnCraftingSucceded");

	Params::CronosFabricatorPopupWidget_OnCraftingSucceded Parms{};

	Parms.CraftedAmount = CraftedAmount;
	Parms.PopupDuration = PopupDuration;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosFabricatorPopupWidget.ResetState
// (Event, Public, BlueprintEvent)

void UCronosFabricatorPopupWidget::ResetState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFabricatorPopupWidget", "ResetState");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosFabricatorRecipeWidget.SetIsAvailableForCraft
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    bInIsAvailable                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosFabricatorRecipeWidget::SetIsAvailableForCraft(bool bInIsAvailable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFabricatorRecipeWidget", "SetIsAvailableForCraft");

	Params::CronosFabricatorRecipeWidget_SetIsAvailableForCraft Parms{};

	Parms.bInIsAvailable = bInIsAvailable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosFightDirectorSubsystem.OnEncounterEnded
// (Final, Native, Private, HasOutParams)
// Parameters:
// const struct FGameplayTag&              EncounterTag                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosFightDirectorSubsystem::OnEncounterEnded(const struct FGameplayTag& EncounterTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFightDirectorSubsystem", "OnEncounterEnded");

	Params::CronosFightDirectorSubsystem_OnEncounterEnded Parms{};

	Parms.EncounterTag = std::move(EncounterTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosFightDirectorSubsystem.OnEncounterStarted
// (Final, Native, Private, HasOutParams)
// Parameters:
// const struct FGameplayTag&              EncounterTag                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosFightDirectorSubsystem::OnEncounterStarted(const struct FGameplayTag& EncounterTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFightDirectorSubsystem", "OnEncounterStarted");

	Params::CronosFightDirectorSubsystem_OnEncounterStarted Parms{};

	Parms.EncounterTag = std::move(EncounterTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosFightDirectorSubsystem.ResetTokens
// (Final, Native, Public, BlueprintCallable)

void UCronosFightDirectorSubsystem::ResetTokens()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosFightDirectorSubsystem", "ResetTokens");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosAbilityInterruptRule.ResolveAbilityInterrupt
// (Event, Public, BlueprintEvent, Const)
// Parameters:
// const class UCronosGameplayAbility*     CronosAbility                                          (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameplayAbility*                 InterruptingAbility                                    (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ECronosAbilityInterruptResolution       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ECronosAbilityInterruptResolution UCronosAbilityInterruptRule::ResolveAbilityInterrupt(const class UCronosGameplayAbility* CronosAbility, class UGameplayAbility* InterruptingAbility) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosAbilityInterruptRule", "ResolveAbilityInterrupt");

	Params::CronosAbilityInterruptRule_ResolveAbilityInterrupt Parms{};

	Parms.CronosAbility = CronosAbility;
	Parms.InterruptingAbility = InterruptingAbility;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.JumpOnOffNavLinkProxy.StartJump
// (Final, Native, Protected, HasOutParams, HasDefaults)
// Parameters:
// class AActor*                           Agent                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Destination                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AJumpOnOffNavLinkProxy::StartJump(class AActor* Agent, const struct FVector& Destination)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("JumpOnOffNavLinkProxy", "StartJump");

	Params::JumpOnOffNavLinkProxy_StartJump Parms{};

	Parms.Agent = Agent;
	Parms.Destination = std::move(Destination);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.OnAnyButtonFocused
// (Final, Native, Private)
// Parameters:
// class UTextButton*                      InButton                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosGameplayGameOverWidget::OnAnyButtonFocused(class UTextButton* InButton)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnAnyButtonFocused");

	Params::CronosGameplayGameOverWidget_OnAnyButtonFocused Parms{};

	Parms.InButton = InButton;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.OnFadeOutStarted
// (Event, Protected, BlueprintEvent)

void UCronosGameplayGameOverWidget::OnFadeOutStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnFadeOutStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosGameplayGameOverWidget.OnLoadSaveButtonClicked
// (Final, Native, Private)

void UCronosGameplayGameOverWidget::OnLoadSaveButtonClicked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnLoadSaveButtonClicked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.OnResumeButtonClicked
// (Final, Native, Private)

void UCronosGameplayGameOverWidget::OnResumeButtonClicked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnResumeButtonClicked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.OnReturnToMainMenuButtonClicked
// (Final, Native, Private)

void UCronosGameplayGameOverWidget::OnReturnToMainMenuButtonClicked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnReturnToMainMenuButtonClicked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.RequestRestart
// (Final, Native, Private, BlueprintCallable)
// Parameters:
// bool                                    bContinue                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosGameplayGameOverWidget::RequestRestart(bool bContinue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "RequestRestart");

	Params::CronosGameplayGameOverWidget_RequestRestart Parms{};

	Parms.bContinue = bContinue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosGameplayGameOverWidget.IsGameSaveAvailable
// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosGameplayGameOverWidget::IsGameSaveAvailable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameplayGameOverWidget", "IsGameSaveAvailable");

	Params::CronosGameplayGameOverWidget_IsGameSaveAvailable Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosGameStartInfoWidget.GetHideAnimation
// (Event, Public, BlueprintEvent)
// Parameters:
// class UWidgetAnimation*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidgetAnimation* UCronosGameStartInfoWidget::GetHideAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameStartInfoWidget", "GetHideAnimation");

	Params::CronosGameStartInfoWidget_GetHideAnimation Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.CronosGameStartInfoWidget.GetShowAnimation
// (Event, Public, BlueprintEvent)
// Parameters:
// class UWidgetAnimation*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UWidgetAnimation* UCronosGameStartInfoWidget::GetShowAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGameStartInfoWidget", "GetShowAnimation");

	Params::CronosGameStartInfoWidget_GetShowAnimation Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.EnergyEmitterHittable.GetSnapWorldLocation
// (Native, Event, Public, HasDefaults, BlueprintEvent)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector IEnergyEmitterHittable::GetSnapWorldLocation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("EnergyEmitterHittable", "GetSnapWorldLocation");

	Params::EnergyEmitterHittable_GetSnapWorldLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EnergyEmitterHittable.ReceiveEnergy
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// float                                   EnergyAmountReceived                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool IEnergyEmitterHittable::ReceiveEnergy(float EnergyAmountReceived)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("EnergyEmitterHittable", "ReceiveEnergy");

	Params::EnergyEmitterHittable_ReceiveEnergy Parms{};

	Parms.EnergyAmountReceived = EnergyAmountReceived;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosGeometryCollectionActor.BreakGC
// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FVector&                   HitLocation                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosGeometryCollectionActor::BreakGC(const struct FVector& HitLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGeometryCollectionActor", "BreakGC");

	Params::CronosGeometryCollectionActor_BreakGC Parms{};

	Parms.HitLocation = std::move(HitLocation);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.CronosGeometryCollectionComponent.Configure
// (Final, Native, Public, BlueprintCallable)

void UCronosGeometryCollectionComponent::Configure()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosGeometryCollectionComponent", "Configure");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractableObject.ActivateInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USHInteractionGenericComponent*   InteractionGenericComponent                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ICronosInteractableObject::ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "ActivateInteraction");

	Params::CronosInteractableObject_ActivateInteraction Parms{};

	Parms.InteractionGenericComponent = InteractionGenericComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractableObject.GetInteractionCancelTag
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag ICronosInteractableObject::GetInteractionCancelTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionCancelTag");

	Params::CronosInteractableObject_GetInteractionCancelTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosInteractableObject.GetInteractionFinishTag
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FGameplayTag                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FGameplayTag ICronosInteractableObject::GetInteractionFinishTag()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionFinishTag");

	Params::CronosInteractableObject_GetInteractionFinishTag Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosInteractableObject.GetInteractionManagerComponent
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USHInteractionManagerComponent*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHInteractionManagerComponent* ICronosInteractableObject::GetInteractionManagerComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionManagerComponent");

	Params::CronosInteractableObject_GetInteractionManagerComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosInteractableObject.GetSnapLocation
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USceneComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USceneComponent* ICronosInteractableObject::GetSnapLocation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetSnapLocation");

	Params::CronosInteractableObject_GetSnapLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosInteractableObject.HoldActivateInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USHInteractionGenericComponent*   InteractionGenericComponent                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ICronosInteractableObject::HoldActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "HoldActivateInteraction");

	Params::CronosInteractableObject_HoldActivateInteraction Parms{};

	Parms.InteractionGenericComponent = InteractionGenericComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractableObject.InterruptInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ICronosInteractableObject::InterruptInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "InterruptInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractableObject.OnInteractionInitiated
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ICronosInteractableObject::OnInteractionInitiated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "OnInteractionInitiated");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractableObject.StopInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ICronosInteractableObject::StopInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "StopInteraction");

	Params::CronosInteractableObject_StopInteraction Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosIconInteractionHelperInterface.GetDirectionComponent
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USceneComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USceneComponent* ICronosIconInteractionHelperInterface::GetDirectionComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosIconInteractionHelperInterface", "GetDirectionComponent");

	Params::CronosIconInteractionHelperInterface_GetDirectionComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosIconInteractionHelperInterface.IsInteractionBlocked
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UBTInteractionManagerComponent*   InInteractionManagerComponent                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ICronosIconInteractionHelperInterface::IsInteractionBlocked(class UBTInteractionManagerComponent* InInteractionManagerComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("CronosIconInteractionHelperInterface", "IsInteractionBlocked");

	Params::CronosIconInteractionHelperInterface_IsInteractionBlocked Parms{};

	Parms.InInteractionManagerComponent = InInteractionManagerComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosInteractionStatics.CancelInteraction
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           Owner                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosInteractionStatics::CancelInteraction(const class UObject* WorldContextObject, class AActor* Owner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosInteractionStatics", "CancelInteraction");

	Params::CronosInteractionStatics_CancelInteraction Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Owner = Owner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractionStatics.FinishInteraction
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           Owner                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosInteractionStatics::FinishInteraction(const class UObject* WorldContextObject, class AActor* Owner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosInteractionStatics", "FinishInteraction");

	Params::CronosInteractionStatics_FinishInteraction Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Owner = Owner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyRecticleWidget.SetEnergyCharges
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   NmbCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   MaxCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnergyRecticleWidget::SetEnergyCharges(int32 NmbCharges, int32 MaxCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyRecticleWidget", "SetEnergyCharges");

	Params::EnergyRecticleWidget_SetEnergyCharges Parms{};

	Parms.NmbCharges = NmbCharges;
	Parms.MaxCharges = MaxCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyRecticleWidget.SetMaxEnergyCharges
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   MaxCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnergyRecticleWidget::SetMaxEnergyCharges(int32 MaxCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyRecticleWidget", "SetMaxEnergyCharges");

	Params::EnergyRecticleWidget_SetMaxEnergyCharges Parms{};

	Parms.MaxCharges = MaxCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionConfirm
// (Final, Native, Protected)

void UCronosInteractionWidgetComponent::OnWidgetInteractionConfirm()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionConfirm");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionDecline
// (Final, Native, Protected)

void UCronosInteractionWidgetComponent::OnWidgetInteractionDecline()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionDecline");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionWidgetFullyHidden
// (Final, Native, Protected)

void UCronosInteractionWidgetComponent::OnWidgetInteractionWidgetFullyHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionWidgetFullyHidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemWeaponMelee.GetAttackPrefix
// (Event, Public, BlueprintEvent)
// Parameters:
// class ACharacter*                       AttackCandidate                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FString                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FString ASHItemWeaponMelee::GetAttackPrefix(class ACharacter* AttackCandidate)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponMelee", "GetAttackPrefix");

	Params::SHItemWeaponMelee_GetAttackPrefix Parms{};

	Parms.AttackCandidate = AttackCandidate;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeaponMelee.OnAttackLookAtEnd
// (Final, Native, Protected)
// Parameters:
// bool                                    WasSuccess                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemWeaponMelee::OnAttackLookAtEnd(bool WasSuccess)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponMelee", "OnAttackLookAtEnd");

	Params::SHItemWeaponMelee_OnAttackLookAtEnd Parms{};

	Parms.WasSuccess = WasSuccess;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemWeaponRanged.GetAimMovementData
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FSHMovementDataStruct      ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

const struct FSHMovementDataStruct ASHItemWeaponRanged::GetAimMovementData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponRanged", "GetAimMovementData");

	Params::SHItemWeaponRanged_GetAimMovementData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeaponRanged.GetFireSocketLocation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ASHItemWeaponRanged::GetFireSocketLocation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponRanged", "GetFireSocketLocation");

	Params::SHItemWeaponRanged_GetFireSocketLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeaponRanged.GetFireSocketRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator ASHItemWeaponRanged::GetFireSocketRotation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponRanged", "GetFireSocketRotation");

	Params::SHItemWeaponRanged_GetFireSocketRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosQTEWidget.OnPointsChanged
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// float                                   InCurrentValue                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InMaxValue                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosQTEWidget::OnPointsChanged(float InCurrentValue, float InMaxValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosQTEWidget", "OnPointsChanged");

	Params::CronosQTEWidget_OnPointsChanged Parms{};

	Parms.InCurrentValue = InCurrentValue;
	Parms.InMaxValue = InMaxValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosQTEWidget.OnPointsQTEChanged
// (Final, Native, Protected)
// Parameters:
// float                                   InCurrentValue                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InMaxValue                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosQTEWidget::OnPointsQTEChanged(float InCurrentValue, float InMaxValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosQTEWidget", "OnPointsQTEChanged");

	Params::CronosQTEWidget_OnPointsQTEChanged Parms{};

	Parms.InCurrentValue = InCurrentValue;
	Parms.InMaxValue = InMaxValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosQTEWidget.OnQTEEnded
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UBTQTE*                           InCronosQTE                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayTag&              InStopReason                                           (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosQTEWidget::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosQTEWidget", "OnQTEEnded");

	Params::CronosQTEWidget_OnQTEEnded Parms{};

	Parms.InCronosQTE = InCronosQTE;
	Parms.InStopReason = std::move(InStopReason);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosMathUtils.CirclePlaneIntersection
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   InCircleCenter                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InRadius                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InCirclePlaneNormal                                    (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InPlaneBase                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InPlaneNormal                                          (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutA                                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutB                                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCronosMathUtils::CirclePlaneIntersection(const struct FVector& InCircleCenter, float InRadius, const struct FVector& InCirclePlaneNormal, const struct FVector& InPlaneBase, const struct FVector& InPlaneNormal, struct FVector* OutA, struct FVector* OutB)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosMathUtils", "CirclePlaneIntersection");

	Params::CronosMathUtils_CirclePlaneIntersection Parms{};

	Parms.InCircleCenter = std::move(InCircleCenter);
	Parms.InRadius = InRadius;
	Parms.InCirclePlaneNormal = std::move(InCirclePlaneNormal);
	Parms.InPlaneBase = std::move(InPlaneBase);
	Parms.InPlaneNormal = std::move(InPlaneNormal);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutA != nullptr)
		*OutA = std::move(Parms.OutA);

	if (OutB != nullptr)
		*OutB = std::move(Parms.OutB);

	return Parms.ReturnValue;
}


// Function Cronos.CronosMathUtils.DotToAngle
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// float                                   DotProduct                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosMathUtils::DotToAngle(float DotProduct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosMathUtils", "DotToAngle");

	Params::CronosMathUtils_DotToAngle Parms{};

	Parms.DotProduct = DotProduct;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosMathUtils.GetManhattanDistance
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   FromLocation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ToLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UCronosMathUtils::GetManhattanDistance(const struct FVector& FromLocation, const struct FVector& ToLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosMathUtils", "GetManhattanDistance");

	Params::CronosMathUtils_GetManhattanDistance Parms{};

	Parms.FromLocation = std::move(FromLocation);
	Parms.ToLocation = std::move(ToLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosMathUtils.SphereRayIntersection
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   InCircleCenter                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InRadius                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InRayOrigin                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InRayDirection                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutA                                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OutB                                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UCronosMathUtils::SphereRayIntersection(const struct FVector& InCircleCenter, float InRadius, const struct FVector& InRayOrigin, const struct FVector& InRayDirection, struct FVector* OutA, struct FVector* OutB)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosMathUtils", "SphereRayIntersection");

	Params::CronosMathUtils_SphereRayIntersection Parms{};

	Parms.InCircleCenter = std::move(InCircleCenter);
	Parms.InRadius = InRadius;
	Parms.InRayOrigin = std::move(InRayOrigin);
	Parms.InRayDirection = std::move(InRayDirection);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutA != nullptr)
		*OutA = std::move(Parms.OutA);

	if (OutB != nullptr)
		*OutB = std::move(Parms.OutB);

	return Parms.ReturnValue;
}


// Function Cronos.EnemyProjectile.OnHit
// (Final, Native, Protected, HasOutParams, HasDefaults)
// Parameters:
// class UPrimitiveComponent*              HitComponent                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalImpulse                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                Hit                                                    (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void AEnemyProjectile::OnHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyProjectile", "OnHit");

	Params::EnemyProjectile_OnHit Parms{};

	Parms.HitComponent = HitComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.NormalImpulse = std::move(NormalImpulse);
	Parms.Hit = std::move(Hit);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPhysicalAnimationComponent.EnterHitReact
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FHitResult&                InHitInfo                                              (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FHitImpulseSetup&          InImpulse                                              (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UCronosPhysicalAnimationComponent::EnterHitReact(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPhysicalAnimationComponent", "EnterHitReact");

	Params::CronosPhysicalAnimationComponent_EnterHitReact Parms{};

	Parms.InHitInfo = std::move(InHitInfo);
	Parms.InImpulse = std::move(InImpulse);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPhysicalAnimationComponent.EnterRagdoll
// (Final, Native, Public, BlueprintCallable)

void UCronosPhysicalAnimationComponent::EnterRagdoll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPhysicalAnimationComponent", "EnterRagdoll");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPhysicalAnimationComponent.OnOwnerMeshChanged
// (Final, Native, Public, BlueprintCallable)

void UCronosPhysicalAnimationComponent::OnOwnerMeshChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPhysicalAnimationComponent", "OnOwnerMeshChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPhysicalAnimationComponent.OnRagdollEndedDelayed
// (Final, Native, Protected)

void UCronosPhysicalAnimationComponent::OnRagdollEndedDelayed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPhysicalAnimationComponent", "OnRagdollEndedDelayed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPhysicalAnimationComponent.PhysicsImpulse
// (Final, Native, Public, Const)
// Parameters:
// const struct FHitResult&                InHitInfo                                              (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FHitImpulseSetup&          InImpulse                                              (Parm, NoDestructor, NativeAccessSpecifierPublic)

void UCronosPhysicalAnimationComponent::PhysicsImpulse(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPhysicalAnimationComponent", "PhysicsImpulse");

	Params::CronosPhysicalAnimationComponent_PhysicsImpulse Parms{};

	Parms.InHitInfo = std::move(InHitInfo);
	Parms.InImpulse = std::move(InImpulse);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DestructibleNiagaraTest.CallDestructionFinished
// (Final, Native, Public, BlueprintCallable)

void ADestructibleNiagaraTest::CallDestructionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("DestructibleNiagaraTest", "CallDestructionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPrimalEncounterManager.GetPrimalEncounterManager
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCronosPrimalEncounterManager*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosPrimalEncounterManager* UCronosPrimalEncounterManager::GetPrimalEncounterManager(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosPrimalEncounterManager", "GetPrimalEncounterManager");

	Params::CronosPrimalEncounterManager_GetPrimalEncounterManager Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosPrimalEncounterManager.DespawnCurrentEncounters
// (Final, Native, Public, BlueprintCallable)

void UCronosPrimalEncounterManager::DespawnCurrentEncounters()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPrimalEncounterManager", "DespawnCurrentEncounters");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPrimalEncounterManager.KillCurrentEncounters
// (Final, Native, Public, BlueprintCallable)

void UCronosPrimalEncounterManager::KillCurrentEncounters()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPrimalEncounterManager", "KillCurrentEncounters");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosPrimalEncounterManager.KillCurrentWaves
// (Final, Native, Public, BlueprintCallable)

void UCronosPrimalEncounterManager::KillCurrentWaves()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosPrimalEncounterManager", "KillCurrentWaves");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.Accept
// (Final, Native, Public, BlueprintCallable)

void UCronosSavePopupWidget::Accept()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "Accept");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.Decline
// (Final, Native, Public, BlueprintCallable)

void UCronosSavePopupWidget::Decline()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "Decline");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.HideWindow
// (Final, Native, Public, BlueprintCallable)

void UCronosSavePopupWidget::HideWindow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "HideWindow");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.OnProgressFinished
// (Final, Native, Protected, BlueprintCallable)

void UCronosSavePopupWidget::OnProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "OnProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.ShowPopup
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// ESavePopupType                          PopupType                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bShowAskDialog                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSavePopupWidget::ShowPopup(ESavePopupType PopupType, bool bShowAskDialog)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "ShowPopup");

	Params::CronosSavePopupWidget_ShowPopup Parms{};

	Parms.PopupType = PopupType;
	Parms.bShowAskDialog = bShowAskDialog;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.ShowSuccess
// (Final, Native, Public, BlueprintCallable)

void UCronosSavePopupWidget::ShowSuccess()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "ShowSuccess");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSavePopupWidget.GetCurrentPopupType
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESavePopupType                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESavePopupType UCronosSavePopupWidget::GetCurrentPopupType() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSavePopupWidget", "GetCurrentPopupType");

	Params::CronosSavePopupWidget_GetCurrentPopupType Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSequencerUtils.GetTransformFromSequence
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class ULevelSequence*                   InLevelSequence                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UClass*                           InClass                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESequencerTransformRetriveType          InSequencerTransformRetriveType                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform&                      OutTransform                                           (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSequencerUtils::GetTransformFromSequence(class ULevelSequence* InLevelSequence, class UClass* InClass, ESequencerTransformRetriveType InSequencerTransformRetriveType, struct FTransform& OutTransform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSequencerUtils", "GetTransformFromSequence");

	Params::CronosSequencerUtils_GetTransformFromSequence Parms{};

	Parms.InLevelSequence = InLevelSequence;
	Parms.InClass = InClass;
	Parms.InSequencerTransformRetriveType = InSequencerTransformRetriveType;
	Parms.OutTransform = std::move(OutTransform);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	OutTransform = std::move(Parms.OutTransform);

	return Parms.ReturnValue;
}


// Function Cronos.CronosSequencerUtils.GetTransformMultiplied
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FTransform&                InTransform                                            (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                Pivot                                                  (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform UCronosSequencerUtils::GetTransformMultiplied(const struct FTransform& InTransform, const struct FTransform& Pivot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("CronosSequencerUtils", "GetTransformMultiplied");

	Params::CronosSequencerUtils_GetTransformMultiplied Parms{};

	Parms.InTransform = std::move(InTransform);
	Parms.Pivot = std::move(Pivot);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.AbilityTask_ExtendedMovementCameraTick.ExtendedMovementCameraTick
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbilityTask_ExtendedMovementCameraTick*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilityTask_ExtendedMovementCameraTick* UAbilityTask_ExtendedMovementCameraTick::ExtendedMovementCameraTick(class UGameplayAbility* OwningAbility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AbilityTask_ExtendedMovementCameraTick", "ExtendedMovementCameraTick");

	Params::AbilityTask_ExtendedMovementCameraTick_ExtendedMovementCameraTick Parms{};

	Parms.OwningAbility = OwningAbility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSingleSpawner.Awake
// (Final, Native, Public, BlueprintCallable)

void ACronosSingleSpawner::Awake()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "Awake");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.KillCharacter
// (Final, Native, Public, BlueprintCallable)

void ACronosSingleSpawner::KillCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "KillCharacter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.NewSpawnerReplacement
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ABTEnemySpawner*                  NewSpawner                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ShouldAutoRespawn                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   AutoRespawnDelay                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosSingleSpawner::NewSpawnerReplacement(class ABTEnemySpawner* NewSpawner, bool ShouldAutoRespawn, float AutoRespawnDelay)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "NewSpawnerReplacement");

	Params::CronosSingleSpawner_NewSpawnerReplacement Parms{};

	Parms.NewSpawner = NewSpawner;
	Parms.ShouldAutoRespawn = ShouldAutoRespawn;
	Parms.AutoRespawnDelay = AutoRespawnDelay;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.OnSpawnedActorAwakened
// (Final, Native, Protected)

void ACronosSingleSpawner::OnSpawnedActorAwakened()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "OnSpawnedActorAwakened");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.ResetSpawner
// (Final, Native, Public, BlueprintCallable)

void ACronosSingleSpawner::ResetSpawner()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "ResetSpawner");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.Respawn
// (Final, Native, Public, BlueprintCallable)

void ACronosSingleSpawner::Respawn()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "Respawn");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.RestoreSpawner
// (Final, Native, Public, BlueprintCallable)

void ACronosSingleSpawner::RestoreSpawner()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "RestoreSpawner");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.SetWaveOwner
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ACronosEnemyWave*                 InWaveOwner                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ACronosSingleSpawner::SetWaveOwner(class ACronosEnemyWave* InWaveOwner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "SetWaveOwner");

	Params::CronosSingleSpawner_SetWaveOwner Parms{};

	Parms.InWaveOwner = InWaveOwner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSingleSpawner.GetSpawnedActorCronosAiController
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACronosAiController*              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosAiController* ACronosSingleSpawner::GetSpawnedActorCronosAiController() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "GetSpawnedActorCronosAiController");

	Params::CronosSingleSpawner_GetSpawnedActorCronosAiController Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSingleSpawner.GetWaveOwner
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACronosEnemyWave*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACronosEnemyWave* ACronosSingleSpawner::GetWaveOwner() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "GetWaveOwner");

	Params::CronosSingleSpawner_GetWaveOwner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSingleSpawner.IsSpawnedActorSleeping
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ACronosSingleSpawner::IsSpawnedActorSleeping() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSingleSpawner", "IsSpawnedActorSleeping");

	Params::CronosSingleSpawner_IsSpawnedActorSleeping Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.CanBeClaimed
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AAIController*                    ByController                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSmartObject::CanBeClaimed(class AAIController* ByController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "CanBeClaimed");

	Params::CronosSmartObject_CanBeClaimed Parms{};

	Parms.ByController = ByController;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.CanBeUsed
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AAIController*                    ByController                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSmartObject::CanBeUsed(class AAIController* ByController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "CanBeUsed");

	Params::CronosSmartObject_CanBeUsed Parms{};

	Parms.ByController = ByController;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.Claim
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::Claim(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "Claim");

	Params::CronosSmartObject_Claim Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.ExitInteraction
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::ExitInteraction(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "ExitInteraction");

	Params::CronosSmartObject_ExitInteraction Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.FinishInteraction
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::FinishInteraction(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "FinishInteraction");

	Params::CronosSmartObject_FinishInteraction Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.GetCurrentUser
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AAIController*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AAIController* UCronosSmartObject::GetCurrentUser()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "GetCurrentUser");

	Params::CronosSmartObject_GetCurrentUser Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.OnMontageFinished
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    interrupted                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::OnMontageFinished(class UAnimMontage* Montage, bool interrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "OnMontageFinished");

	Params::CronosSmartObject_OnMontageFinished Parms{};

	Parms.Montage = Montage;
	Parms.interrupted = interrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.Release
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::Release(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "Release");

	Params::CronosSmartObject_Release Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.RequiresRotation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// bool*                                   FaceTarget                                             (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         RelativeRotateToTarget                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSmartObject::RequiresRotation(bool* FaceTarget, struct FVector* RelativeRotateToTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "RequiresRotation");

	Params::CronosSmartObject_RequiresRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	if (RelativeRotateToTarget != nullptr)
		*RelativeRotateToTarget = std::move(Parms.RelativeRotateToTarget);

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.StartInteraction
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AAIController*                    Controller                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosSmartObject::StartInteraction(class AAIController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "StartInteraction");

	Params::CronosSmartObject_StartInteraction Parms{};

	Parms.Controller = Controller;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSmartObject.RequiresApproach
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSmartObject::RequiresApproach() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "RequiresApproach");

	Params::CronosSmartObject_RequiresApproach Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSmartObject.SupportsExitBehavior
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSmartObject::SupportsExitBehavior() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSmartObject", "SupportsExitBehavior");

	Params::CronosSmartObject_SupportsExitBehavior Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FullscreenImagesWidget.GetFullscreenImagesWidget
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UFullscreenImagesWidget*          ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UFullscreenImagesWidget* UFullscreenImagesWidget::GetFullscreenImagesWidget(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("FullscreenImagesWidget", "GetFullscreenImagesWidget");

	Params::FullscreenImagesWidget_GetFullscreenImagesWidget Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.FullscreenImagesWidget.AddImage
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// struct FFullscreenImageSetup*           Setup                                                  (Parm, OutParm, NativeAccessSpecifierPublic)

void UFullscreenImagesWidget::AddImage(struct FFullscreenImageSetup* Setup)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImagesWidget", "AddImage");

	Params::FullscreenImagesWidget_AddImage Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (Setup != nullptr)
		*Setup = std::move(Parms.Setup);
}


// Function Cronos.FullscreenImagesWidget.OnSingleWidgetOutAnimFinished
// (Final, Native, Protected)
// Parameters:
// class USingleFullscreenImageWidget*     Widget                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFullscreenImagesWidget::OnSingleWidgetOutAnimFinished(class USingleFullscreenImageWidget* Widget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImagesWidget", "OnSingleWidgetOutAnimFinished");

	Params::FullscreenImagesWidget_OnSingleWidgetOutAnimFinished Parms{};

	Parms.Widget = Widget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.FullscreenImagesWidget.RemoveImage
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          Source                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UFullscreenImagesWidget::RemoveImage(class UObject* Source)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("FullscreenImagesWidget", "RemoveImage");

	Params::FullscreenImagesWidget_RemoveImage Parms{};

	Parms.Source = Source;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosSpawnCorrectionArea.FindBestLocationToSpawn
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class ACronosSingleSpawner*             spawner                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESpawnCorrectionType                    SpawnCorrection                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ACronosSpawnCorrectionArea::FindBestLocationToSpawn(class ACronosSingleSpawner* spawner, ESpawnCorrectionType SpawnCorrection)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnCorrectionArea", "FindBestLocationToSpawn");

	Params::CronosSpawnCorrectionArea_FindBestLocationToSpawn Parms{};

	Parms.spawner = spawner;
	Parms.SpawnCorrection = SpawnCorrection;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointObjectiveData.GetOptions
// (Final, Native, Private, Const)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointObjectiveData::GetOptions() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPointObjectiveData", "GetOptions");

	Params::CronosSpawnPointObjectiveData_GetOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointObjectiveData.GetSubObjectivesOptions
// (Final, Native, Private, Const)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> UCronosSpawnPointObjectiveData::GetSubObjectivesOptions() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPointObjectiveData", "GetSubObjectivesOptions");

	Params::CronosSpawnPointObjectiveData_GetSubObjectivesOptions Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosSpawnPointObjectiveData.HasSubObjectives
// (Final, Native, Private, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UCronosSpawnPointObjectiveData::HasSubObjectives() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosSpawnPointObjectiveData", "HasSubObjectives");

	Params::CronosSpawnPointObjectiveData_HasSubObjectives Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CronosWeaponHUD.OnHide
// (Event, Public, BlueprintEvent)

void UCronosWeaponHUD::OnHide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "OnHide");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosWeaponHUD.OnShow
// (Event, Public, BlueprintEvent)

void UCronosWeaponHUD::OnShow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "OnShow");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.CronosWeaponHUD.SetCharge
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ChargeStep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   TotalCharges                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponHUD::SetCharge(int32 ChargeStep, int32 TotalCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "SetCharge");

	Params::CronosWeaponHUD_SetCharge Parms{};

	Parms.ChargeStep = ChargeStep;
	Parms.TotalCharges = TotalCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponHUD.SetClipSize
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ClipSize                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponHUD::SetClipSize(int32 ClipSize)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "SetClipSize");

	Params::CronosWeaponHUD_SetClipSize Parms{};

	Parms.ClipSize = ClipSize;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponHUD.SetEnergyCharges
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   NmbCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   MaxCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponHUD::SetEnergyCharges(int32 NmbCharges, int32 MaxCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "SetEnergyCharges");

	Params::CronosWeaponHUD_SetEnergyCharges Parms{};

	Parms.NmbCharges = NmbCharges;
	Parms.MaxCharges = MaxCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponHUD.SetMaxEnergyCharges
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   MaxCharges                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponHUD::SetMaxEnergyCharges(int32 MaxCharges)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "SetMaxEnergyCharges");

	Params::CronosWeaponHUD_SetMaxEnergyCharges Parms{};

	Parms.MaxCharges = MaxCharges;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.CronosWeaponHUD.SetPercentage
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   Percentage                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UCronosWeaponHUD::SetPercentage(float Percentage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CronosWeaponHUD", "SetPercentage");

	Params::CronosWeaponHUD_SetPercentage Parms{};

	Parms.Percentage = Percentage;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.DamageCauserInterface.GetDamageCauserType
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// EDamageCauserType                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EDamageCauserType IDamageCauserInterface::GetDamageCauserType() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("DamageCauserInterface", "GetDamageCauserType");

	Params::DamageCauserInterface_GetDamageCauserType Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DoppelTentaclesInterface.GetHandAttackTentacles
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* IDoppelTentaclesInterface::GetHandAttackTentacles() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("DoppelTentaclesInterface", "GetHandAttackTentacles");

	Params::DoppelTentaclesInterface_GetHandAttackTentacles Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.DoppelTentaclesInterface.GetHandIdleTentacles
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UNiagaraComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UNiagaraComponent* IDoppelTentaclesInterface::GetHandIdleTentacles() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("DoppelTentaclesInterface", "GetHandIdleTentacles");

	Params::DoppelTentaclesInterface_GetHandIdleTentacles Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaCharacter.AbsorbAllCorpses
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::AbsorbAllCorpses()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "AbsorbAllCorpses");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.AbsorbRandomCorpse
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AElizaCharacter::AbsorbRandomCorpse()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "AbsorbRandomCorpse");

	Params::ElizaCharacter_AbsorbRandomCorpse Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaCharacter.ElizaSkipPhase
// (Final, Native, Private)

void AElizaCharacter::ElizaSkipPhase()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "ElizaSkipPhase");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.GetCurrentWeakSpots
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TArray<class AElizaWeakSpotActor*>      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AElizaWeakSpotActor*> AElizaCharacter::GetCurrentWeakSpots()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "GetCurrentWeakSpots");

	Params::ElizaCharacter_GetCurrentWeakSpots Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaCharacter.HideEliza
// (Final, Native, Private)

void AElizaCharacter::HideEliza()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "HideEliza");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.KillSpawnedEnemies
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::KillSpawnedEnemies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "KillSpawnedEnemies");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.OnBossFightBegin_BP
// (Event, Public, BlueprintEvent)

void AElizaCharacter::OnBossFightBegin_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnBossFightBegin_BP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ElizaCharacter.OnCorpseRemoved
// (Final, Native, Private)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaCharacter::OnCorpseRemoved(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnCorpseRemoved");

	Params::ElizaCharacter_OnCorpseRemoved Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.OnDeath_BP
// (Event, Public, BlueprintEvent)

void AElizaCharacter::OnDeath_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnDeath_BP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ElizaCharacter.OnPhaseBegin_BP
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const EElizaPhases&                     Phase                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaCharacter::OnPhaseBegin_BP(const EElizaPhases& Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnPhaseBegin_BP");

	Params::ElizaCharacter_OnPhaseBegin_BP Parms{};

	Parms.Phase = Phase;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.ElizaCharacter.OnPhaseEnd_BP
// (Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// const EElizaPhases&                     Phase                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaCharacter::OnPhaseEnd_BP(const EElizaPhases& Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnPhaseEnd_BP");

	Params::ElizaCharacter_OnPhaseEnd_BP Parms{};

	Parms.Phase = Phase;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.ElizaCharacter.OnSpawnedEnemyDied
// (Final, Native, Private)

void AElizaCharacter::OnSpawnedEnemyDied()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnSpawnedEnemyDied");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.OnWeakSpotDestroyed
// (Final, Native, Private)
// Parameters:
// class AElizaWeakSpotActor*              WeakSpotActor                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AElizaCharacter::OnWeakSpotDestroyed(class AElizaWeakSpotActor* WeakSpotActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnWeakSpotDestroyed");

	Params::ElizaCharacter_OnWeakSpotDestroyed Parms{};

	Parms.WeakSpotActor = WeakSpotActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.OnWeakSpotDestroyed_BP
// (Event, Public, BlueprintEvent)

void AElizaCharacter::OnWeakSpotDestroyed_BP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "OnWeakSpotDestroyed_BP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.ElizaCharacter.RequestActivatingWeakSpots
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::RequestActivatingWeakSpots()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "RequestActivatingWeakSpots");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.RequestNextPhase
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::RequestNextPhase()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "RequestNextPhase");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.SpawnEnemy
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TSet<uint8>&                      SpawnerGroupIds                                        (Parm, NativeAccessSpecifierPublic)
// const EEnemyArchetype&                  EnemyType                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             Rank                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool AElizaCharacter::SpawnEnemy(const TSet<uint8>& SpawnerGroupIds, const EEnemyArchetype& EnemyType, const uint8 Rank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "SpawnEnemy");

	Params::ElizaCharacter_SpawnEnemy Parms{};

	Parms.SpawnerGroupIds = std::move(SpawnerGroupIds);
	Parms.EnemyType = EnemyType;
	Parms.Rank = Rank;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaCharacter.StartSpawningEnemiesInBackground
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::StartSpawningEnemiesInBackground()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "StartSpawningEnemiesInBackground");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.StopSpawningEnemiesInBackground
// (Final, Native, Public, BlueprintCallable)

void AElizaCharacter::StopSpawningEnemiesInBackground()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "StopSpawningEnemiesInBackground");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.DestroyWalls
// (Final, Native, Public, BlueprintCallable, Const)

void AElizaCharacter::DestroyWalls() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "DestroyWalls");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.ElizaCharacter.GetCronosAbilitySystemComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosAbilitySystemComponent*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosAbilitySystemComponent* AElizaCharacter::GetCronosAbilitySystemComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "GetCronosAbilitySystemComponent");

	Params::ElizaCharacter_GetCronosAbilitySystemComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.ElizaCharacter.GetCurrentPhase
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EElizaPhases                            ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EElizaPhases AElizaCharacter::GetCurrentPhase() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("ElizaCharacter", "GetCurrentPhase");

	Params::ElizaCharacter_GetCurrentPhase Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EnemyBusynessComponent.ClearRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           RequestingEnemy                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnemyBusynessComponent::ClearRequest(class AActor* RequestingEnemy)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyBusynessComponent", "ClearRequest");

	Params::EnemyBusynessComponent_ClearRequest Parms{};

	Parms.RequestingEnemy = RequestingEnemy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnemyBusynessComponent.GetBusynessDirection
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UEnemyBusynessComponent::GetBusynessDirection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyBusynessComponent", "GetBusynessDirection");

	Params::EnemyBusynessComponent_GetBusynessDirection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EnemyBusynessComponent.QueryBusyness
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FEnemyBusynessQuery&       InQuery                                                (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UEnemyBusynessComponent::QueryBusyness(const struct FEnemyBusynessQuery& InQuery)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyBusynessComponent", "QueryBusyness");

	Params::EnemyBusynessComponent_QueryBusyness Parms{};

	Parms.InQuery = std::move(InQuery);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EnemyBusynessComponent.RequestPositioning
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FEnemyPositioningRequest*        InRequest                                              (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)
// bool*                                   Success                                                (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector UEnemyBusynessComponent::RequestPositioning(struct FEnemyPositioningRequest* InRequest, bool* Success)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyBusynessComponent", "RequestPositioning");

	Params::EnemyBusynessComponent_RequestPositioning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (InRequest != nullptr)
		*InRequest = std::move(Parms.InRequest);

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

	return Parms.ReturnValue;
}


// Function Cronos.EnemyBusynessComponent.ReservePositioning
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// struct FEnemyPositioningRequest*        InRequest                                              (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic)

void UEnemyBusynessComponent::ReservePositioning(struct FEnemyPositioningRequest* InRequest)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnemyBusynessComponent", "ReservePositioning");

	Params::EnemyBusynessComponent_ReservePositioning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (InRequest != nullptr)
		*InRequest = std::move(Parms.InRequest);
}


// Function Cronos.AbilityTask_ExtendedMovementUpdate.ExtendedMovementUpdate
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UGameplayAbility*                 OwningAbility                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAbilityTask_ExtendedMovementUpdate*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbilityTask_ExtendedMovementUpdate* UAbilityTask_ExtendedMovementUpdate::ExtendedMovementUpdate(class UGameplayAbility* OwningAbility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("AbilityTask_ExtendedMovementUpdate", "ExtendedMovementUpdate");

	Params::AbilityTask_ExtendedMovementUpdate_ExtendedMovementUpdate Parms{};

	Parms.OwningAbility = OwningAbility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameBaseMainMenuWidget.GoBackToMainPage
// (Final, Native, Protected)

void UGameBaseMainMenuWidget::GoBackToMainPage()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameBaseMainMenuWidget", "GoBackToMainPage");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameBaseMainMenuWidget.OnPageChanged
// (Final, Native, Protected)
// Parameters:
// class UWidget*                          InActiveWidget                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InActiveWidgetIndex                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameBaseMainMenuWidget::OnPageChanged(class UWidget* InActiveWidget, int32 InActiveWidgetIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameBaseMainMenuWidget", "OnPageChanged");

	Params::GameBaseMainMenuWidget_OnPageChanged Parms{};

	Parms.InActiveWidget = InActiveWidget;
	Parms.InActiveWidgetIndex = InActiveWidgetIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameBaseMainMenuWidget.OpenMenuPage
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EMenuPage                               InNewPage                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bShouldBlockInputOnTransition                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameBaseMainMenuWidget::OpenMenuPage(EMenuPage InNewPage, bool bShouldBlockInputOnTransition)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameBaseMainMenuWidget", "OpenMenuPage");

	Params::GameBaseMainMenuWidget_OpenMenuPage Parms{};

	Parms.InNewPage = InNewPage;
	Parms.bShouldBlockInputOnTransition = bShouldBlockInputOnTransition;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameLoadScreenWidget.OnShowHint
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    Show                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UGameLoadScreenWidget::OnShowHint(bool Show)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameLoadScreenWidget", "OnShowHint");

	Params::GameLoadScreenWidget_OnShowHint Parms{};

	Parms.Show = Show;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GameplayTask_PlayMontageWithTags.PlayMontageAndWaitForEvent
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class USkeletalMeshComponent*           InSkeletalMesh                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TScriptInterface<class IGameplayTaskOwnerInterface>TaskOwner                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             TaskInstanceName                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     MontageToPlay_0                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Rate                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             StartMontageAt                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InitialDelay                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bStopWhenAbilityEnds                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName                       StartSection                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bForceStrictAnimation                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             BlendInOverride                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameplayTask_PlayMontageWithTags*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayTask_PlayMontageWithTags* UGameplayTask_PlayMontageWithTags::PlayMontageAndWaitForEvent(class USkeletalMeshComponent* InSkeletalMesh, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, float Rate, const float StartMontageAt, const float InitialDelay, const bool bStopWhenAbilityEnds, const class FName StartSection, const bool bForceStrictAnimation, const float BlendInOverride)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("GameplayTask_PlayMontageWithTags", "PlayMontageAndWaitForEvent");

	Params::GameplayTask_PlayMontageWithTags_PlayMontageAndWaitForEvent Parms{};

	Parms.InSkeletalMesh = InSkeletalMesh;
	Parms.TaskOwner = TaskOwner;
	Parms.TaskInstanceName = TaskInstanceName;
	Parms.MontageToPlay_0 = MontageToPlay_0;
	Parms.Rate = Rate;
	Parms.StartMontageAt = StartMontageAt;
	Parms.InitialDelay = InitialDelay;
	Parms.bStopWhenAbilityEnds = bStopWhenAbilityEnds;
	Parms.StartSection = StartSection;
	Parms.bForceStrictAnimation = bForceStrictAnimation;
	Parms.BlendInOverride = BlendInOverride;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyBeginReceived
// (Final, Native, Private, HasOutParams)
// Parameters:
// const class FName                       NotifyName                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload                            (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UGameplayTask_PlayMontageWithTags::OnNotifyBeginReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTask_PlayMontageWithTags", "OnNotifyBeginReceived");

	Params::GameplayTask_PlayMontageWithTags_OnNotifyBeginReceived Parms{};

	Parms.NotifyName = NotifyName;
	Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyEndReceived
// (Final, Native, Private, HasOutParams)
// Parameters:
// const class FName                       NotifyName                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload                            (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void UGameplayTask_PlayMontageWithTags::OnNotifyEndReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameplayTask_PlayMontageWithTags", "OnNotifyEndReceived");

	Params::GameplayTask_PlayMontageWithTags_OnNotifyEndReceived Parms{};

	Parms.NotifyName = NotifyName;
	Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.HintsVisualizationWidget.OnUpdate
// (Event, Public, HasOutParams, BlueprintEvent, Const)
// Parameters:
// const struct FHintsData&                Data                                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void UHintsVisualizationWidget::OnUpdate(const struct FHintsData& Data) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("HintsVisualizationWidget", "OnUpdate");

	Params::HintsVisualizationWidget_OnUpdate Parms{};

	Parms.Data = std::move(Data);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GravityGunFireComponent.GetRawFocusValue
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UGravityGunFireComponent::GetRawFocusValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GravityGunFireComponent", "GetRawFocusValue");

	Params::GravityGunFireComponent_GetRawFocusValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GravityGunFireComponent.GetScaledFocusValue
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float UGravityGunFireComponent::GetScaledFocusValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GravityGunFireComponent", "GetScaledFocusValue");

	Params::GravityGunFireComponent_GetScaledFocusValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.EnergyProjectileFireComponent.OnChargeBecomesAvaialable
// (Final, Native, Public)

void UEnergyProjectileFireComponent::OnChargeBecomesAvaialable()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyProjectileFireComponent", "OnChargeBecomesAvaialable");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyProjectileFireComponent.OnChargesEnd
// (Final, Native, Public)

void UEnergyProjectileFireComponent::OnChargesEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyProjectileFireComponent", "OnChargesEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyProjectileFireComponent.RestoreCharge
// (Final, Native, Public)

void UEnergyProjectileFireComponent::RestoreCharge()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyProjectileFireComponent", "RestoreCharge");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyProjectileFireComponent.SetCurrentWidget
// (Final, Native, Public)
// Parameters:
// class UEnergyRecticleWidget*            CurrentWidget                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UEnergyProjectileFireComponent::SetCurrentWidget(class UEnergyRecticleWidget* CurrentWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyProjectileFireComponent", "SetCurrentWidget");

	Params::EnergyProjectileFireComponent_SetCurrentWidget Parms{};

	Parms.CurrentWidget = CurrentWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.EnergyProjectileFireComponent.UpdateCharges
// (Final, Native, Public)

void UEnergyProjectileFireComponent::UpdateCharges()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyProjectileFireComponent", "UpdateCharges");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.LevitatingDebrisHelpers.InitializeDebris
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InDebrisActor                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InInitialImpulse                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ULevitatingDebrisHelpers::InitializeDebris(const class UObject* WorldContextObject, class AActor* InDebrisActor, const struct FVector& InInitialImpulse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "InitializeDebris");

	Params::LevitatingDebrisHelpers_InitializeDebris Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InDebrisActor = InDebrisActor;
	Parms.InInitialImpulse = std::move(InInitialImpulse);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.LevitatingDebrisHelpers.MakeDebrisFall
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InDebrisActor                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ULevitatingDebrisHelpers::MakeDebrisFall(const class UObject* WorldContextObject, class AActor* InDebrisActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "MakeDebrisFall");

	Params::LevitatingDebrisHelpers_MakeDebrisFall Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InDebrisActor = InDebrisActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.LevitatingDebrisHelpers.SetupDebrisProperties
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           InActor                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InOwner                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInFreezeLocation                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ULevitatingDebrisHelpers::SetupDebrisProperties(class AActor* InActor, class AActor* InOwner, bool bInFreezeLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "SetupDebrisProperties");

	Params::LevitatingDebrisHelpers_SetupDebrisProperties Parms{};

	Parms.InActor = InActor;
	Parms.InOwner = InOwner;
	Parms.bInFreezeLocation = bInFreezeLocation;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.LevitatingDebrisHelpers.SpawnDebris
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UClass*                           InClass                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                InTransform                                            (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           InOwner                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInFreezeLocation                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InIndex                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UStaticMesh*                      InStaticMesh                                           (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* ULevitatingDebrisHelpers::SpawnDebris(const class UObject* WorldContextObject, class UClass* InClass, const struct FTransform& InTransform, class AActor* InOwner, bool bInFreezeLocation, int32 InIndex, class UStaticMesh* InStaticMesh)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "SpawnDebris");

	Params::LevitatingDebrisHelpers_SpawnDebris Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InClass = InClass;
	Parms.InTransform = std::move(InTransform);
	Parms.InOwner = InOwner;
	Parms.bInFreezeLocation = bInFreezeLocation;
	Parms.InIndex = InIndex;
	Parms.InStaticMesh = InStaticMesh;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.LevitatingDebrisInterface.GetPrimitveComponent
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class UPrimitiveComponent*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UPrimitiveComponent* ILevitatingDebrisInterface::GetPrimitveComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("LevitatingDebrisInterface", "GetPrimitveComponent");

	Params::LevitatingDebrisInterface_GetPrimitveComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.LocalFogVolumeActor.SetDebugPosition
// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FTransform&                Transform                                              (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ALocalFogVolumeActor::SetDebugPosition(const struct FTransform& Transform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("LocalFogVolumeActor", "SetDebugPosition");

	Params::LocalFogVolumeActor_SetDebugPosition Parms{};

	Parms.Transform = std::move(Transform);

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.MeleeAnimInstance.IsInMeleeMode
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UMeleeAnimInstance::IsInMeleeMode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("MeleeAnimInstance", "IsInMeleeMode");

	Params::MeleeAnimInstance_IsInMeleeMode Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.MonsterRankVFXInterface.GetRankSpecificNiagaraComponents
// (Event, Public, BlueprintEvent, Const)
// Parameters:
// TArray<class UNiagaraComponent*>        ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

TArray<class UNiagaraComponent*> IMonsterRankVFXInterface::GetRankSpecificNiagaraComponents() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("MonsterRankVFXInterface", "GetRankSpecificNiagaraComponents");

	Params::MonsterRankVFXInterface_GetRankSpecificNiagaraComponents Parms{};

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

	return Parms.ReturnValue;
}


// Function Cronos.PlayerHUDAmmoWidget.GetAmmoClipSize
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UPlayerHUDAmmoWidget::GetAmmoClipSize() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAmmoWidget", "GetAmmoClipSize");

	Params::PlayerHUDAmmoWidget_GetAmmoClipSize Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PlayerHUDAmmoWidget.GetAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UPlayerHUDAmmoWidget::GetAmmoCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDAmmoWidget", "GetAmmoCount");

	Params::PlayerHUDAmmoWidget_GetAmmoCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PlayerHUDHPWidget.OnHealthStateChanged
// (Final, Native, Public)

void UPlayerHUDHPWidget::OnHealthStateChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PlayerHUDHPWidget", "OnHealthStateChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PostProcessManager.GetPostProcessManager
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPostProcessManager*              ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UPostProcessManager* UPostProcessManager::GetPostProcessManager(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("PostProcessManager", "GetPostProcessManager");

	Params::PostProcessManager_GetPostProcessManager Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.PostProcessManager.ChangeParameter
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              MaterialTag                                            (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTextureParamInfo&         ParamInfo                                              (Parm, NativeAccessSpecifierPublic)

void UPostProcessManager::ChangeParameter(const struct FGameplayTag& MaterialTag, const struct FTextureParamInfo& ParamInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PostProcessManager", "ChangeParameter");

	Params::PostProcessManager_ChangeParameter Parms{};

	Parms.MaterialTag = std::move(MaterialTag);
	Parms.ParamInfo = std::move(ParamInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PostProcessManager.LoadAndSetTextureParam
// (Final, Native, Public)
// Parameters:
// class UMaterialInstanceDynamic*         MaterialInstanceDynamic                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTextureParamInfo&         ParamInfo                                              (Parm, NativeAccessSpecifierPublic)

void UPostProcessManager::LoadAndSetTextureParam(class UMaterialInstanceDynamic* MaterialInstanceDynamic, const struct FTextureParamInfo& ParamInfo)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PostProcessManager", "LoadAndSetTextureParam");

	Params::PostProcessManager_LoadAndSetTextureParam Parms{};

	Parms.MaterialInstanceDynamic = MaterialInstanceDynamic;
	Parms.ParamInfo = std::move(ParamInfo);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PostProcessManager.PopMaterial
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsFullPop                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UPostProcessManager::PopMaterial(const struct FGameplayTag& Tag, bool bIsFullPop)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PostProcessManager", "PopMaterial");

	Params::PostProcessManager_PopMaterial Parms{};

	Parms.Tag = std::move(Tag);
	Parms.bIsFullPop = bIsFullPop;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PostProcessManager.PushMaterial
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FMaterialCueConfig&        MaterialConfig                                         (Parm, NativeAccessSpecifierPublic)
// class UTexture*                         TextureOverride                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             TextureOverrideParamName                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UPostProcessManager::PushMaterial(const struct FGameplayTag& Tag, const struct FMaterialCueConfig& MaterialConfig, class UTexture* TextureOverride, class FName TextureOverrideParamName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PostProcessManager", "PushMaterial");

	Params::PostProcessManager_PushMaterial Parms{};

	Parms.Tag = std::move(Tag);
	Parms.MaterialConfig = std::move(MaterialConfig);
	Parms.TextureOverride = TextureOverride;
	Parms.TextureOverrideParamName = TextureOverrideParamName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.PulseGrenade.OnPulseSphereHitEnemy
// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void APulseGrenade::OnPulseSphereHitEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("PulseGrenade", "OnPulseSphereHitEnemy");

	Params::PulseGrenade_OnPulseSphereHitEnemy Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.RequestAsyncLoadAssetCustomNode.RequestAsyncLoadAsset
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSoftObjectPtr<class UObject>           Asset                                                  (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class URequestAsyncLoadAssetCustomNode* ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class URequestAsyncLoadAssetCustomNode* URequestAsyncLoadAssetCustomNode::RequestAsyncLoadAsset(const class UObject* WorldContextObject, TSoftObjectPtr<class UObject> Asset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("RequestAsyncLoadAssetCustomNode", "RequestAsyncLoadAsset");

	Params::RequestAsyncLoadAssetCustomNode_RequestAsyncLoadAsset Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Asset = Asset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_AVDebug
// (Final, Exec, Native, Public)

void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_AVDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_AVDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_EnviroDebug
// (Final, Exec, Native, Public)

void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_EnviroDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_EnviroDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_PortalsDebug
// (Final, Exec, Native, Public)

void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_PortalsDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_PortalsDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_ReverbTestSound
// (Final, Exec, Native, Public)

void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_ReverbTestSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_ReverbTestSound");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_ValuesDebug
// (Final, Exec, Native, Public)

void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.GameAkCharacterAudioComponent.FindSubcomponentByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TSubclassOf<class UGameCharacterAudioSubcomponentBase>SubcomponentClass                                      (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameCharacterAudioSubcomponentBase*ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameCharacterAudioSubcomponentBase* UGameAkCharacterAudioComponent::FindSubcomponentByClass(const TSubclassOf<class UGameCharacterAudioSubcomponentBase> SubcomponentClass) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameAkCharacterAudioComponent", "FindSubcomponentByClass");

	Params::GameAkCharacterAudioComponent_FindSubcomponentByClass Parms{};

	Parms.SubcomponentClass = SubcomponentClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimCombatSubcomp.CleanupAnimMontagePlayer
// (Final, Native, Public, BlueprintCallable)

void USHAnimCombatSubcomp::CleanupAnimMontagePlayer()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimCombatSubcomp", "CleanupAnimMontagePlayer");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimComponent.CreateAnimActionExe
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class USHAnimActionExecutive>AnimActionExeClass                                     (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimComponent::CreateAnimActionExe(TSubclassOf<class USHAnimActionExecutive> AnimActionExeClass)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "CreateAnimActionExe");

	Params::SHAnimComponent_CreateAnimActionExe Parms{};

	Parms.AnimActionExeClass = AnimActionExeClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneRootLocation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHAnimComponent::GetBoneRootLocation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneRootLocation");

	Params::SHAnimComponent_GetBoneRootLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetSkeletonSocketName
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// ESkeletonSockets                        SocketType                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHAnimComponent::GetSkeletonSocketName(ESkeletonSockets SocketType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetSkeletonSocketName");

	Params::SHAnimComponent_GetSkeletonSocketName Parms{};

	Parms.SocketType = SocketType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.PlayAnimation
// (Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FPlayAnimationData&        AnimData                                               (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FVector&                   BlendSpaceInput                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UAnimMontage*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimMontage* USHAnimComponent::PlayAnimation(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "PlayAnimation");

	Params::SHAnimComponent_PlayAnimation Parms{};

	Parms.AnimData = std::move(AnimData);
	Parms.BlendSpaceInput = std::move(BlendSpaceInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.SetAnimActionBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimComponent::SetAnimActionBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "SetAnimActionBlocked");

	Params::SHAnimComponent_SetAnimActionBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimComponent.FindSubcomponentByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TSubclassOf<class USHAnimSubcomponentBase>SubcomponentClass                                      (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USHAnimSubcomponentBase*          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAnimSubcomponentBase* USHAnimComponent::FindSubcomponentByClass(const TSubclassOf<class USHAnimSubcomponentBase> SubcomponentClass) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "FindSubcomponentByClass");

	Params::SHAnimComponent_FindSubcomponentByClass Parms{};

	Parms.SubcomponentClass = SubcomponentClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetAnimActionExe
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHAnimActionExecutive*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAnimActionExecutive* USHAnimComponent::GetAnimActionExe() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetAnimActionExe");

	Params::SHAnimComponent_GetAnimActionExe Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneFromName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             BoneType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBones                                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EBones USHAnimComponent::GetBoneFromName(class FName BoneType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneFromName");

	Params::SHAnimComponent_GetBoneFromName Parms{};

	Parms.BoneType = BoneType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneLocation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EBones                                  BoneType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHAnimComponent::GetBoneLocation(EBones BoneType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneLocation");

	Params::SHAnimComponent_GetBoneLocation Parms{};

	Parms.BoneType = BoneType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EBones                                  BoneType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHAnimComponent::GetBoneName(EBones BoneType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneName");

	Params::SHAnimComponent_GetBoneName Parms{};

	Parms.BoneType = BoneType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EBones                                  BoneType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ERelativeTransformSpace                 TransformSpace                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHAnimComponent::GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneRotation");

	Params::SHAnimComponent_GetBoneRotation Parms{};

	Parms.BoneType = BoneType;
	Parms.TransformSpace = TransformSpace;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetBoneTransform
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EBones                                  BoneType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ERelativeTransformSpace                 Space                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform USHAnimComponent::GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetBoneTransform");

	Params::SHAnimComponent_GetBoneTransform Parms{};

	Parms.BoneType = BoneType;
	Parms.Space = Space;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetCharacterBodyForward
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHAnimComponent::GetCharacterBodyForward() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyForward");

	Params::SHAnimComponent_GetCharacterBodyForward Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetCharacterBodyRotation
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHAnimComponent::GetCharacterBodyRotation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyRotation");

	Params::SHAnimComponent_GetCharacterBodyRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.GetHipsForward
// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHAnimComponent::GetHipsForward() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "GetHipsForward");

	Params::SHAnimComponent_GetHipsForward Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.IsAnimActionBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimComponent::IsAnimActionBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "IsAnimActionBlocked");

	Params::SHAnimComponent_IsAnimActionBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimComponent.IsInitialized
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimComponent::IsInitialized() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimComponent", "IsInitialized");

	Params::SHAnimComponent_IsInitialized Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimDoorSubcomp.OnActionEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimDoorSubcomp::OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimDoorSubcomp", "OnActionEnd");

	Params::SHAnimDoorSubcomp_OnActionEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimFootIKSubcomp.SetFeetAllIKEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bEnable                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Time                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimFootIKSubcomp::SetFeetAllIKEnabled(bool bEnable, float Time)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFeetAllIKEnabled");

	Params::SHAnimFootIKSubcomp_SetFeetAllIKEnabled Parms{};

	Parms.bEnable = bEnable;
	Parms.Time = Time;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimFootIKSubcomp.SetFootIKEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bEnable                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Index_0                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Time                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimFootIKSubcomp::SetFootIKEnabled(bool bEnable, int32 Index_0, float Time)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFootIKEnabled");

	Params::SHAnimFootIKSubcomp_SetFootIKEnabled Parms{};

	Parms.bEnable = bEnable;
	Parms.Index_0 = Index_0;
	Parms.Time = Time;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimFootIKSubcomp.GetFootIK
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   Index_0                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFootIKData                      ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FFootIKData USHAnimFootIKSubcomp::GetFootIK(int32 Index_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetFootIK");

	Params::SHAnimFootIKSubcomp_GetFootIK Parms{};

	Parms.Index_0 = Index_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimFootIKSubcomp.GetIsIKEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimFootIKSubcomp::GetIsIKEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetIsIKEnabled");

	Params::SHAnimFootIKSubcomp_GetIsIKEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimHandIKSubcomp.SetHandFollowComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USceneComponent*                  NewComponentToFollow                                   (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::SetHandFollowComponent(ESkeletonIKTypes HandType, class USceneComponent* NewComponentToFollow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandFollowComponent");

	Params::SHAnimHandIKSubcomp_SetHandFollowComponent Parms{};

	Parms.HandType = HandType;
	Parms.NewComponentToFollow = NewComponentToFollow;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocation
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InLoc                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InterpSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    SetFullAlpha                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::SetHandIKLocation(ESkeletonIKTypes HandType, const struct FVector& InLoc, float InterpSpeed, bool SetFullAlpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKLocation");

	Params::SHAnimHandIKSubcomp_SetHandIKLocation Parms{};

	Parms.HandType = HandType;
	Parms.InLoc = std::move(InLoc);
	Parms.InterpSpeed = InterpSpeed;
	Parms.SetFullAlpha = SetFullAlpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocationAndRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InLoc                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InRot                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   InterpSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    SetFullAlpha                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::SetHandIKLocationAndRotation(ESkeletonIKTypes HandType, const struct FVector& InLoc, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKLocationAndRotation");

	Params::SHAnimHandIKSubcomp_SetHandIKLocationAndRotation Parms{};

	Parms.HandType = HandType;
	Parms.InLoc = std::move(InLoc);
	Parms.InRot = std::move(InRot);
	Parms.InterpSpeed = InterpSpeed;
	Parms.SetFullAlpha = SetFullAlpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.SetHandIKRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InRot                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   InterpSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    SetFullAlpha                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::SetHandIKRotation(ESkeletonIKTypes HandType, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKRotation");

	Params::SHAnimHandIKSubcomp_SetHandIKRotation Parms{};

	Parms.HandType = HandType;
	Parms.InRot = std::move(InRot);
	Parms.InterpSpeed = InterpSpeed;
	Parms.SetFullAlpha = SetFullAlpha;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.StopHandFollowComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::StopHandFollowComponent(ESkeletonIKTypes HandType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopHandFollowComponent");

	Params::SHAnimHandIKSubcomp_StopHandFollowComponent Parms{};

	Parms.HandType = HandType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.StopHandIK
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InterpSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHandIKSubcomp::StopHandIK(ESkeletonIKTypes HandType, float InterpSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopHandIK");

	Params::SHAnimHandIKSubcomp_StopHandIK Parms{};

	Parms.HandType = HandType;
	Parms.InterpSpeed = InterpSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHandIKSubcomp.GetHandData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESkeletonIKTypes                        HandType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FHandIKData                      ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FHandIKData USHAnimHandIKSubcomp::GetHandData(ESkeletonIKTypes HandType) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetHandData");

	Params::SHAnimHandIKSubcomp_GetHandData Parms{};

	Parms.HandType = HandType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimHeadRotationSubcomp.LookAtActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           TargetActor                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHCharacterPlayLookAtPriorities        Priority                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlendSpeed                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHeadRotationSubcomp::LookAtActor(class AActor* TargetActor, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "LookAtActor");

	Params::SHAnimHeadRotationSubcomp_LookAtActor Parms{};

	Parms.TargetActor = TargetActor;
	Parms.Priority = Priority;
	Parms.BlendSpeed = BlendSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHeadRotationSubcomp.LookAtComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USceneComponent*                  TargetComponent                                        (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHCharacterPlayLookAtPriorities        Priority                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlendSpeed                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHeadRotationSubcomp::LookAtComponent(class USceneComponent* TargetComponent, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "LookAtComponent");

	Params::SHAnimHeadRotationSubcomp_LookAtComponent Parms{};

	Parms.TargetComponent = TargetComponent;
	Parms.Priority = Priority;
	Parms.BlendSpeed = BlendSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Target                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlendOutSpeed                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHeadRotationSubcomp::StopLookAtActor(class AActor* Target, float BlendOutSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "StopLookAtActor");

	Params::SHAnimHeadRotationSubcomp_StopLookAtActor Parms{};

	Parms.Target = Target;
	Parms.BlendOutSpeed = BlendOutSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USceneComponent*                  Target                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlendOutSpeed                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimHeadRotationSubcomp::StopLookAtComponent(class USceneComponent* Target, float BlendOutSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "StopLookAtComponent");

	Params::SHAnimHeadRotationSubcomp_StopLookAtComponent Parms{};

	Parms.Target = Target;
	Parms.BlendOutSpeed = BlendOutSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimHeadRotationSubcomp.GetCurrentLookAtTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USceneComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USceneComponent* USHAnimHeadRotationSubcomp::GetCurrentLookAtTarget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "GetCurrentLookAtTarget");

	Params::SHAnimHeadRotationSubcomp_GetCurrentLookAtTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.ChangeSectionRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FName                       NewSectionName                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             NewSectionBlendInTime                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             OldSectionBlendOutTime                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "ChangeSectionRequest");

	Params::SHAnimMontagePlayer_ChangeSectionRequest Parms{};

	Parms.NewSectionName = NewSectionName;
	Parms.NewSectionBlendInTime = NewSectionBlendInTime;
	Parms.OldSectionBlendOutTime = OldSectionBlendOutTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.ClearPeningOverride
// (Final, Native, Public, BlueprintCallable)

void USHAnimMontagePlayer::ClearPeningOverride()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "ClearPeningOverride");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimMontagePlayer.OnAnyMontageBlendingOut
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimMontagePlayer::OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageBlendingOut");

	Params::SHAnimMontagePlayer_OnAnyMontageBlendingOut Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimMontagePlayer.OnAnyMontageEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimMontagePlayer::OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageEnd");

	Params::SHAnimMontagePlayer_OnAnyMontageEnd Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimMontagePlayer.OverwriteRequest
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const float                             StopBlendoutTime                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FPlayAnimationData&        AnimData                                               (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FVector&                   BlendSpaceInput                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "OverwriteRequest");

	Params::SHAnimMontagePlayer_OverwriteRequest Parms{};

	Parms.StopBlendoutTime = StopBlendoutTime;
	Parms.AnimData = std::move(AnimData);
	Parms.BlendSpaceInput = std::move(BlendSpaceInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.PauseRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::PauseRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "PauseRequest");

	Params::SHAnimMontagePlayer_PauseRequest Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.PlayOrOverwriteRequest
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const float                             StopBlendoutTime                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FPlayAnimationData&        AnimData                                               (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FVector&                   BlendSpaceInput                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "PlayOrOverwriteRequest");

	Params::SHAnimMontagePlayer_PlayOrOverwriteRequest Parms{};

	Parms.StopBlendoutTime = StopBlendoutTime;
	Parms.AnimData = std::move(AnimData);
	Parms.BlendSpaceInput = std::move(BlendSpaceInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.PlayRequest
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FPlayAnimationData&        AnimData                                               (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FVector&                   BlendSpaceInput                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "PlayRequest");

	Params::SHAnimMontagePlayer_PlayRequest Parms{};

	Parms.AnimData = std::move(AnimData);
	Parms.BlendSpaceInput = std::move(BlendSpaceInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.StopRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             StopBlendoutTime                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::StopRequest(const float StopBlendoutTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "StopRequest");

	Params::SHAnimMontagePlayer_StopRequest Parms{};

	Parms.StopBlendoutTime = StopBlendoutTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.GetCurrentMontage
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimMontage*                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimMontage* USHAnimMontagePlayer::GetCurrentMontage() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "GetCurrentMontage");

	Params::SHAnimMontagePlayer_GetCurrentMontage Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.GetInputData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UAnimSequenceBase*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequenceBase* USHAnimMontagePlayer::GetInputData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "GetInputData");

	Params::SHAnimMontagePlayer_GetInputData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.GetPlayAnimationData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FPlayAnimationData               ReturnValue                                            (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

struct FPlayAnimationData USHAnimMontagePlayer::GetPlayAnimationData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "GetPlayAnimationData");

	Params::SHAnimMontagePlayer_GetPlayAnimationData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.GetPosition
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHAnimMontagePlayer::GetPosition() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "GetPosition");

	Params::SHAnimMontagePlayer_GetPosition Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMontagePlayer.IsPlaying
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMontagePlayer::IsPlaying() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMontagePlayer", "IsPlaying");

	Params::SHAnimMontagePlayer_IsPlaying Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.CanPlayInvestigationAnim
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMovementSubcomp::CanPlayInvestigationAnim() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "CanPlayInvestigationAnim");

	Params::SHAnimMovementSubcomp_CanPlayInvestigationAnim Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimationState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ELocomotionState                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ELocomotionState USHAnimMovementSubcomp::GetLocomotionAnimationState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimationState");

	Params::SHAnimMovementSubcomp_GetLocomotionAnimationState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimInstance
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHLocomotionAnimInstance*        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHLocomotionAnimInstance* USHAnimMovementSubcomp::GetLocomotionAnimInstance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimInstance");

	Params::SHAnimMovementSubcomp_GetLocomotionAnimInstance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.GetSecondaryLocomotionAnimInstance
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHLocomotionAnimInstance*        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHLocomotionAnimInstance* USHAnimMovementSubcomp::GetSecondaryLocomotionAnimInstance() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "GetSecondaryLocomotionAnimInstance");

	Params::SHAnimMovementSubcomp_GetSecondaryLocomotionAnimInstance Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.HasMovementInput
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMovementSubcomp::HasMovementInput() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "HasMovementInput");

	Params::SHAnimMovementSubcomp_HasMovementInput Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.IsMoving
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMovementSubcomp::IsMoving() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "IsMoving");

	Params::SHAnimMovementSubcomp_IsMoving Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.ShouldLookOnAimWalk
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMovementSubcomp::ShouldLookOnAimWalk() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldLookOnAimWalk");

	Params::SHAnimMovementSubcomp_ShouldLookOnAimWalk Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimMovementSubcomp.ShouldMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHAnimMovementSubcomp::ShouldMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldMove");

	Params::SHAnimMovementSubcomp_ShouldMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHAnimNPCMovementSubcomp.OnTurnInPlaceAnimationEnter
// (Final, Native, Public, BlueprintCallable)

void USHAnimNPCMovementSubcomp::OnTurnInPlaceAnimationEnter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "OnTurnInPlaceAnimationEnter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimNPCMovementSubcomp.SetNewLocomotionAnimInstance
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class USHNPCLocomotionAnimInstance>NewLocomotionInstance                                  (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimNPCMovementSubcomp::SetNewLocomotionAnimInstance(TSubclassOf<class USHNPCLocomotionAnimInstance> NewLocomotionInstance)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "SetNewLocomotionAnimInstance");

	Params::SHAnimNPCMovementSubcomp_SetNewLocomotionAnimInstance Parms{};

	Parms.NewLocomotionInstance = NewLocomotionInstance;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimPhysicalSubcomp.AddChildActorPhysicalComponent
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// class UPhysicalAnimationComponent*      NewChild                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimPhysicalSubcomp::AddChildActorPhysicalComponent(class UPhysicalAnimationComponent* NewChild)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimPhysicalSubcomp", "AddChildActorPhysicalComponent");

	Params::SHAnimPhysicalSubcomp_AddChildActorPhysicalComponent Parms{};

	Parms.NewChild = NewChild;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimPhysicalSubcomp.RagdollBegin
// (Native, Protected, BlueprintCallable)

void USHAnimPhysicalSubcomp::RagdollBegin()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RagdollBegin");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimPhysicalSubcomp.RagdollUpdate
// (Native, Protected, BlueprintCallable)
// Parameters:
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimPhysicalSubcomp::RagdollUpdate(float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RagdollUpdate");

	Params::SHAnimPhysicalSubcomp_RagdollUpdate Parms{};

	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHAnimPhysicalSubcomp.RemoveChildActorPhysicalComponent
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// class UPhysicalAnimationComponent*      ChildToRemove                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHAnimPhysicalSubcomp::RemoveChildActorPhysicalComponent(class UPhysicalAnimationComponent* ChildToRemove)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RemoveChildActorPhysicalComponent");

	Params::SHAnimPhysicalSubcomp_RemoveChildActorPhysicalComponent Parms{};

	Parms.ChildToRemove = ChildToRemove;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.ActivatePhysicsForBone
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class FName                             InBoneName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InActivatePhysicsForParentBodyLevelsAbove              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput                                    (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHBonePhysicsControllerSubcomponent::ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ActivatePhysicsForBone");

	Params::SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone Parms{};

	Parms.InBoneName = InBoneName;
	Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove;
	Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBone
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class FName                             InBoneName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForceLocation                                        (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForce                                                (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InActivatePhysicsForParentBodyLevelsAbove              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput                                    (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBone");

	Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone Parms{};

	Parms.InBoneName = InBoneName;
	Parms.InForceLocation = std::move(InForceLocation);
	Parms.InForce = std::move(InForce);
	Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove;
	Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBoneAndItsChildren
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class FName                             InBoneName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForceLocation                                        (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForce                                                (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InChildrenBoneForceMultiplier                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InOnlyApplyForceToDirectChildren                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InActivatePhysicsForParentBodyLevelsAbove              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput                                    (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBoneAndItsChildren");

	Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren Parms{};

	Parms.InBoneName = InBoneName;
	Parms.InForceLocation = std::move(InForceLocation);
	Parms.InForce = std::move(InForce);
	Parms.InChildrenBoneForceMultiplier = InChildrenBoneForceMultiplier;
	Parms.InOnlyApplyForceToDirectChildren = InOnlyApplyForceToDirectChildren;
	Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove;
	Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToChildBodiesOfBone
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class FName                             InBoneName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForceLocation                                        (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InForce                                                (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InOnlyDirectChildren                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput                                    (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToChildBodiesOfBone");

	Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone Parms{};

	Parms.InBoneName = InBoneName;
	Parms.InForceLocation = std::move(InForceLocation);
	Parms.InForce = std::move(InForce);
	Parms.InOnlyDirectChildren = InOnlyDirectChildren;
	Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrows
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InEnableForcesDebug                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHBonePhysicsControllerSubcomponent::SetDrawForcesDebugArrows(bool InEnableForcesDebug)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawForcesDebugArrows");

	Params::SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrows Parms{};

	Parms.InEnableForcesDebug = InEnableForcesDebug;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrowScale
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InArrowDrawingScale                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHBonePhysicsControllerSubcomponent::SetDrawForcesDebugArrowScale(float InArrowDrawingScale)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawForcesDebugArrowScale");

	Params::SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrowScale Parms{};

	Parms.InArrowDrawingScale = InArrowDrawingScale;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.SetPhysicsStatesDebugPrinting
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InEnableDebugPrint                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHBonePhysicsControllerSubcomponent::SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetPhysicsStatesDebugPrinting");

	Params::SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting Parms{};

	Parms.InEnableDebugPrint = InEnableDebugPrint;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHBonePhysicsControllerSubcomponent.FindIfBoneHasActivePhysics
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             InBoneName                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHBonePhysicsControllerSubcomponent::FindIfBoneHasActivePhysics(class FName InBoneName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FindIfBoneHasActivePhysics");

	Params::SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics Parms{};

	Parms.InBoneName = InBoneName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBreakableGlassBase.GetBrokenPiecesCount
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHBreakableGlassBase::GetBrokenPiecesCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "GetBrokenPiecesCount");

	Params::SHBreakableGlassBase_GetBrokenPiecesCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBreakableGlassBase.GetIntactPiecesLeft
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHBreakableGlassBase::GetIntactPiecesLeft()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "GetIntactPiecesLeft");

	Params::SHBreakableGlassBase_GetIntactPiecesLeft Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBreakableGlassBase.NotifyBreakNative
// (Native, Protected, HasOutParams)
// Parameters:
// const struct FChaosBreakEvent&          Event                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHBreakableGlassBase::NotifyBreakNative(const struct FChaosBreakEvent& Event)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "NotifyBreakNative");

	Params::SHBreakableGlassBase_NotifyBreakNative Parms{};

	Parms.Event = std::move(Event);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHBreakableGlassBase.OnBrokenGlass
// (Event, Public, BlueprintEvent)

void ASHBreakableGlassBase::OnBrokenGlass()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "OnBrokenGlass");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHBreakableGlassBase.OnBrokenGlassStatus
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   Status                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHBreakableGlassBase::OnBrokenGlassStatus(float Status)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "OnBrokenGlassStatus");

	Params::SHBreakableGlassBase_OnBrokenGlassStatus Parms{};

	Parms.Status = Status;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHBreakableGlassBase.OnTestDebug
// (Event, Public, BlueprintEvent)
// Parameters:
// float                                   Status                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   breakedPieces                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   totalPieces                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHBreakableGlassBase::OnTestDebug(float Status, int32 breakedPieces, int32 totalPieces)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "OnTestDebug");

	Params::SHBreakableGlassBase_OnTestDebug Parms{};

	Parms.Status = Status;
	Parms.breakedPieces = breakedPieces;
	Parms.totalPieces = totalPieces;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHBreakableGlassBase.GetBrokenAlpha
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ASHBreakableGlassBase::GetBrokenAlpha() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "GetBrokenAlpha");

	Params::SHBreakableGlassBase_GetBrokenAlpha Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHBreakableGlassBase.IsBroken
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHBreakableGlassBase::IsBroken() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHBreakableGlassBase", "IsBroken");

	Params::SHBreakableGlassBase_IsBroken Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCameraWorkStatics.CreateAndPlayCameraAnimation
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHCameraAnimationData&    CameraAnimData                                         (Parm, NativeAccessSpecifierPublic)
// class ASHCameraAnimationExecutive*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateAndPlayCameraAnimation");

	Params::SHCameraWorkStatics_CreateAndPlayCameraAnimation Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Character = Character;
	Parms.CameraAnimData = std::move(CameraAnimData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCameraWorkStatics.CreateCameraAnimation
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHCameraAnimationData&    CameraAnimData                                         (Parm, NativeAccessSpecifierPublic)
// class ASHCameraAnimationExecutive*      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateCameraAnimation");

	Params::SHCameraWorkStatics_CreateCameraAnimation Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.CameraAnimData = std::move(CameraAnimData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCameraWorkStatics.PlayCameraAnimation
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class ASHCameraAnimationExecutive*      CameraAnimExe                                          (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHCameraAnimationData&    CameraAnimData                                         (Parm, NativeAccessSpecifierPublic)

void USHCameraWorkStatics::PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCameraWorkStatics", "PlayCameraAnimation");

	Params::SHCameraWorkStatics_PlayCameraAnimation Parms{};

	Parms.CameraAnimExe = CameraAnimExe;
	Parms.Character = Character;
	Parms.CameraAnimData = std::move(CameraAnimData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCameraWorkStatics.ValidateCameraAnimData
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const struct FSHCameraAnimationData&    CameraAnimData                                         (Parm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCameraWorkStatics::ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCameraWorkStatics", "ValidateCameraAnimData");

	Params::SHCameraWorkStatics_ValidateCameraAnimData Parms{};

	Parms.CameraAnimData = std::move(CameraAnimData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayAnimComponent.IKCountFootLocationAndRotation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class FName                             BoneName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   FootHeight                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector*                         OffsetLocationTarget                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator*                        RotationTarget                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayAnimComponent::IKCountFootLocationAndRotation(class FName BoneName, float FootHeight, struct FVector* OffsetLocationTarget, struct FRotator* RotationTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKCountFootLocationAndRotation");

	Params::SHCharacterPlayAnimComponent_IKCountFootLocationAndRotation Parms{};

	Parms.BoneName = BoneName;
	Parms.FootHeight = FootHeight;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OffsetLocationTarget != nullptr)
		*OffsetLocationTarget = std::move(Parms.OffsetLocationTarget);

	if (RotationTarget != nullptr)
		*RotationTarget = std::move(Parms.RotationTarget);

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayAnimComponent.IKFootLocationTarget
// (Final, Native, Public, HasDefaults)
// Parameters:
// const struct FVector&                   ImpactLocation                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   ImpactNormal                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   FootHeight                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   IKFootFloorLocation                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHCharacterPlayAnimComponent::IKFootLocationTarget(const struct FVector& ImpactLocation, const struct FVector& ImpactNormal, float FootHeight, const struct FVector& IKFootFloorLocation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKFootLocationTarget");

	Params::SHCharacterPlayAnimComponent_IKFootLocationTarget Parms{};

	Parms.ImpactLocation = std::move(ImpactLocation);
	Parms.ImpactNormal = std::move(ImpactNormal);
	Parms.FootHeight = FootHeight;
	Parms.IKFootFloorLocation = std::move(IKFootFloorLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayAnimComponent.IKFootRotationTarget
// (Final, Native, Public, HasDefaults)
// Parameters:
// const struct FVector&                   ImpactNormal                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   MaxAngleX                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   MaxAngleY                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHCharacterPlayAnimComponent::IKFootRotationTarget(const struct FVector& ImpactNormal, float MaxAngleX, float MaxAngleY)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKFootRotationTarget");

	Params::SHCharacterPlayAnimComponent_IKFootRotationTarget Parms{};

	Parms.ImpactNormal = std::move(ImpactNormal);
	Parms.MaxAngleX = MaxAngleX;
	Parms.MaxAngleY = MaxAngleY;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayAnimComponent.GetAimRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHCharacterPlayAnimComponent::GetAimRotation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayAnimComponent", "GetAimRotation");

	Params::SHCharacterPlayAnimComponent_GetAimRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.GetMeleeWeaponDataRowName
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHCharacterPlayCombatComponent::GetMeleeWeaponDataRowName()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetMeleeWeaponDataRowName");

	Params::SHCharacterPlayCombatComponent_GetMeleeWeaponDataRowName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.ReceiveDamage
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// float                                   DamageValue                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   HitDirection                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TSubclassOf<class UDamageType>    DamageType                                             (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayCombatComponent::ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf<class UDamageType> DamageType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "ReceiveDamage");

	Params::SHCharacterPlayCombatComponent_ReceiveDamage Parms{};

	Parms.DamageValue = DamageValue;
	Parms.Object = Object;
	Parms.HitDirection = std::move(HitDirection);
	Parms.DamageType = DamageType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.SetAllCombatBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayCombatComponent::SetAllCombatBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SetAllCombatBlocked");

	Params::SHCharacterPlayCombatComponent_SetAllCombatBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayCombatComponent.SetWeaponMeshHidden
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bHidden                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayCombatComponent::SetWeaponMeshHidden(bool bHidden)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SetWeaponMeshHidden");

	Params::SHCharacterPlayCombatComponent_SetWeaponMeshHidden Parms{};

	Parms.bHidden = bHidden;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayCombatComponent.FindSubcomponentByClass
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TSubclassOf<class USHCombatSubcomponentBase>SubcomponentClass                                      (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USHCombatSubcomponentBase*        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHCombatSubcomponentBase* USHCharacterPlayCombatComponent::FindSubcomponentByClass(const TSubclassOf<class USHCombatSubcomponentBase> SubcomponentClass) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "FindSubcomponentByClass");

	Params::SHCharacterPlayCombatComponent_FindSubcomponentByClass Parms{};

	Parms.SubcomponentClass = SubcomponentClass;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.GetCombatPose
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESHCombatPoseType                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHCombatPoseType USHCharacterPlayCombatComponent::GetCombatPose() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetCombatPose");

	Params::SHCharacterPlayCombatComponent_GetCombatPose Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.GetItemWeaponData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ItemWeaponDataRowName                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FSHItemWeaponDataStruct    ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

const struct FSHItemWeaponDataStruct USHCharacterPlayCombatComponent::GetItemWeaponData(class FName ItemWeaponDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetItemWeaponData");

	Params::SHCharacterPlayCombatComponent_GetItemWeaponData Parms{};

	Parms.ItemWeaponDataRowName = ItemWeaponDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayCombatComponent.IsAllCombatBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayCombatComponent::IsAllCombatBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayCombatComponent", "IsAllCombatBlocked");

	Params::SHCharacterPlayCombatComponent_IsAllCombatBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.ForceDeath
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayHealthComponent::ForceDeath()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ForceDeath");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealBonusHealingMultiplier
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::GetQuickHealBonusHealingMultiplier()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetQuickHealBonusHealingMultiplier");

	Params::SHCharacterPlayHealthComponent_GetQuickHealBonusHealingMultiplier Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealPlayRateMultiplier
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::GetQuickHealPlayRateMultiplier()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetQuickHealPlayRateMultiplier");

	Params::SHCharacterPlayHealthComponent_GetQuickHealPlayRateMultiplier Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.HandleReceiveDamageEvent
// (Final, Native, Protected)

void USHCharacterPlayHealthComponent::HandleReceiveDamageEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "HandleReceiveDamageEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.InitDamageMaterial
// (Final, Native, Public)

void USHCharacterPlayHealthComponent::InitDamageMaterial()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "InitDamageMaterial");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.OnMaxHealthChanged
// (Final, Native, Protected)
// Parameters:
// const struct FGameplayAttribute&        Attribute                                              (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   NewVal                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   OldVal                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayHealthComponent::OnMaxHealthChanged(const struct FGameplayAttribute& Attribute, float NewVal, float OldVal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "OnMaxHealthChanged");

	Params::SHCharacterPlayHealthComponent_OnMaxHealthChanged Parms{};

	Parms.Attribute = std::move(Attribute);
	Parms.NewVal = NewVal;
	Parms.OldVal = OldVal;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.ReceiveDamage
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   DamageValue                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::ReceiveDamage(float DamageValue, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveDamage");

	Params::SHCharacterPlayHealthComponent_ReceiveDamage Parms{};

	Parms.DamageValue = DamageValue;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.ReceiveHeal
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   HealValue                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::ReceiveHeal(float HealValue, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveHeal");

	Params::SHCharacterPlayHealthComponent_ReceiveHeal Parms{};

	Parms.HealValue = HealValue;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.SetHealthValue
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InNewHealth                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayHealthComponent::SetHealthValue(float InNewHealth)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SetHealthValue");

	Params::SHCharacterPlayHealthComponent_SetHealthValue Parms{};

	Parms.InNewHealth = InNewHealth;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.UpdateControllerLights
// (Final, Native, Protected)

void USHCharacterPlayHealthComponent::UpdateControllerLights()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "UpdateControllerLights");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayHealthComponent.ChooseQuickHealItem
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FDataTableRowHandle              ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FDataTableRowHandle USHCharacterPlayHealthComponent::ChooseQuickHealItem() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ChooseQuickHealItem");

	Params::SHCharacterPlayHealthComponent_ChooseQuickHealItem Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetHealthState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESHHealthStateEnum                      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHHealthStateEnum USHCharacterPlayHealthComponent::GetHealthState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthState");

	Params::SHCharacterPlayHealthComponent_GetHealthState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetHealthValue
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::GetHealthValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthValue");

	Params::SHCharacterPlayHealthComponent_GetHealthValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetMaximumHealthValue
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayHealthComponent::GetMaximumHealthValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMaximumHealthValue");

	Params::SHCharacterPlayHealthComponent_GetMaximumHealthValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemRowHandle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             RowName                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FDataTableRowHandle              ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FDataTableRowHandle USHCharacterPlayHealthComponent::GetMedicalItemRowHandle(class FName RowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMedicalItemRowHandle");

	Params::SHCharacterPlayHealthComponent_GetMedicalItemRowHandle Parms{};

	Parms.RowName = RowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemsNames
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> USHCharacterPlayHealthComponent::GetMedicalItemsNames() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMedicalItemsNames");

	Params::SHCharacterPlayHealthComponent_GetMedicalItemsNames Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.HasAnyHealingItems
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayHealthComponent::HasAnyHealingItems() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "HasAnyHealingItems");

	Params::SHCharacterPlayHealthComponent_HasAnyHealingItems Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.IsFullHealth
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayHealthComponent::IsFullHealth() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "IsFullHealth");

	Params::SHCharacterPlayHealthComponent_IsFullHealth Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHealthComponent.IsInLowHealthState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayHealthComponent::IsInLowHealthState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHealthComponent", "IsInLowHealthState");

	Params::SHCharacterPlayHealthComponent_IsInLowHealthState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayHitReactionComponent.OnReceiveDamageEnd
// (Final, Native, Public)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayHitReactionComponent::OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayHitReactionComponent", "OnReceiveDamageEnd");

	Params::SHCharacterPlayHitReactionComponent_OnReceiveDamageEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.CollectItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const int32                             ItemQuantity                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::CollectItem(const class FName ItemDataRowName, const int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CollectItem");

	Params::SHCharacterPlayItemsComponent_CollectItem Parms{};

	Parms.ItemDataRowName = ItemDataRowName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.CountItemsThatCanBeTakenOut
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  Item                                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::CountItemsThatCanBeTakenOut(const struct FInventoryItemDataStruct& Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CountItemsThatCanBeTakenOut");

	Params::SHCharacterPlayItemsComponent_CountItemsThatCanBeTakenOut Parms{};

	Parms.Item = std::move(Item);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.DirectStashItem
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  Item                                                   (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::DirectStashItem(const struct FInventoryItemDataStruct& Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "DirectStashItem");

	Params::SHCharacterPlayItemsComponent_DirectStashItem Parms{};

	Parms.Item = std::move(Item);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.EmptyStash
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::EmptyStash()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "EmptyStash");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.FlashlightEquip
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::FlashlightEquip()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightEquip");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.FlashlightToggle
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bOn                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::FlashlightToggle(bool bOn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightToggle");

	Params::SHCharacterPlayItemsComponent_FlashlightToggle Parms{};

	Parms.bOn = bOn;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.FlashlightUnequip
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::FlashlightUnequip()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightUnequip");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.ForceItemNewSkeletalMesh
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESkeletalMeshOverrideType               SkeletalMeshOverrideType                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::ForceItemNewSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "ForceItemNewSkeletalMesh");

	Params::SHCharacterPlayItemsComponent_ForceItemNewSkeletalMesh Parms{};

	Parms.SkeletalMeshOverrideType = SkeletalMeshOverrideType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetAllAmmoCounts
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// TMap<class FName, int32>                ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

TMap<class FName, int32> USHCharacterPlayItemsComponent::GetAllAmmoCounts()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetAllAmmoCounts");

	Params::SHCharacterPlayItemsComponent_GetAllAmmoCounts Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetAmmoCountFromMagazines
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             AmmoDataRowName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetAmmoCountFromMagazines(class FName AmmoDataRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetAmmoCountFromMagazines");

	Params::SHCharacterPlayItemsComponent_GetAmmoCountFromMagazines Parms{};

	Parms.AmmoDataRowName = AmmoDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlots
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<struct FInventoryItemDataStruct> ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<struct FInventoryItemDataStruct> USHCharacterPlayItemsComponent::GetInventorySlots()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlots");

	Params::SHCharacterPlayItemsComponent_GetInventorySlots Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetItemInvestigationExe
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class ASHItemInvestigationExecutive*    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemInvestigationExecutive* USHCharacterPlayItemsComponent::GetItemInvestigationExe()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemInvestigationExe");

	Params::SHCharacterPlayItemsComponent_GetItemInvestigationExe Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetSmallestItemStack
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetSmallestItemStack(const class FName ItemDataRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetSmallestItemStack");

	Params::SHCharacterPlayItemsComponent_GetSmallestItemStack Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetTotalAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             AmmoDataRowName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetTotalAmmoCount(class FName AmmoDataRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetTotalAmmoCount");

	Params::SHCharacterPlayItemsComponent_GetTotalAmmoCount Parms{};

	Parms.AmmoDataRowName = AmmoDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.HandleItemInvestExeReadyToBeDeleted
// (Final, Native, Protected)

void USHCharacterPlayItemsComponent::HandleItemInvestExeReadyToBeDeleted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HandleItemInvestExeReadyToBeDeleted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.HandleReceiveDamageEvent
// (Final, Native, Protected)

void USHCharacterPlayItemsComponent::HandleReceiveDamageEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HandleReceiveDamageEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.LogDatabaseEntry
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FName&                      InItemDataRowName                                      (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDataTable*                 InDataTable                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bMarkAsNewForBrowse                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::LogDatabaseEntry(const class FName& InItemDataRowName, const class UDataTable* InDataTable, bool bMarkAsNewForBrowse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "LogDatabaseEntry");

	Params::SHCharacterPlayItemsComponent_LogDatabaseEntry Parms{};

	Parms.InItemDataRowName = InItemDataRowName;
	Parms.InDataTable = InDataTable;
	Parms.bMarkAsNewForBrowse = bMarkAsNewForBrowse;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.OnGameplayEvent
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "OnGameplayEvent");

	Params::SHCharacterPlayItemsComponent_OnGameplayEvent Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.OverrideItemSkeletalMesh
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSkeletalMeshOverrideData& SkeletalMeshOverrideStruct                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::OverrideItemSkeletalMesh(const struct FSkeletalMeshOverrideData& SkeletalMeshOverrideStruct)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "OverrideItemSkeletalMesh");

	Params::SHCharacterPlayItemsComponent_OverrideItemSkeletalMesh Parms{};

	Parms.SkeletalMeshOverrideStruct = std::move(SkeletalMeshOverrideStruct);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RadioEquip
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::RadioEquip()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioEquip");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RadioToggle
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::RadioToggle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioToggle");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RadioUnequip
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::RadioUnequip()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioUnequip");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RemoveAllItemsOfType
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESHItemTypeEnum                         ItemType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::RemoveAllItemsOfType(ESHItemTypeEnum ItemType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RemoveAllItemsOfType");

	Params::SHCharacterPlayItemsComponent_RemoveAllItemsOfType Parms{};

	Parms.ItemType = ItemType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RemoveItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const int32                             ItemQuantity                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RemoveItem");

	Params::SHCharacterPlayItemsComponent_RemoveItem Parms{};

	Parms.ItemDataRowName = ItemDataRowName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RestoreDefaultItemSkeletalMesh
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESkeletalMeshOverrideType               SkeletalMeshOverrideType                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::RestoreDefaultItemSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RestoreDefaultItemSkeletalMesh");

	Params::SHCharacterPlayItemsComponent_RestoreDefaultItemSkeletalMesh Parms{};

	Parms.SkeletalMeshOverrideType = SkeletalMeshOverrideType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.RestoreDefaultWeaponPickUpBehavior
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::RestoreDefaultWeaponPickUpBehavior()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RestoreDefaultWeaponPickUpBehavior");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.SetUnlimitedInventory
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayItemsComponent::SetUnlimitedInventory()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetUnlimitedInventory");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.SetUseItemBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::SetUseItemBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetUseItemBlocked");

	Params::SHCharacterPlayItemsComponent_SetUseItemBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.SetWeaponPickUpBehavior
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// EBTWeaponPickUpBehavior                 InNewBehavior                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::SetWeaponPickUpBehavior(EBTWeaponPickUpBehavior InNewBehavior)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetWeaponPickUpBehavior");

	Params::SHCharacterPlayItemsComponent_SetWeaponPickUpBehavior Parms{};

	Parms.InNewBehavior = InNewBehavior;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.StashItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  Item                                                   (Parm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::StashItem(const struct FInventoryItemDataStruct& Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "StashItem");

	Params::SHCharacterPlayItemsComponent_StashItem Parms{};

	Parms.Item = std::move(Item);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.StashItemFromInventory
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  Item                                                   (Parm, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::StashItemFromInventory(const struct FInventoryItemDataStruct& Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "StashItemFromInventory");

	Params::SHCharacterPlayItemsComponent_StashItemFromInventory Parms{};

	Parms.Item = std::move(Item);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.TakeOutItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  Item                                                   (Parm, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::TakeOutItem(const struct FInventoryItemDataStruct& Item)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "TakeOutItem");

	Params::SHCharacterPlayItemsComponent_TakeOutItem Parms{};

	Parms.Item = std::move(Item);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayItemsComponent.CanCollectItem
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const int32                             ItemQuantity                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              OnlyFullCollect                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBTCantCollectItemReason*               OutReason                                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::CanCollectItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool OnlyFullCollect, EBTCantCollectItemReason* OutReason) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CanCollectItem");

	Params::SHCharacterPlayItemsComponent_CanCollectItem Parms{};

	Parms.ItemDataRowName = ItemDataRowName;
	Parms.ItemQuantity = ItemQuantity;
	Parms.OnlyFullCollect = OnlyFullCollect;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.CanFabricateItem
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FFabricationDataStruct&    FabricationData                                        (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool*                                   FailedResourceCheck                                    (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::CanFabricateItem(const struct FFabricationDataStruct& FabricationData, bool* FailedResourceCheck) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CanFabricateItem");

	Params::SHCharacterPlayItemsComponent_CanFabricateItem Parms{};

	Parms.FabricationData = std::move(FabricationData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetCollectedItemsNames
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class FName>                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class FName> USHCharacterPlayItemsComponent::GetCollectedItemsNames() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetCollectedItemsNames");

	Params::SHCharacterPlayItemsComponent_GetCollectedItemsNames Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetFlashlight
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class AFlashlight*                      ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AFlashlight* USHCharacterPlayItemsComponent::GetFlashlight() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetFlashlight");

	Params::SHCharacterPlayItemsComponent_GetFlashlight Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FInventoryItemDataStruct   ReturnValue                                            (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const struct FInventoryItemDataStruct USHCharacterPlayItemsComponent::GetInventorySlotData(int32 InSlot) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlotData");

	Params::SHCharacterPlayItemsComponent_GetInventorySlotData Parms{};

	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotsRef
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TArray<struct FInventoryItemDataStruct>ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const TArray<struct FInventoryItemDataStruct> USHCharacterPlayItemsComponent::GetInventorySlotsRef() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlotsRef");

	Params::SHCharacterPlayItemsComponent_GetInventorySlotsRef Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetItemCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetItemCount(const class FName ItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemCount");

	Params::SHCharacterPlayItemsComponent_GetItemCount Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetItemDataBP
// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ItemDataRowName                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FSHItemDataStruct*               OutItemData                                            (Parm, OutParm, NativeAccessSpecifierPublic)
// bool*                                   bOutIsFound                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayItemsComponent::GetItemDataBP(class FName ItemDataRowName, struct FSHItemDataStruct* OutItemData, bool* bOutIsFound) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemDataBP");

	Params::SHCharacterPlayItemsComponent_GetItemDataBP Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	if (OutItemData != nullptr)
		*OutItemData = std::move(Parms.OutItemData);

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


// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetItemMaxCount(const class FName ItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemMaxCount");

	Params::SHCharacterPlayItemsComponent_GetItemMaxCount Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxStackQuantity
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetItemMaxStackQuantity(const struct FSHItemDataStruct& ItemData) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemMaxStackQuantity");

	Params::SHCharacterPlayItemsComponent_GetItemMaxStackQuantity Parms{};

	Parms.ItemData = std::move(ItemData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetItemUseCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetItemUseCount(const class FName ItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemUseCount");

	Params::SHCharacterPlayItemsComponent_GetItemUseCount Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetMaxInventorySize
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetMaxInventorySize() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxInventorySize");

	Params::SHCharacterPlayItemsComponent_GetMaxInventorySize Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughFundsToBuy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InWithCost                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetMaxItemQuantityPlayerHasEnoughFundsToBuy(const class FName ItemDataRowName, int32 InWithCost) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxItemQuantityPlayerHasEnoughFundsToBuy");

	Params::SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughFundsToBuy Parms{};

	Parms.ItemDataRowName = ItemDataRowName;
	Parms.InWithCost = InWithCost;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughSpaceToCollect
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetMaxItemQuantityPlayerHasEnoughSpaceToCollect(const class FName ItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxItemQuantityPlayerHasEnoughSpaceToCollect");

	Params::SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughSpaceToCollect Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetQuickFabricationPerformTime
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHCharacterPlayItemsComponent::GetQuickFabricationPerformTime() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetQuickFabricationPerformTime");

	Params::SHCharacterPlayItemsComponent_GetQuickFabricationPerformTime Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetRadio
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHRadio*                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHRadio* USHCharacterPlayItemsComponent::GetRadio() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetRadio");

	Params::SHCharacterPlayItemsComponent_GetRadio Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetSavedWeaponAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             WeaponDataRowName                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetSavedWeaponAmmoCount(class FName WeaponDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetSavedWeaponAmmoCount");

	Params::SHCharacterPlayItemsComponent_GetSavedWeaponAmmoCount Parms{};

	Parms.WeaponDataRowName = WeaponDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItemQuantity
// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName&                      InItemDataRowName                                      (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHCharacterPlayItemsComponent::GetStashedItemQuantity(const class FName& InItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetStashedItemQuantity");

	Params::SHCharacterPlayItemsComponent_GetStashedItemQuantity Parms{};

	Parms.InItemDataRowName = InItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItems
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const TArray<struct FInventoryItemDataStruct>ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)

const TArray<struct FInventoryItemDataStruct> USHCharacterPlayItemsComponent::GetStashedItems() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetStashedItems");

	Params::SHCharacterPlayItemsComponent_GetStashedItems Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.HasItem
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName                       ItemDataRowName                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::HasItem(const class FName ItemDataRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HasItem");

	Params::SHCharacterPlayItemsComponent_HasItem Parms{};

	Parms.ItemDataRowName = ItemDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.HasItemFromRow
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FDataTableRowHandle&       RowHandle                                              (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::HasItemFromRow(const struct FDataTableRowHandle& RowHandle) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HasItemFromRow");

	Params::SHCharacterPlayItemsComponent_HasItemFromRow Parms{};

	Parms.RowHandle = std::move(RowHandle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightEquipped
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsFlashlightEquipped() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsFlashlightEquipped");

	Params::SHCharacterPlayItemsComponent_IsFlashlightEquipped Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightTurnOn
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsFlashlightTurnOn() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsFlashlightTurnOn");

	Params::SHCharacterPlayItemsComponent_IsFlashlightTurnOn Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsInItemInvesigation
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsInItemInvesigation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsInItemInvesigation");

	Params::SHCharacterPlayItemsComponent_IsInItemInvesigation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsQuickFabricationInProgress
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsQuickFabricationInProgress() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsQuickFabricationInProgress");

	Params::SHCharacterPlayItemsComponent_IsQuickFabricationInProgress Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsRadioEquipped
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsRadioEquipped() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsRadioEquipped");

	Params::SHCharacterPlayItemsComponent_IsRadioEquipped Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsRadioTurnOn
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsRadioTurnOn() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsRadioTurnOn");

	Params::SHCharacterPlayItemsComponent_IsRadioTurnOn Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayItemsComponent.IsUseItemBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayItemsComponent::IsUseItemBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsUseItemBlocked");

	Params::SHCharacterPlayItemsComponent_IsUseItemBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayMusicComponent.CollisionSettingsChanged
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              ChangedComponent                                       (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayMusicComponent::CollisionSettingsChanged(class UPrimitiveComponent* ChangedComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayMusicComponent", "CollisionSettingsChanged");

	Params::SHCharacterPlayMusicComponent_CollisionSettingsChanged Parms{};

	Parms.ChangedComponent = ChangedComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayMusicComponent.OnComponentBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHCharacterPlayMusicComponent::OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayMusicComponent", "OnComponentBeginOverlap");

	Params::SHCharacterPlayMusicComponent_OnComponentBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayMusicComponent.OnComponentEndOverlap
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayMusicComponent::OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayMusicComponent", "OnComponentEndOverlap");

	Params::SHCharacterPlayMusicComponent_OnComponentEndOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TestSerializableAcctor.SpawnActorOnSameLevel
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class UClass*                           Class_0                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                Transform                                              (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* ATestSerializableAcctor::SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TestSerializableAcctor", "SpawnActorOnSameLevel");

	Params::TestSerializableAcctor_SpawnActorOnSameLevel Parms{};

	Parms.Class_0 = Class_0;
	Parms.Transform = std::move(Transform);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetHoverBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayRaycastDetectorComponent::SetHoverBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetHoverBlocked");

	Params::SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetInteractBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayRaycastDetectorComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetInteractBlocked");

	Params::SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsHoverBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayRaycastDetectorComponent::IsHoverBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsHoverBlocked");

	Params::SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsInteractBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayRaycastDetectorComponent::IsInteractBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsInteractBlocked");

	Params::SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.CharacterPlayViewData.GetPitchLimit
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector2D                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector2D UCharacterPlayViewData::GetPitchLimit() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("CharacterPlayViewData", "GetPitchLimit");

	Params::CharacterPlayViewData_GetPitchLimit Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.AdaptNewLocationAsNewLocation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bUseOverridenView                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InViewLocationOverride                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::AdaptNewLocationAsNewLocation(const struct FVector& InLocation, bool bUseOverridenView, const struct FVector& InViewLocationOverride)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "AdaptNewLocationAsNewLocation");

	Params::SHCharacterPlayViewComponent_AdaptNewLocationAsNewLocation Parms{};

	Parms.InLocation = std::move(InLocation);
	Parms.bUseOverridenView = bUseOverridenView;
	Parms.InViewLocationOverride = std::move(InViewLocationOverride);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.AddToControlRotation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FRotator&                  RotationToAdd                                          (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "AddToControlRotation");

	Params::SHCharacterPlayViewComponent_AddToControlRotation Parms{};

	Parms.RotationToAdd = std::move(RotationToAdd);
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.ClearRotationScale
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::ClearRotationScale(const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "ClearRotationScale");

	Params::SHCharacterPlayViewComponent_ClearRotationScale Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.GetViewDirection
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHCharacterPlayViewComponent::GetViewDirection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewDirection");

	Params::SHCharacterPlayViewComponent_GetViewDirection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.GetViewLocation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHCharacterPlayViewComponent::GetViewLocation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewLocation");

	Params::SHCharacterPlayViewComponent_GetViewLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.GetViewRotation
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHCharacterPlayViewComponent::GetViewRotation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewRotation");

	Params::SHCharacterPlayViewComponent_GetViewRotation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsolute
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   RotateDuration                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      InCurve                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    LookFromBack                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtLocationAbsolute");

	Params::SHCharacterPlayViewComponent_LookAtLocationAbsolute Parms{};

	Parms.Location = std::move(Location);
	Parms.RotateDuration = RotateDuration;
	Parms.Object = Object;
	Parms.InCurve = InCurve;
	Parms.LookFromBack = LookFromBack;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsoluteWithDeviation
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   Location                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   RotateDuration                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector2D&                 Deviation                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    LookFromBack                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      InCurve                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtLocationAbsoluteWithDeviation(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FVector2D& Deviation, bool LookFromBack, class UCurveFloat* InCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtLocationAbsoluteWithDeviation");

	Params::SHCharacterPlayViewComponent_LookAtLocationAbsoluteWithDeviation Parms{};

	Parms.Location = std::move(Location);
	Parms.RotateDuration = RotateDuration;
	Parms.Object = Object;
	Parms.Deviation = std::move(Deviation);
	Parms.LookFromBack = LookFromBack;
	Parms.InCurve = InCurve;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.LookAtRotationAbsolute
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FRotator&                  Rotation                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   RotateDuration                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCurveFloat*                      InCurve                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    LookFromBack                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHOperationEvents*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtRotationAbsolute");

	Params::SHCharacterPlayViewComponent_LookAtRotationAbsolute Parms{};

	Parms.Rotation = std::move(Rotation);
	Parms.RotateDuration = RotateDuration;
	Parms.Object = Object;
	Parms.InCurve = InCurve;
	Parms.LookFromBack = LookFromBack;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayViewComponent.MatchControlRotationToComponent
// (Final, Native, Public, BlueprintCallable)

void USHCharacterPlayViewComponent::MatchControlRotationToComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "MatchControlRotationToComponent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.OverrideControlRotation
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FRotator&                  NewControlRotation                                     (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "OverrideControlRotation");

	Params::SHCharacterPlayViewComponent_OverrideControlRotation Parms{};

	Parms.NewControlRotation = std::move(NewControlRotation);
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.SetCustomCameraRotationLimit
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// bool                                    Apply                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector2D&                 PitchRotationLimits                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector2D&                 YawRotationLimits                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::SetCustomCameraRotationLimit(bool Apply, const struct FVector2D& PitchRotationLimits, const struct FVector2D& YawRotationLimits)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetCustomCameraRotationLimit");

	Params::SHCharacterPlayViewComponent_SetCustomCameraRotationLimit Parms{};

	Parms.Apply = Apply;
	Parms.PitchRotationLimits = std::move(PitchRotationLimits);
	Parms.YawRotationLimits = std::move(YawRotationLimits);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.SetInstantBlend
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInInstantBlend                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::SetInstantBlend(bool bInInstantBlend)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetInstantBlend");

	Params::SHCharacterPlayViewComponent_SetInstantBlend Parms{};

	Parms.bInInstantBlend = bInInstantBlend;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.SetRotationBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::SetRotationBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationBlocked");

	Params::SHCharacterPlayViewComponent_SetRotationBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.SetRotationScale
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             Scale                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::SetRotationScale(const float Scale, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationScale");

	Params::SHCharacterPlayViewComponent_SetRotationScale Parms{};

	Parms.Scale = Scale;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.SetTemporaryCameraOverride
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCameraComponent*                 NewCam                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayViewComponent::SetTemporaryCameraOverride(class UCameraComponent* NewCam, bool Val)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetTemporaryCameraOverride");

	Params::SHCharacterPlayViewComponent_SetTemporaryCameraOverride Parms{};

	Parms.NewCam = NewCam;
	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayViewComponent.IsRotationBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterPlayViewComponent::IsRotationBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayViewComponent", "IsRotationBlocked");

	Params::SHCharacterPlayViewComponent_IsRotationBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterPlayWeaponState3DWidgetComponent.OnRangedAimStateChanged
// (Final, Native, Private)
// Parameters:
// bool                                    NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterPlayWeaponState3DWidgetComponent::OnRangedAimStateChanged(bool NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayWeaponState3DWidgetComponent", "OnRangedAimStateChanged");

	Params::SHCharacterPlayWeaponState3DWidgetComponent_OnRangedAimStateChanged Parms{};

	Parms.NewState = NewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterPlayWeaponState3DWidgetComponent.OnWeaponModeChanged
// (Final, Native, Private)

void USHCharacterPlayWeaponState3DWidgetComponent::OnWeaponModeChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCharacterPlayWeaponState3DWidgetComponent", "OnWeaponModeChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.AssignWeaponModeToSlot
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InModeIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::AssignWeaponModeToSlot(const class UObject* WorldContextObject, int32 InSlot, int32 InModeIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "AssignWeaponModeToSlot");

	Params::SHCharacterStatics_AssignWeaponModeToSlot Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InSlot = InSlot;
	Parms.InModeIndex = InModeIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.ChangeWeaponSlot
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInstant                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::ChangeWeaponSlot(const class UObject* WorldContextObject, int32 InSlot, bool bInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "ChangeWeaponSlot");

	Params::SHCharacterStatics_ChangeWeaponSlot Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InSlot = InSlot;
	Parms.bInstant = bInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.CheckIfFabricatingAmmoForSlot
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::CheckIfFabricatingAmmoForSlot(const class UObject* WorldContextObject, int32 InSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfFabricatingAmmoForSlot");

	Params::SHCharacterStatics_CheckIfFabricatingAmmoForSlot Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.CheckIfThereIsWeaponInSlot
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::CheckIfThereIsWeaponInSlot(const class UObject* WorldContextObject, int32 InSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfThereIsWeaponInSlot");

	Params::SHCharacterStatics_CheckIfThereIsWeaponInSlot Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.CheckIfWeaponModeAvailable
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Mode                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::CheckIfWeaponModeAvailable(const class UObject* WorldContextObject, int32 Mode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfWeaponModeAvailable");

	Params::SHCharacterStatics_CheckIfWeaponModeAvailable Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Mode = Mode;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.CheckIfWeaponSlotActive
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSlot                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::CheckIfWeaponSlotActive(const class UObject* WorldContextObject, int32 InSlot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfWeaponSlotActive");

	Params::SHCharacterStatics_CheckIfWeaponSlotActive Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.InSlot = InSlot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.EndTrapMine
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::EndTrapMine(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "EndTrapMine");

	Params::SHCharacterStatics_EndTrapMine Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.GetCharacterPlay
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* USHCharacterStatics::GetCharacterPlay(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "GetCharacterPlay");

	Params::SHCharacterStatics_GetCharacterPlay Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.IsFlamethrowerActive
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::IsFlamethrowerActive(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "IsFlamethrowerActive");

	Params::SHCharacterStatics_IsFlamethrowerActive Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.IsInCutscene
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::IsInCutscene(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInCutscene");

	Params::SHCharacterStatics_IsInCutscene Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.IsInRangedAim
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::IsInRangedAim(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInRangedAim");

	Params::SHCharacterStatics_IsInRangedAim Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.IsInTrapMineAim
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::IsInTrapMineAim(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInTrapMineAim");

	Params::SHCharacterStatics_IsInTrapMineAim Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.IsReloading
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::IsReloading(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "IsReloading");

	Params::SHCharacterStatics_IsReloading Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.MakeAutoSave
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FDataTableRowHandle&       SavePointHandle                                        (Parm, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    Flush                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::MakeAutoSave(class UObject* WorldContextObject, const struct FDataTableRowHandle& SavePointHandle, bool Flush)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "MakeAutoSave");

	Params::SHCharacterStatics_MakeAutoSave Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.SavePointHandle = std::move(SavePointHandle);
	Parms.Flush = Flush;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.MakeQuickLoad
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::MakeQuickLoad(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "MakeQuickLoad");

	Params::SHCharacterStatics_MakeQuickLoad Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.SetActorTeam
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class APawn*                            PawnActor                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGenericTeamId&            TeamID                                                 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHCharacterStatics::SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "SetActorTeam");

	Params::SHCharacterStatics_SetActorTeam Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.PawnActor = PawnActor;
	Parms.TeamID = std::move(TeamID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCharacterStatics.StartFiring
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StartFiring(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StartFiring");

	Params::SHCharacterStatics_StartFiring Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StartFiringAlternative
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StartFiringAlternative(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StartFiringAlternative");

	Params::SHCharacterStatics_StartFiringAlternative Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StartRangedAim
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StartRangedAim(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StartRangedAim");

	Params::SHCharacterStatics_StartRangedAim Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StartTrapMine
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StartTrapMine(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StartTrapMine");

	Params::SHCharacterStatics_StartTrapMine Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StopFiring
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StopFiring(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StopFiring");

	Params::SHCharacterStatics_StopFiring Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StopFiringAlternative
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StopFiringAlternative(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StopFiringAlternative");

	Params::SHCharacterStatics_StopFiringAlternative Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.StopRangedAim
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::StopRangedAim(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "StopRangedAim");

	Params::SHCharacterStatics_StopRangedAim Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHCharacterStatics.SwitchCharacterPlay
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHSuccessFailureEnum*                  Result                                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay**                Character                                              (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHCharacterStatics::SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHCharacterStatics", "SwitchCharacterPlay");

	Params::SHCharacterStatics_SwitchCharacterPlay Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

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

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


// Function Cronos.UnmergedDifficultyConfig.GetWeakSpotHealth
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const EGameplayDifficulty               InDifficulty                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EUnmergedPhases                         InPhase                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UUnmergedDifficultyConfig::GetWeakSpotHealth(const EGameplayDifficulty InDifficulty, EUnmergedPhases InPhase) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("UnmergedDifficultyConfig", "GetWeakSpotHealth");

	Params::UnmergedDifficultyConfig_GetWeakSpotHealth Parms{};

	Parms.InDifficulty = InDifficulty;
	Parms.InPhase = InPhase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCineCameraActor.GetSHCineCameraComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHCineCameraComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHCineCameraComponent* ASHCineCameraActor::GetSHCineCameraComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHCineCameraActor", "GetSHCineCameraComponent");

	Params::SHCineCameraActor_GetSHCineCameraComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCombatSnapInterface.CanSnapOnActor
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHCombatSnapInterface::CanSnapOnActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "CanSnapOnActor");

	Params::SHCombatSnapInterface_CanSnapOnActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCombatSnapInterface.GetSnapLocation
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ISHCombatSnapInterface::GetSnapLocation() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "GetSnapLocation");

	Params::SHCombatSnapInterface_GetSnapLocation Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHCombatPushedInterface.PushedBy
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AActor*                           pusher                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  Rotation                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHCombatPushedInterface::PushedBy(class AActor* pusher, const struct FRotator& Rotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHCombatPushedInterface", "PushedBy");

	Params::SHCombatPushedInterface_PushedBy Parms{};

	Parms.pusher = pusher;
	Parms.Rotation = std::move(Rotation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHHarvestableInterface.OnHarvestingEnded
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    interrupted                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ISHHarvestableInterface::OnHarvestingEnded(bool interrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "OnHarvestingEnded");

	Params::SHHarvestableInterface_OnHarvestingEnded Parms{};

	Parms.interrupted = interrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHarvestableInterface.OnHarvestingStarted
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ISHHarvestableInterface::OnHarvestingStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "OnHarvestingStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHarvestableInterface.SetAsHarvestTarget
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    IsTarget                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ISHHarvestableInterface::SetAsHarvestTarget(bool IsTarget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "SetAsHarvestTarget");

	Params::SHHarvestableInterface_SetAsHarvestTarget Parms{};

	Parms.IsTarget = IsTarget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.GetDoorAttachmentActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHDoorAttachment*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHDoorAttachment* ASHDoor::GetDoorAttachmentActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "GetDoorAttachmentActor");

	Params::SHDoor_GetDoorAttachmentActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoor.OnAttachmentUnlocked
// (Final, Native, Public, BlueprintCallable)

void ASHDoor::OnAttachmentUnlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnAttachmentUnlocked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnDoorBlockOverlapEnd
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnDoorBlockOverlapEnd");

	Params::SHDoor_OnDoorBlockOverlapEnd Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnDoorBlockOverlapStart
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHDoor::OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnDoorBlockOverlapStart");

	Params::SHDoor_OnDoorBlockOverlapStart Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnDoorFakeMovementComplete
// (Final, Native, Protected)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnDoorFakeMovementComplete");

	Params::SHDoor_OnDoorFakeMovementComplete Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnLockInteractFinished
// (Final, Native, Protected)

void ASHDoor::OnLockInteractFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnLockInteractFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnLockStateChanged
// (Final, Native, Protected)
// Parameters:
// class USHDoorLockComponent*             LockComponent                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::OnLockStateChanged(class USHDoorLockComponent* LockComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnLockStateChanged");

	Params::SHDoor_OnLockStateChanged Parms{};

	Parms.LockComponent = LockComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnPushableEndInteraction
// (Final, Native, Protected)
// Parameters:
// class USHPushableComponent*             Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::OnPushableEndInteraction(class USHPushableComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnPushableEndInteraction");

	Params::SHDoor_OnPushableEndInteraction Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.OnPushableStartInteraction
// (Final, Native, Protected)
// Parameters:
// class USHPushableComponent*             Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::OnPushableStartInteraction(class USHPushableComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "OnPushableStartInteraction");

	Params::SHDoor_OnPushableStartInteraction Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHDoor::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "ProcessProximityBeginOverlap");

	Params::SHDoor_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.SetupDoorSwitch
// (Final, Native, Protected, BlueprintCallable)

void ASHDoor::SetupDoorSwitch()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "SetupDoorSwitch");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoor.ToggleNavLink
// (Native, Event, Public, BlueprintEvent)
// Parameters:
// const bool                              bShouldEnable                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoor::ToggleNavLink(const bool bShouldEnable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoor", "ToggleNavLink");

	Params::SHDoor_ToggleNavLink Parms{};

	Parms.bShouldEnable = bShouldEnable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAnimationsComponent.MovementSnapFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    WasCompleted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorAnimationsComponent::MovementSnapFinished(bool WasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAnimationsComponent", "MovementSnapFinished");

	Params::SHDoorAnimationsComponent_MovementSnapFinished Parms{};

	Parms.WasCompleted = WasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAnimationsComponent.OnLockedAnimEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorAnimationsComponent::OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAnimationsComponent", "OnLockedAnimEnd");

	Params::SHDoorAnimationsComponent_OnLockedAnimEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAnimationsComponent.PutCharacterOnSpotFinished
// (Final, Native, Protected)
// Parameters:
// bool                                    WasCompleted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorAnimationsComponent::PutCharacterOnSpotFinished(bool WasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAnimationsComponent", "PutCharacterOnSpotFinished");

	Params::SHDoorAnimationsComponent_PutCharacterOnSpotFinished Parms{};

	Parms.WasCompleted = WasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorAnimationsComponent.SetLockAnimComponents
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FSHLockAnimComponentsData& InDataAbove                                            (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FSHLockAnimComponentsData& InDataBelow                                            (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHDoorAnimationsComponent::SetLockAnimComponents(const struct FSHLockAnimComponentsData& InDataAbove, const struct FSHLockAnimComponentsData& InDataBelow)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorAnimationsComponent", "SetLockAnimComponents");

	Params::SHDoorAnimationsComponent_SetLockAnimComponents Parms{};

	Parms.InDataAbove = std::move(InDataAbove);
	Parms.InDataBelow = std::move(InDataBelow);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorControlInterface.OnPushedByDoorEvent
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ISHDoorControlInterface::OnPushedByDoorEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "OnPushedByDoorEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorControlInterface.CanBePushedByDoor
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHDoorControlInterface::CanBePushedByDoor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanBePushedByDoor");

	Params::SHDoorControlInterface_CanBePushedByDoor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorControlInterface.CanPushDoor
// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHDoorControlInterface::CanPushDoor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanPushDoor");

	Params::SHDoorControlInterface_CanPushDoor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorControlInterface.GetPushingVelocity
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector ISHDoorControlInterface::GetPushingVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "GetPushingVelocity");

	Params::SHDoorControlInterface_GetPushingVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorLockComponent.OnInteract
// (Final, Native, Public)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorLockComponent::OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "OnInteract");

	Params::SHDoorLockComponent_OnInteract Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorLockComponent.OnLockedAnimFinished
// (Final, Native, Public)

void USHDoorLockComponent::OnLockedAnimFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "OnLockedAnimFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorLockComponent.OnMiniinventoryClosed
// (Final, Native, Public)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorLockComponent::OnMiniinventoryClosed(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "OnMiniinventoryClosed");

	Params::SHDoorLockComponent_OnMiniinventoryClosed Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorLockComponent.PlayLockedAnimation
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorLockComponent::PlayLockedAnimation(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "PlayLockedAnimation");

	Params::SHDoorLockComponent_PlayLockedAnimation Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorLockComponent.SetLocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    NewLocked                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    SkipDetectableManagement                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorLockComponent::SetLocked(bool NewLocked, bool SkipDetectableManagement)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "SetLocked");

	Params::SHDoorLockComponent_SetLocked Parms{};

	Parms.NewLocked = NewLocked;
	Parms.SkipDetectableManagement = SkipDetectableManagement;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorLockComponent.Unlock
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorLockComponent::Unlock(class FName ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "Unlock");

	Params::SHDoorLockComponent_Unlock Parms{};

	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorLockComponent.IsLocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorLockComponent::IsLocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorLockComponent", "IsLocked");

	Params::SHDoorLockComponent_IsLocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.AddActorToTraceIgnoreActors
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           InActor                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::AddActorToTraceIgnoreActors(class AActor* InActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "AddActorToTraceIgnoreActors");

	Params::SHDoorMovementComponent_AddActorToTraceIgnoreActors Parms{};

	Parms.InActor = InActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.AddPhysicForce
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             MoveForce                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::AddPhysicForce(const float MoveForce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "AddPhysicForce");

	Params::SHDoorMovementComponent_AddPhysicForce Parms{};

	Parms.MoveForce = MoveForce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.DisableDoorMovement
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Disable                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::DisableDoorMovement(bool Disable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "DisableDoorMovement");

	Params::SHDoorMovementComponent_DisableDoorMovement Parms{};

	Parms.Disable = Disable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.GetDoorMovementDisabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorMovementComponent::GetDoorMovementDisabled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorMovementDisabled");

	Params::SHDoorMovementComponent_GetDoorMovementDisabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.PlayCurveAnim
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCurveFloat*                      InCurve                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InSkipTracing                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "PlayCurveAnim");

	Params::SHDoorMovementComponent_PlayCurveAnim Parms{};

	Parms.InCurve = InCurve;
	Parms.InSkipTracing = InSkipTracing;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.ProcessMeshHit
// (Final, Native, Protected, HasOutParams, HasDefaults)
// Parameters:
// class UPrimitiveComponent*              HitComponent                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   NormalImpulse                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                Hit                                                    (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "ProcessMeshHit");

	Params::SHDoorMovementComponent_ProcessMeshHit Parms{};

	Parms.HitComponent = HitComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.NormalImpulse = std::move(NormalImpulse);
	Parms.Hit = std::move(Hit);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "ProcessProximitySHActorBeginOverlap");

	Params::SHDoorMovementComponent_ProcessProximitySHActorBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorEndOverlap
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "ProcessProximitySHActorEndOverlap");

	Params::SHDoorMovementComponent_ProcessProximitySHActorEndOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.RequestCustomFakeMovement
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             InAngleTarget                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InSpeed                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InBlendExp                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              InForceMovement                                        (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const bool USHDoorMovementComponent::RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "RequestCustomFakeMovement");

	Params::SHDoorMovementComponent_RequestCustomFakeMovement Parms{};

	Parms.InAngleTarget = InAngleTarget;
	Parms.InSpeed = InSpeed;
	Parms.InBlendExp = InBlendExp;
	Parms.InForceMovement = InForceMovement;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.RequestFakeClose
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const bool USHDoorMovementComponent::RequestFakeClose()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeClose");

	Params::SHDoorMovementComponent_RequestFakeClose Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.RequestFakeOpen
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              ToOtherside                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const bool USHDoorMovementComponent::RequestFakeOpen(const bool ToOtherside)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeOpen");

	Params::SHDoorMovementComponent_RequestFakeOpen Parms{};

	Parms.ToOtherside = ToOtherside;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.SetDoorFrozen
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    NewValue                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorMovementComponent::SetDoorFrozen(bool NewValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "SetDoorFrozen");

	Params::SHDoorMovementComponent_SetDoorFrozen Parms{};

	Parms.NewValue = NewValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.StopCurveAnim
// (Final, Native, Public, BlueprintCallable)

void USHDoorMovementComponent::StopCurveAnim()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "StopCurveAnim");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorMovementComponent.GetCurrentDoorAngle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const float                             ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const float USHDoorMovementComponent::GetCurrentDoorAngle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorAngle");

	Params::SHDoorMovementComponent_GetCurrentDoorAngle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetCurrentDoorState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// ESHDoorStateEnum                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHDoorStateEnum USHDoorMovementComponent::GetCurrentDoorState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorState");

	Params::SHDoorMovementComponent_GetCurrentDoorState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetCurrentDoorVelocity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHDoorMovementComponent::GetCurrentDoorVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorVelocity");

	Params::SHDoorMovementComponent_GetCurrentDoorVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetDoorTraceHalfSize
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHDoorMovementComponent::GetDoorTraceHalfSize() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorTraceHalfSize");

	Params::SHDoorMovementComponent_GetDoorTraceHalfSize Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetDoorTraceLoc
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   DoorTraceAngle                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHDoorMovementComponent::GetDoorTraceLoc(float DoorTraceAngle) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorTraceLoc");

	Params::SHDoorMovementComponent_GetDoorTraceLoc Parms{};

	Parms.DoorTraceAngle = DoorTraceAngle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetAngle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHDoorMovementComponent::GetFakeMovementTargetAngle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetAngle");

	Params::SHDoorMovementComponent_GetFakeMovementTargetAngle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const ESHDoorStateEnum                  ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const ESHDoorStateEnum USHDoorMovementComponent::GetFakeMovementTargetState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetState");

	Params::SHDoorMovementComponent_GetFakeMovementTargetState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetLastDoorVelocity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHDoorMovementComponent::GetLastDoorVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetLastDoorVelocity");

	Params::SHDoorMovementComponent_GetLastDoorVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.GetMaxDoorVelocity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHDoorMovementComponent::GetMaxDoorVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "GetMaxDoorVelocity");

	Params::SHDoorMovementComponent_GetMaxDoorVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.HasPhysicForce
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorMovementComponent::HasPhysicForce() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "HasPhysicForce");

	Params::SHDoorMovementComponent_HasPhysicForce Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.IsDoorFrozen
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorMovementComponent::IsDoorFrozen() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "IsDoorFrozen");

	Params::SHDoorMovementComponent_IsDoorFrozen Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.IsPlayingCurveAnim
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorMovementComponent::IsPlayingCurveAnim() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "IsPlayingCurveAnim");

	Params::SHDoorMovementComponent_IsPlayingCurveAnim Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorMovementComponent.IsPreHitOverlapingCharacterPlay
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHDoorMovementComponent::IsPreHitOverlapingCharacterPlay() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorMovementComponent", "IsPreHitOverlapingCharacterPlay");

	Params::SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementComplete
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementComplete");

	Params::SHDoorSoundsComponent_OnDoorFakeMovementComplete Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementInterupted
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorFakeMovementInterupted(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementInterupted");

	Params::SHDoorSoundsComponent_OnDoorFakeMovementInterupted Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementStart
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorFakeMovementStart(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementStart");

	Params::SHDoorSoundsComponent_OnDoorFakeMovementStart Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementComplete
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorPhysicMovementComplete(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementComplete");

	Params::SHDoorSoundsComponent_OnDoorPhysicMovementComplete Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementInterupted
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorPhysicMovementInterupted(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementInterupted");

	Params::SHDoorSoundsComponent_OnDoorPhysicMovementInterupted Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementStart
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::OnDoorPhysicMovementStart(class USHDoorMovementComponent* Component)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementStart");

	Params::SHDoorSoundsComponent_OnDoorPhysicMovementStart Parms{};

	Parms.Component = Component;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.PlayMainAudio
// (Final, Native, Public, BlueprintCallable)

void USHDoorSoundsComponent::PlayMainAudio()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "PlayMainAudio");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.ProcessOnLockAnimPlayed
// (Final, Native, Public)
// Parameters:
// class USHDoorAnimationsComponent*       DoorAnimComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "ProcessOnLockAnimPlayed");

	Params::SHDoorSoundsComponent_ProcessOnLockAnimPlayed Parms{};

	Parms.DoorAnimComponent = DoorAnimComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.SetDoorLockStatusSwitch
// (Final, Native, Public)
// Parameters:
// class USHDoorLockComponent*             LockComponent                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::SetDoorLockStatusSwitch(class USHDoorLockComponent* LockComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "SetDoorLockStatusSwitch");

	Params::SHDoorSoundsComponent_SetDoorLockStatusSwitch Parms{};

	Parms.LockComponent = LockComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoorSoundsComponent.SetVelocityRTPC
// (Final, Native, Public)
// Parameters:
// class USHDoorMovementComponent*         MovementComponent                                      (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHDoorSoundsComponent::SetVelocityRTPC(class USHDoorMovementComponent* MovementComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoorSoundsComponent", "SetVelocityRTPC");

	Params::SHDoorSoundsComponent_SetVelocityRTPC Parms{};

	Parms.MovementComponent = MovementComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.GetDoorAttachmentActor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHDoorAttachment*                ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHDoorAttachment* ASHDoubleDoorSD::GetDoorAttachmentActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "GetDoorAttachmentActor");

	Params::SHDoubleDoorSD_GetDoorAttachmentActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHDoubleDoorSD.OnAttachmentUnlocked
// (Final, Native, Public, BlueprintCallable)

void ASHDoubleDoorSD::OnAttachmentUnlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "OnAttachmentUnlocked");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapEnd
// (Final, Native, Protected)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoubleDoorSD::OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "OnDoorBlockOverlapEnd");

	Params::SHDoubleDoorSD_OnDoorBlockOverlapEnd Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapStart
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHDoubleDoorSD::OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "OnDoorBlockOverlapStart");

	Params::SHDoubleDoorSD_OnDoorBlockOverlapStart Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.OnLockInteractFinished
// (Final, Native, Public)

void ASHDoubleDoorSD::OnLockInteractFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "OnLockInteractFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.OnLockStateChanged
// (Final, Native, Protected)
// Parameters:
// class USHDoorLockComponent*             LockComponent                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHDoubleDoorSD::OnLockStateChanged(class USHDoorLockComponent* LockComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "OnLockStateChanged");

	Params::SHDoubleDoorSD_OnLockStateChanged Parms{};

	Parms.LockComponent = LockComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHDoubleDoorSD::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "ProcessProximityBeginOverlap");

	Params::SHDoubleDoorSD_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHDoubleDoorSD.SetupDoorSwitch
// (Final, Native, Public, BlueprintCallable)

void ASHDoubleDoorSD::SetupDoorSwitch()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHDoubleDoorSD", "SetupDoorSwitch");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorEngine.AddOrder
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const int32                             FloorOrder                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorEngine::AddOrder(const int32 FloorOrder)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "AddOrder");

	Params::SHElevatorEngine_AddOrder Parms{};

	Parms.FloorOrder = FloorOrder;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorEngine.AreDoorsBlocked
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHElevatorEngine::AreDoorsBlocked()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "AreDoorsBlocked");

	Params::SHElevatorEngine_AreDoorsBlocked Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.ClearOrders
// (Final, Native, Public, BlueprintCallable)

void ASHElevatorEngine::ClearOrders()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "ClearOrders");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorEngine.IsInteriorReady
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHElevatorEngine::IsInteriorReady()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "IsInteriorReady");

	Params::SHElevatorEngine_IsInteriorReady Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.ProcessDoorAlphaChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// float                                   Alpha                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorEngine::ProcessDoorAlphaChanged(float Alpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "ProcessDoorAlphaChanged");

	Params::SHElevatorEngine_ProcessDoorAlphaChanged Parms{};

	Parms.Alpha = Alpha;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHElevatorEngine.SetCloseDoorsBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorEngine::SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "SetCloseDoorsBlocked");

	Params::SHElevatorEngine_SetCloseDoorsBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorEngine.SetReceiveOrdersBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorEngine::SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "SetReceiveOrdersBlocked");

	Params::SHElevatorEngine_SetReceiveOrdersBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorEngine.GetActiveOrder
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FSHElevatorOrderData             ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FSHElevatorOrderData ASHElevatorEngine::GetActiveOrder() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "GetActiveOrder");

	Params::SHElevatorEngine_GetActiveOrder Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.GetCurrentDisplayFloor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHElevatorEngine::GetCurrentDisplayFloor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "GetCurrentDisplayFloor");

	Params::SHElevatorEngine_GetCurrentDisplayFloor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.GetCurrentFloor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHElevatorEngine::GetCurrentFloor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "GetCurrentFloor");

	Params::SHElevatorEngine_GetCurrentFloor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.GetOrdersQueue
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<int32>                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<int32> ASHElevatorEngine::GetOrdersQueue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "GetOrdersQueue");

	Params::SHElevatorEngine_GetOrdersQueue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.HasActiveOrder
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHElevatorEngine::HasActiveOrder() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "HasActiveOrder");

	Params::SHElevatorEngine_HasActiveOrder Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.IsCloseDoorsBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHElevatorEngine::IsCloseDoorsBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "IsCloseDoorsBlocked");

	Params::SHElevatorEngine_IsCloseDoorsBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorEngine.IsReceiveOrdersBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHElevatorEngine::IsReceiveOrdersBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorEngine", "IsReceiveOrdersBlocked");

	Params::SHElevatorEngine_IsReceiveOrdersBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHElevatorFloorDoor.HandleDoorAlphaChanged
// (Final, Native, Protected)
// Parameters:
// class ASHElevatorEngine*                ElevatorEngine                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorFloorDoor::HandleDoorAlphaChanged(class ASHElevatorEngine* ElevatorEngine, float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorFloorDoor", "HandleDoorAlphaChanged");

	Params::SHElevatorFloorDoor_HandleDoorAlphaChanged Parms{};

	Parms.ElevatorEngine = ElevatorEngine;
	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorFloorDoor.HandleInteract
// (Final, Native, Protected)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorFloorDoor::HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorFloorDoor", "HandleInteract");

	Params::SHElevatorFloorDoor_HandleInteract Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHElevatorFloorDoor.ProcessDoorAlphaChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// float                                   Alpha                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHElevatorFloorDoor::ProcessDoorAlphaChanged(float Alpha)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHElevatorFloorDoor", "ProcessDoorAlphaChanged");

	Params::SHElevatorFloorDoor_ProcessDoorAlphaChanged Parms{};

	Parms.Alpha = Alpha;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.GameEnvironmentSwitchVolume.SetEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Enabler                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InEnabled                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void AGameEnvironmentSwitchVolume::SetEnabled(const class UObject* Enabler, bool InEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("GameEnvironmentSwitchVolume", "SetEnabled");

	Params::GameEnvironmentSwitchVolume_SetEnabled Parms{};

	Parms.Enabler = Enabler;
	Parms.InEnabled = InEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHEvolutionMergeComponent.OnMergingEnded
// (Final, Native, Public, BlueprintCallable)

void USHEvolutionMergeComponent::OnMergingEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHEvolutionMergeComponent.OnMergingInterrupted
// (Final, Native, Public, BlueprintCallable)

void USHEvolutionMergeComponent::OnMergingInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHEvolutionMergeComponent.OnMergingStarted
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESHMonsterType                          bodyType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHEvolutionMergeComponent::OnMergingStarted(ESHMonsterType bodyType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingStarted");

	Params::SHEvolutionMergeComponent_OnMergingStarted Parms{};

	Parms.bodyType = bodyType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFabricatorItemCostWidget.EnoughMaterialToCraft
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFabricatorItemCostWidget::EnoughMaterialToCraft()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorItemCostWidget", "EnoughMaterialToCraft");

	Params::SHFabricatorItemCostWidget_EnoughMaterialToCraft Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFabricatorItemCostWidget.GetItemRowName
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHFabricatorItemCostWidget::GetItemRowName()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorItemCostWidget", "GetItemRowName");

	Params::SHFabricatorItemCostWidget_GetItemRowName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFabricatorItemCostWidget.OnItemInitialized
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    PureIcon                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFabricatorItemCostWidget::OnItemInitialized(bool PureIcon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorItemCostWidget", "OnItemInitialized");

	Params::SHFabricatorItemCostWidget_OnItemInitialized Parms{};

	Parms.PureIcon = PureIcon;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHFabricatorItemCostWidget.RefreshState
// (Event, Public, BlueprintEvent)

void USHFabricatorItemCostWidget::RefreshState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorItemCostWidget", "RefreshState");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHFabricatorModalCraftingWidget.DecreaseCraftingAmount
// (Final, Native, Public, BlueprintCallable)

void USHFabricatorModalCraftingWidget::DecreaseCraftingAmount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "DecreaseCraftingAmount");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFabricatorModalCraftingWidget.Hide
// (Final, Native, Public, BlueprintCallable)

void USHFabricatorModalCraftingWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "Hide");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFabricatorModalCraftingWidget.IncreaseCraftingAmount
// (Final, Native, Public, BlueprintCallable)

void USHFabricatorModalCraftingWidget::IncreaseCraftingAmount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "IncreaseCraftingAmount");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFabricatorModalCraftingWidget.Show
// (Final, Native, Public, BlueprintCallable)

void USHFabricatorModalCraftingWidget::Show()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "Show");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFabricatorModalCraftingWidget.GetCraftingAmount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHFabricatorModalCraftingWidget::GetCraftingAmount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "GetCraftingAmount");

	Params::SHFabricatorModalCraftingWidget_GetCraftingAmount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFakeMirrorComponent.GetRenderFactor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHFakeMirrorComponent::GetRenderFactor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFakeMirrorComponent", "GetRenderFactor");

	Params::SHFakeMirrorComponent_GetRenderFactor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.GetAllFlickeringLights
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// TArray<class ASHFlickeringLightBase*>   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ASHFlickeringLightBase*> ASHFlickeringLightBase::GetAllFlickeringLights()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHFlickeringLightBase", "GetAllFlickeringLights");

	Params::SHFlickeringLightBase_GetAllFlickeringLights Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.GetCullingVisibility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHFlickeringLightBase::GetCullingVisibility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "GetCullingVisibility");

	Params::SHFlickeringLightBase_GetCullingVisibility Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.GetGroupState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             Group                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHFlickerGroupState                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHFlickerGroupState ASHFlickeringLightBase::GetGroupState(class FName Group)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "GetGroupState");

	Params::SHFlickeringLightBase_GetGroupState Parms{};

	Parms.Group = Group;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.OnEditorRefresh
// (Event, Public, BlueprintEvent)

void ASHFlickeringLightBase::OnEditorRefresh()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "OnEditorRefresh");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHFlickeringLightBase.OnPostConstruction
// (Event, Public, BlueprintEvent)

void ASHFlickeringLightBase::OnPostConstruction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "OnPostConstruction");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHFlickeringLightBase.PrepareFlickerGroups
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   Temperature                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   IntensityScale                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ResetGroups                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "PrepareFlickerGroups");

	Params::SHFlickeringLightBase_PrepareFlickerGroups Parms{};

	Parms.Temperature = Temperature;
	Parms.IntensityScale = IntensityScale;
	Parms.ResetGroups = ResetGroups;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.SetGroupState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             Group                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHFlickerGroupState                    State                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::SetGroupState(class FName Group, ESHFlickerGroupState State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "SetGroupState");

	Params::SHFlickeringLightBase_SetGroupState Parms{};

	Parms.Group = Group;
	Parms.State = State;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.SetWantTickEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bEnabled                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::SetWantTickEnabled(bool bEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "SetWantTickEnabled");

	Params::SHFlickeringLightBase_SetWantTickEnabled Parms{};

	Parms.bEnabled = bEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.StartBuzzSound
// (Final, Native, Public, BlueprintCallable)

void ASHFlickeringLightBase::StartBuzzSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "StartBuzzSound");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.StepFlickersInEditor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   DeltaSeconds                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::StepFlickersInEditor(float DeltaSeconds)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "StepFlickersInEditor");

	Params::SHFlickeringLightBase_StepFlickersInEditor Parms{};

	Parms.DeltaSeconds = DeltaSeconds;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.StopBuzzSound
// (Final, Native, Public, BlueprintCallable)

void ASHFlickeringLightBase::StopBuzzSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "StopBuzzSound");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInEditor
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InitialState                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::UpdateInitialStateInEditor(bool InitialState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateInitialStateInEditor");

	Params::SHFlickeringLightBase_UpdateInitialStateInEditor Parms{};

	Parms.InitialState = InitialState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInRuntime
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    InitialState                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::UpdateInitialStateInRuntime(bool InitialState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateInitialStateInRuntime");

	Params::SHFlickeringLightBase_UpdateInitialStateInRuntime Parms{};

	Parms.InitialState = InitialState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateNativeFlickers
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// bool                                    RandomFlickerEnabled                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              EmissionColor                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    EmissionReplaceMtl                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    EmissionReplaceLgh                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ExternalScaleLight                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ExternalScaleMaterial                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeFlickers");

	Params::SHFlickeringLightBase_UpdateNativeFlickers Parms{};

	Parms.RandomFlickerEnabled = RandomFlickerEnabled;
	Parms.EmissionColor = std::move(EmissionColor);
	Parms.EmissionReplaceMtl = EmissionReplaceMtl;
	Parms.EmissionReplaceLgh = EmissionReplaceLgh;
	Parms.ExternalScaleLight = ExternalScaleLight;
	Parms.ExternalScaleMaterial = ExternalScaleMaterial;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateNativeParameters
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    EnableRandomFlicker                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   LightIntensityMin                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   LightIntensityMax                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlinkingMin                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   BlinkingMax                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ChangeTimeMin                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ChangeTimeMax                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ShutdownIntensity                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   GentleShutdownTime                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ForceGentleShutdown                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    BlinkingIsAbsolute                                     (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeParameters");

	Params::SHFlickeringLightBase_UpdateNativeParameters Parms{};

	Parms.EnableRandomFlicker = EnableRandomFlicker;
	Parms.LightIntensityMin = LightIntensityMin;
	Parms.LightIntensityMax = LightIntensityMax;
	Parms.BlinkingMin = BlinkingMin;
	Parms.BlinkingMax = BlinkingMax;
	Parms.ChangeTimeMin = ChangeTimeMin;
	Parms.ChangeTimeMax = ChangeTimeMax;
	Parms.ShutdownIntensity = ShutdownIntensity;
	Parms.GentleShutdownTime = GentleShutdownTime;
	Parms.ForceGentleShutdown = ForceGentleShutdown;
	Parms.BlinkingIsAbsolute = BlinkingIsAbsolute;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateOffTagsInGroups
// (Final, Native, Public, BlueprintCallable)

void ASHFlickeringLightBase::UpdateOffTagsInGroups()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateOffTagsInGroups");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.UpdateTemperatureAndBaseIntensity
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   Temperature                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   IntensityScale                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFlickeringLightBase::UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "UpdateTemperatureAndBaseIntensity");

	Params::SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity Parms{};

	Parms.Temperature = Temperature;
	Parms.IntensityScale = IntensityScale;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFlickeringLightBase.EditModeEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHFlickeringLightBase::EditModeEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "EditModeEnabled");

	Params::SHFlickeringLightBase_EditModeEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.GetAverageIntensity
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float ASHFlickeringLightBase::GetAverageIntensity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "GetAverageIntensity");

	Params::SHFlickeringLightBase_GetAverageIntensity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFlickeringLightBase.GetNumberOfBrokenComponents
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHFlickeringLightBase::GetNumberOfBrokenComponents() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFlickeringLightBase", "GetNumberOfBrokenComponents");

	Params::SHFlickeringLightBase_GetNumberOfBrokenComponents Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.ConsumeCurrentItem
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    SetPuzzleAsSolved                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::ConsumeCurrentItem(bool SetPuzzleAsSolved)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "ConsumeCurrentItem");

	Params::SHFocusableComponent_ConsumeCurrentItem Parms{};

	Parms.SetPuzzleAsSolved = SetPuzzleAsSolved;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.HideRequest
// (Final, Native, Public, BlueprintCallable)

void USHFocusableComponent::HideRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "HideRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.Interact
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USHInteractionGenericComponent*   Generic                                                (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "Interact");

	Params::SHFocusableComponent_Interact Parms{};

	Parms.Generic = Generic;
	Parms.Character = Character;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHFocusableComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "ProcessProximityBeginOverlap");

	Params::SHFocusableComponent_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.ProcessReceiveDamageEvent
// (Final, Native, Protected)

void USHFocusableComponent::ProcessReceiveDamageEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "ProcessReceiveDamageEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.RegisterComponents
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCameraComponent*                 CameraComponent                                        (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class USHInteractionGenericComponent*   InteractionGenericComponent                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::RegisterComponents(class UCameraComponent* CameraComponent, class USHInteractionGenericComponent* InteractionGenericComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "RegisterComponents");

	Params::SHFocusableComponent_RegisterComponents Parms{};

	Parms.CameraComponent = CameraComponent;
	Parms.InteractionGenericComponent = InteractionGenericComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.RegisterTeleportPlayerCapsuleComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UCapsuleComponent*                InCapsuleComponent                                     (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "RegisterTeleportPlayerCapsuleComponent");

	Params::SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent Parms{};

	Parms.InCapsuleComponent = InCapsuleComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.SetControlTips
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<struct FDataTableRowHandle>&TipSet                                                 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void USHFocusableComponent::SetControlTips(const TArray<struct FDataTableRowHandle>& TipSet)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "SetControlTips");

	Params::SHFocusableComponent_SetControlTips Parms{};

	Parms.TipSet = std::move(TipSet);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.SetDefaultControlTips
// (Final, Native, Public, BlueprintCallable)

void USHFocusableComponent::SetDefaultControlTips()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "SetDefaultControlTips");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.SetInputBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::SetInputBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "SetInputBlocked");

	Params::SHFocusableComponent_SetInputBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.SetInteractBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFocusableComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "SetInteractBlocked");

	Params::SHFocusableComponent_SetInteractBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.SetSolved
// (Final, Native, Public, BlueprintCallable)

void USHFocusableComponent::SetSolved()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "SetSolved");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFocusableComponent.GetInteractingCharacter
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ACharacter*                       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ACharacter* USHFocusableComponent::GetInteractingCharacter() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "GetInteractingCharacter");

	Params::SHFocusableComponent_GetInteractingCharacter Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.IsCameraRotationAllowed
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFocusableComponent::IsCameraRotationAllowed() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "IsCameraRotationAllowed");

	Params::SHFocusableComponent_IsCameraRotationAllowed Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.IsInputBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFocusableComponent::IsInputBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "IsInputBlocked");

	Params::SHFocusableComponent_IsInputBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.IsInteractBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFocusableComponent::IsInteractBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "IsInteractBlocked");

	Params::SHFocusableComponent_IsInteractBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.IsShown
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFocusableComponent::IsShown() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "IsShown");

	Params::SHFocusableComponent_IsShown Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFocusableComponent.IsSolved
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHFocusableComponent::IsSolved() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFocusableComponent", "IsSolved");

	Params::SHFocusableComponent_IsSolved Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHFogCutoutActor.SetEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    Enabler                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InEnabled                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFogCutoutActor::SetEnabled(const class UObject* Enabler, bool InEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogCutoutActor", "SetEnabled");

	Params::SHFogCutoutActor_SetEnabled Parms{};

	Parms.Enabler = Enabler;
	Parms.InEnabled = InEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogCutoutActor.UpdateCutout
// (Final, Native, Public, BlueprintCallable)

void ASHFogCutoutActor::UpdateCutout()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogCutoutActor", "UpdateCutout");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogCutoutActor.UpdateCutoutWithMPC
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UMaterialParameterCollection*     FogMPCAsset                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFogCutoutActor::UpdateCutoutWithMPC(class UMaterialParameterCollection* FogMPCAsset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogCutoutActor", "UpdateCutoutWithMPC");

	Params::SHFogCutoutActor_UpdateCutoutWithMPC Parms{};

	Parms.FogMPCAsset = FogMPCAsset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogCutoutActor.UpdatePlayerPositionWithMPC
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   PlayerPosition                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UMaterialParameterCollection*     FogMPCAsset                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHFogCutoutActor::UpdatePlayerPositionWithMPC(const struct FVector& PlayerPosition, class UMaterialParameterCollection* FogMPCAsset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogCutoutActor", "UpdatePlayerPositionWithMPC");

	Params::SHFogCutoutActor_UpdatePlayerPositionWithMPC Parms{};

	Parms.PlayerPosition = std::move(PlayerPosition);
	Parms.FogMPCAsset = FogMPCAsset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogManager.ClearCutoutsWithMPC
// (Final, Native, Static, Protected, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UMaterialParameterCollection*     FogMPCAsset                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFogManager::ClearCutoutsWithMPC(class UObject* WorldContextObject, class UMaterialParameterCollection* FogMPCAsset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHFogManager", "ClearCutoutsWithMPC");

	Params::SHFogManager_ClearCutoutsWithMPC Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.FogMPCAsset = FogMPCAsset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogManager.OnRestoreWorldDependentSettingsNative
// (Final, Native, Protected)
// Parameters:
// class USHGameInstance*                  OutGameInstance                                        (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHFogManager::OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogManager", "OnRestoreWorldDependentSettingsNative");

	Params::SHFogManager_OnRestoreWorldDependentSettingsNative Parms{};

	Parms.OutGameInstance = OutGameInstance;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogManager.SHDebug_Fog_DrawDebug
// (Final, Exec, Native, Protected)

void USHFogManager::SHDebug_Fog_DrawDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_DrawDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHFogManager.SHDebug_Fog_ValuesDebug
// (Final, Exec, Native, Protected)

void USHFogManager::SHDebug_Fog_ValuesDebug()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_ValuesDebug");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameInstance.BeginCustomLevel
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FStreamableLevelHandle&    LevelHandle                                            (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USHGameInstance::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameInstance", "BeginCustomLevel");

	Params::SHGameInstance_BeginCustomLevel Parms{};

	Parms.LevelHandle = std::move(LevelHandle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameInstance.ChangeDebugWidgetVisibility
// (Final, Native, Public, BlueprintCallable)

void USHGameInstance::ChangeDebugWidgetVisibility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameInstance", "ChangeDebugWidgetVisibility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameInstance.OnChangeWorldDependentSettings
// (Event, Public, BlueprintEvent)

void USHGameInstance::OnChangeWorldDependentSettings()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameInstance", "OnChangeWorldDependentSettings");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameInstance.OnLastTelemetryRequestFinished
// (Final, Native, Protected)

void USHGameInstance::OnLastTelemetryRequestFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameInstance", "OnLastTelemetryRequestFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameInstance.SetDebugWidgetVisibility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInNewVisibility                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameInstance::SetDebugWidgetVisibility(bool bInNewVisibility)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameInstance", "SetDebugWidgetVisibility");

	Params::SHGameInstance_SetDebugWidgetVisibility Parms{};

	Parms.bInNewVisibility = bInNewVisibility;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHoldControlEntry.AddKeyToTrack
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FKey&                      InKey                                                  (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHoldControlEntry::AddKeyToTrack(const struct FKey& InKey)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHoldControlEntry", "AddKeyToTrack");

	Params::SHGameplayHoldControlEntry_AddKeyToTrack Parms{};

	Parms.InKey = std::move(InKey);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHoldControlEntry.SetActionTagToTrack
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              InTag                                                  (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHoldControlEntry::SetActionTagToTrack(const struct FGameplayTag& InTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHoldControlEntry", "SetActionTagToTrack");

	Params::SHGameplayHoldControlEntry_SetActionTagToTrack Parms{};

	Parms.InTag = std::move(InTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHoldControlEntry.SetHoldProgressLimit
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   InNewValue                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHoldControlEntry::SetHoldProgressLimit(float InNewValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHoldControlEntry", "SetHoldProgressLimit");

	Params::SHGameplayHoldControlEntry_SetHoldProgressLimit Parms{};

	Parms.InNewValue = InNewValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHoldControlEntry.GetHoldProgress
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayHoldControlEntry::GetHoldProgress() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHoldControlEntry", "GetHoldProgress");

	Params::SHGameplayHoldControlEntry_GetHoldProgress Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayFocusSlotButton.ButtonPressed
// (Final, Native, Public)

void USHGameplayFocusSlotButton::ButtonPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayFocusSlotButton", "ButtonPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayFocusSlotButton.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayFocusSlotButton::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayFocusSlotButton", "OnSetHighlight");

	Params::SHGameplayFocusSlotButton_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayHudWidget.AddHudNotification
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSHItemDataStruct&         InItemData                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// int32                                   InQuantity                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class UPlayerHUDCollectInfoWidget>InSpecificWidgetToUse                                  (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPlayerHUDCollectInfoWidget*      ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UPlayerHUDCollectInfoWidget* USHGameplayHudWidget::AddHudNotification(const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf<class UPlayerHUDCollectInfoWidget> InSpecificWidgetToUse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "AddHudNotification");

	Params::SHGameplayHudWidget_AddHudNotification Parms{};

	Parms.InItemData = std::move(InItemData);
	Parms.InQuantity = InQuantity;
	Parms.InSpecificWidgetToUse = InSpecificWidgetToUse;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayHudWidget.HideCompass
// (Final, Native, Public, BlueprintCallable)

void USHGameplayHudWidget::HideCompass()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "HideCompass");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnCollectItemFinished
// (Final, Native, Public)
// Parameters:
// class UPlayerHUDCollectInfoWidget*      infoWidget                                             (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnCollectItemFinished(class UPlayerHUDCollectInfoWidget* infoWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnCollectItemFinished");

	Params::SHGameplayHudWidget_OnCollectItemFinished Parms{};

	Parms.infoWidget = infoWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnDatabaseEntryLogged
// (Final, Native, Public)
// Parameters:
// class FName                             InItemRowName                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UDataTable*                 InDataTable                                            (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnDatabaseEntryLogged(class FName InItemRowName, const class UDataTable* InDataTable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnDatabaseEntryLogged");

	Params::SHGameplayHudWidget_OnDatabaseEntryLogged Parms{};

	Parms.InItemRowName = InItemRowName;
	Parms.InDataTable = InDataTable;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnFabricationFailed
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// int32                                   Quantity                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnFabricationFailed(const struct FSHItemDataStruct& ItemData, int32 Quantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnFabricationFailed");

	Params::SHGameplayHudWidget_OnFabricationFailed Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.Quantity = Quantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnGameNotInstalled
// (Final, Native, Public)

void USHGameplayHudWidget::OnGameNotInstalled()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnGameNotInstalled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnInit
// (Event, Public, BlueprintEvent)

void USHGameplayHudWidget::OnInit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnInit");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameplayHudWidget.OnItemCollected
// (Final, Native, Public)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (Parm, NativeAccessSpecifierPublic)
// int32                                   Quantity                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 Quantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnItemCollected");

	Params::SHGameplayHudWidget_OnItemCollected Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.Quantity = Quantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnItemPickupFailed
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// bool                                    InventoryItem                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnItemPickupFailed(const struct FSHItemDataStruct& ItemData, bool InventoryItem)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnItemPickupFailed");

	Params::SHGameplayHudWidget_OnItemPickupFailed Parms{};

	Parms.ItemData = std::move(ItemData);
	Parms.InventoryItem = InventoryItem;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnItemUseFailed
// (Final, Native, Public, HasOutParams)
// Parameters:
// const struct FSHItemDataStruct&         ItemData                                               (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnItemUseFailed(const struct FSHItemDataStruct& ItemData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnItemUseFailed");

	Params::SHGameplayHudWidget_OnItemUseFailed Parms{};

	Parms.ItemData = std::move(ItemData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnNewSoulCollected
// (Final, Native, Public)
// Parameters:
// class FName                             InSoulID                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESoulInteractionType                    InSoulInteractionType                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnNewSoulCollected(class FName InSoulID, ESoulInteractionType InSoulInteractionType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnNewSoulCollected");

	Params::SHGameplayHudWidget_OnNewSoulCollected Parms{};

	Parms.InSoulID = InSoulID;
	Parms.InSoulInteractionType = InSoulInteractionType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.OnPlayerSettingsChanged
// (Final, Native, Public)
// Parameters:
// class UPlayerProfile*                   Settings                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::OnPlayerSettingsChanged(class UPlayerProfile* Settings)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "OnPlayerSettingsChanged");

	Params::SHGameplayHudWidget_OnPlayerSettingsChanged Parms{};

	Parms.Settings = Settings;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.SetHudTargetOpacity
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             InNewOpacity                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInInstant                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::SetHudTargetOpacity(const float InNewOpacity, bool bInInstant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "SetHudTargetOpacity");

	Params::SHGameplayHudWidget_SetHudTargetOpacity Parms{};

	Parms.InNewOpacity = InNewOpacity;
	Parms.bInInstant = bInInstant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.SetHudVisibility
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              NewVisibility                                          (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bPopNotification                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayHudWidget::SetHudVisibility(const bool NewVisibility, bool bPopNotification)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "SetHudVisibility");

	Params::SHGameplayHudWidget_SetHudVisibility Parms{};

	Parms.NewVisibility = NewVisibility;
	Parms.bPopNotification = bPopNotification;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.ShowCompass
// (Final, Native, Public, BlueprintCallable)

void USHGameplayHudWidget::ShowCompass()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "ShowCompass");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayHudWidget.GetContainerDynamicWidgets
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCronosContainerDynamicWidgets*   ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCronosContainerDynamicWidgets* USHGameplayHudWidget::GetContainerDynamicWidgets() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayHudWidget", "GetContainerDynamicWidgets");

	Params::SHGameplayHudWidget_GetContainerDynamicWidgets Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuInventoryButton.ButtonPressed
// (Final, Native, Public)

void USHGameplayMenuInventoryButton::ButtonPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuInventoryButton", "ButtonPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuInventoryButton.OnSetEqipped
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuInventoryButton::OnSetEqipped(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuInventoryButton", "OnSetEqipped");

	Params::SHGameplayMenuInventoryButton_OnSetEqipped Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuInventoryButton.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuInventoryButton::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuInventoryButton", "OnSetHighlight");

	Params::SHGameplayMenuInventoryButton_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.TakeRecorderPlayAnimComponent.OnMontageEnded
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UTakeRecorderPlayAnimComponent::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "OnMontageEnded");

	Params::TakeRecorderPlayAnimComponent_OnMontageEnded Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TakeRecorderPlayAnimComponent.OverrideAnimInstance
// (Final, Native, Public, BlueprintCallable)

void UTakeRecorderPlayAnimComponent::OverrideAnimInstance()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "OverrideAnimInstance");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TakeRecorderPlayAnimComponent.PlayAnimOnCharacter
// (Final, Native, Public, BlueprintCallable)

void UTakeRecorderPlayAnimComponent::PlayAnimOnCharacter()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "PlayAnimOnCharacter");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuInventorySubCategory.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuInventorySubCategory::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuInventorySubCategory", "OnSetHighlight");

	Params::SHGameplayMenuInventorySubCategory_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuMapsButton.ButtonPressed
// (Final, Native, Public)

void USHGameplayMenuMapsButton::ButtonPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuMapsButton", "ButtonPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuMapsButton.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuMapsButton::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuMapsButton", "OnSetHighlight");

	Params::SHGameplayMenuMapsButton_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuMemoButton.ButtonPressed
// (Final, Native, Public)

void USHGameplayMenuMemoButton::ButtonPressed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuMemoButton", "ButtonPressed");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuMemoButton.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuMemoButton::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuMemoButton", "OnSetHighlight");

	Params::SHGameplayMenuMemoButton_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuMemoSubCategory.OnSetHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Enable                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuMemoSubCategory::OnSetHighlight(bool Enable)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuMemoSubCategory", "OnSetHighlight");

	Params::SHGameplayMenuMemoSubCategory_OnSetHighlight Parms{};

	Parms.Enable = Enable;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuSectionDatabaseWidget.OnItemSelected
// (Event, Public, BlueprintEvent)
// Parameters:
// class UWidget*                          SelectedWidget                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionDatabaseWidget::OnItemSelected(class UWidget* SelectedWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "OnItemSelected");

	Params::SHGameplayMenuSectionDatabaseWidget_OnItemSelected Parms{};

	Parms.SelectedWidget = SelectedWidget;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuSectionDatabaseWidget.OnWidgetShown
// (Event, Public, BlueprintEvent)

void USHGameplayMenuSectionDatabaseWidget::OnWidgetShown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "OnWidgetShown");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameplayMenuSectionDatabaseWidget.GetFocusedDatabaseCategory
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EBTDatabaseItemCategory                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EBTDatabaseItemCategory USHGameplayMenuSectionDatabaseWidget::GetFocusedDatabaseCategory() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "GetFocusedDatabaseCategory");

	Params::SHGameplayMenuSectionDatabaseWidget_GetFocusedDatabaseCategory Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionDatabaseWidget.IsSelectionScreenActive
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayMenuSectionDatabaseWidget::IsSelectionScreenActive() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "IsSelectionScreenActive");

	Params::SHGameplayMenuSectionDatabaseWidget_IsSelectionScreenActive Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftCurrentSelection
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// bool*                                   InsufficentResources                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayMenuSectionFabricatorWidget::CanCraftCurrentSelection(bool* InsufficentResources)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "CanCraftCurrentSelection");

	Params::SHGameplayMenuSectionFabricatorWidget_CanCraftCurrentSelection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftItem
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class FName                             Item                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool*                                   InsufficentResources                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayMenuSectionFabricatorWidget::CanCraftItem(class FName Item, bool* InsufficentResources)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "CanCraftItem");

	Params::SHGameplayMenuSectionFabricatorWidget_CanCraftItem Parms{};

	Parms.Item = Item;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

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

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.DebugNavigate
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   XMove                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   YMove                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionFabricatorWidget::DebugNavigate(int32 XMove, int32 YMove)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "DebugNavigate");

	Params::SHGameplayMenuSectionFabricatorWidget_DebugNavigate Parms{};

	Parms.XMove = XMove;
	Parms.YMove = YMove;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.DiscardRequest
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::DiscardRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "DiscardRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.ForceHideDiscardModal
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::ForceHideDiscardModal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "ForceHideDiscardModal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetCraftingProgress
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayMenuSectionFabricatorWidget::GetCraftingProgress()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetCraftingProgress");

	Params::SHGameplayMenuSectionFabricatorWidget_GetCraftingProgress Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricatorSelectionData
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHGameplayMenuSectionFabricatorWidget::GetFabricatorSelectionData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetFabricatorSelectionData");

	Params::SHGameplayMenuSectionFabricatorWidget_GetFabricatorSelectionData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetSelectionItemData
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHGameplayMenuSectionFabricatorWidget::GetSelectionItemData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetSelectionItemData");

	Params::SHGameplayMenuSectionFabricatorWidget_GetSelectionItemData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.HideMenu
// (Final, Native, Public)
// Parameters:
// bool                                    bForce                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionFabricatorWidget::HideMenu(bool bForce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "HideMenu");

	Params::SHGameplayMenuSectionFabricatorWidget_HideMenu Parms{};

	Parms.bForce = bForce;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.IsInFailedCraftingState
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayMenuSectionFabricatorWidget::IsInFailedCraftingState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "IsInFailedCraftingState");

	Params::SHGameplayMenuSectionFabricatorWidget_IsInFailedCraftingState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnDiscardChoice
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Accepted                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ChosenAmount                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionFabricatorWidget::OnDiscardChoice(bool Accepted, int32 ChosenAmount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnDiscardChoice");

	Params::SHGameplayMenuSectionFabricatorWidget_OnDiscardChoice Parms{};

	Parms.Accepted = Accepted;
	Parms.ChosenAmount = ChosenAmount;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnItemsPanelLeft
// (Final, Native, Public)

void USHGameplayMenuSectionFabricatorWidget::OnItemsPanelLeft()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnItemsPanelLeft");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnSelectionChanged
// (Event, Public, BlueprintEvent)

void USHGameplayMenuSectionFabricatorWidget::OnSelectionChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnSelectionChanged");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnSlotBindingHidden
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::OnSlotBindingHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnSlotBindingHidden");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.RefreshControlsBox
// (Final, Native, Protected)
// Parameters:
// const TArray<struct FSHGameplayControlDataStruct>&InDefaultControlsData                                  (Parm, ZeroConstructor, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionFabricatorWidget::RefreshControlsBox(const TArray<struct FSHGameplayControlDataStruct>& InDefaultControlsData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "RefreshControlsBox");

	Params::SHGameplayMenuSectionFabricatorWidget_RefreshControlsBox Parms{};

	Parms.InDefaultControlsData = std::move(InDefaultControlsData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.RefreshGridValues
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::RefreshGridValues()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "RefreshGridValues");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SlotBindingRequest
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::SlotBindingRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SlotBindingRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.StartCrafting
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::StartCrafting()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "StartCrafting");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SwitchToFabricatorGrid
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::SwitchToFabricatorGrid()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SwitchToFabricatorGrid");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SwitchToItemsGrid
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::SwitchToItemsGrid()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SwitchToItemsGrid");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.UseItemRequest
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuSectionFabricatorWidget::UseItemRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "UseItemRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricationData_BP
// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class FName&                      ItemRowName                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FFabricationDataStruct           ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FFabricationDataStruct USHGameplayMenuSectionFabricatorWidget::GetFabricationData_BP(const class FName& ItemRowName) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetFabricationData_BP");

	Params::SHGameplayMenuSectionFabricatorWidget_GetFabricationData_BP Parms{};

	Parms.ItemRowName = ItemRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionSoulsWidget.GetCurrentSelection
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHGameplayMenuSectionSoulsWidget::GetCurrentSelection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "GetCurrentSelection");

	Params::SHGameplayMenuSectionSoulsWidget_GetCurrentSelection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuSectionSoulsWidget.OnSelectionChanged
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   NewSection                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuSectionSoulsWidget::OnSelectionChanged(int32 NewSection)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "OnSelectionChanged");

	Params::SHGameplayMenuSectionSoulsWidget_OnSelectionChanged Parms{};

	Parms.NewSection = NewSection;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHGameplayMenuSectionSoulsWidget.OnWidgetShown
// (Event, Public, BlueprintEvent)

void USHGameplayMenuSectionSoulsWidget::OnWidgetShown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "OnWidgetShown");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHGameplayMenuWidget.GetCurrentSection
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESHGameplayMenuSectionEnum              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

ESHGameplayMenuSectionEnum USHGameplayMenuWidget::GetCurrentSection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuWidget", "GetCurrentSection");

	Params::SHGameplayMenuWidget_GetCurrentSection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayMenuWidget.HideMenu
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuWidget::HideMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuWidget", "HideMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuWidget.SelectSection
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Next                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayMenuWidget::SelectSection(bool Next)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuWidget", "SelectSection");

	Params::SHGameplayMenuWidget_SelectSection Parms{};

	Parms.Next = Next;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayMenuWidget.ShowMenu
// (Final, Native, Public, BlueprintCallable)

void USHGameplayMenuWidget::ShowMenu()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayMenuWidget", "ShowMenu");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayReadingWidget.Hide
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayReadingWidget::Hide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayReadingWidget", "Hide");

	Params::SHGameplayReadingWidget_Hide Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayReadingWidget.HideInstant
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayReadingWidget::HideInstant()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayReadingWidget", "HideInstant");

	Params::SHGameplayReadingWidget_HideInstant Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayReadingWidget.SetText
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FText&                      newText                                                (Parm, NativeAccessSpecifierPublic)

void USHGameplayReadingWidget::SetText(const class FText& newText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayReadingWidget", "SetText");

	Params::SHGameplayReadingWidget_SetText Parms{};

	Parms.newText = std::move(newText);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayReadingWidget.Show
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const class FText&                      Transcript                                             (Parm, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayReadingWidget::Show(const class FText& Transcript)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayReadingWidget", "Show");

	Params::SHGameplayReadingWidget_Show Parms{};

	Parms.Transcript = std::move(Transcript);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayReadingWidget.IsAvailable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayReadingWidget::IsAvailable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayReadingWidget", "IsAvailable");

	Params::SHGameplayReadingWidget_IsAvailable Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplaySaveMenuWidget.HideInstant
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplaySaveMenuWidget::HideInstant()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySaveMenuWidget", "HideInstant");

	Params::SHGameplaySaveMenuWidget_HideInstant Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplaySaveMenuWidget.PlayHide
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplaySaveMenuWidget::PlayHide()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayHide");

	Params::SHGameplaySaveMenuWidget_PlayHide Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplaySaveMenuWidget.PlaySetup
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHSavePoint*                     SavePoint                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplaySaveMenuWidget::PlaySetup(class ASHSavePoint* SavePoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlaySetup");

	Params::SHGameplaySaveMenuWidget_PlaySetup Parms{};

	Parms.SavePoint = SavePoint;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplaySaveMenuWidget.PlayShow
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplaySaveMenuWidget::PlayShow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayShow");

	Params::SHGameplaySaveMenuWidget_PlayShow Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplaySaveMenuWidget.IsAvailable
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplaySaveMenuWidget::IsAvailable() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplaySaveMenuWidget", "IsAvailable");

	Params::SHGameplaySaveMenuWidget_IsAvailable Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.AcquireContentBundle
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContextObject                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InMainBundleIndex                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSubBundleIndex                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::AcquireContentBundle(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AcquireContentBundle");

	Params::SHGameplayStatics_AcquireContentBundle Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InMainBundleIndex = InMainBundleIndex;
	Parms.InSubBundleIndex = InSubBundleIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.AcquiredDefaultStoreItems
// (Final, Native, Static, Public)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::AcquiredDefaultStoreItems(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AcquiredDefaultStoreItems");

	Params::SHGameplayStatics_AcquiredDefaultStoreItems Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.AddFullyUpgradedWeaponToUpgradedList
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      ItemName                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::AddFullyUpgradedWeaponToUpgradedList(const class UObject* InWorldContextObject, const class FName& ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AddFullyUpgradedWeaponToUpgradedList");

	Params::SHGameplayStatics_AddFullyUpgradedWeaponToUpgradedList Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.AddItemToContributedValuablesList
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGuid&                     InItemID                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::AddItemToContributedValuablesList(const class UObject* InWorldContextObject, const struct FGuid& InItemID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AddItemToContributedValuablesList");

	Params::SHGameplayStatics_AddItemToContributedValuablesList Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InItemID = std::move(InItemID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.AddItemToCraftedList
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      ItemName                                               (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::AddItemToCraftedList(const class UObject* InWorldContextObject, const class FName& ItemName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AddItemToCraftedList");

	Params::SHGameplayStatics_AddItemToCraftedList Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.ItemName = ItemName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.AddPointAndExtendSpline
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class USplineComponent*                 Spline                                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   position                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::AddPointAndExtendSpline(class USplineComponent* Spline, const struct FVector& position)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AddPointAndExtendSpline");

	Params::SHGameplayStatics_AddPointAndExtendSpline Parms{};

	Parms.Spline = Spline;
	Parms.position = std::move(position);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ApplyEffectWithDurationSetByCaller
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UAbilitySystemComponent*          AbilitySystemComponent                                 (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TSubclassOf<class UGameplayEffect>EffectToApply                                          (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             duration                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FActiveGameplayEffectHandle      ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FActiveGameplayEffectHandle USHGameplayStatics::ApplyEffectWithDurationSetByCaller(class UAbilitySystemComponent* AbilitySystemComponent, const TSubclassOf<class UGameplayEffect> EffectToApply, const float duration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ApplyEffectWithDurationSetByCaller");

	Params::SHGameplayStatics_ApplyEffectWithDurationSetByCaller Parms{};

	Parms.AbilitySystemComponent = AbilitySystemComponent;
	Parms.EffectToApply = EffectToApply;
	Parms.duration = duration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.AttachToFlashlight
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::AttachToFlashlight(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AttachToFlashlight");

	Params::SHGameplayStatics_AttachToFlashlight Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.AttachToHead
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           AttachOwner                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::AttachToHead(class AActor* Actor, class AActor* AttachOwner)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "AttachToHead");

	Params::SHGameplayStatics_AttachToHead Parms{};

	Parms.Actor = Actor;
	Parms.AttachOwner = AttachOwner;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.CapsuleTraceMultiWithRotation
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Start                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   End                                                    (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  orientation                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   Radius                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   HalfHeight                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         TraceChannel                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bTraceComplex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DrawDebugType                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<struct FHitResult>*              OutHits                                                (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// bool                                    bIgnoreSelf                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              TraceColor                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              TraceHitColor                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DrawTime                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::CapsuleTraceMultiWithRotation(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FRotator& orientation, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "CapsuleTraceMultiWithRotation");

	Params::SHGameplayStatics_CapsuleTraceMultiWithRotation Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Start = std::move(Start);
	Parms.End = std::move(End);
	Parms.orientation = std::move(orientation);
	Parms.Radius = Radius;
	Parms.HalfHeight = HalfHeight;
	Parms.TraceChannel = TraceChannel;
	Parms.bTraceComplex = bTraceComplex;
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DrawDebugType = DrawDebugType;
	Parms.bIgnoreSelf = bIgnoreSelf;
	Parms.TraceColor = std::move(TraceColor);
	Parms.TraceHitColor = std::move(TraceHitColor);
	Parms.DrawTime = DrawTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutHits != nullptr)
		*OutHits = std::move(Parms.OutHits);

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.CheckAngleBetweenVectors
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   VectorA                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   VectorB                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::CheckAngleBetweenVectors(const struct FVector& VectorA, const struct FVector& VectorB)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "CheckAngleBetweenVectors");

	Params::SHGameplayStatics_CheckAngleBetweenVectors Parms{};

	Parms.VectorA = std::move(VectorA);
	Parms.VectorB = std::move(VectorB);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.CheckNewGamePlusTransferableData
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::CheckNewGamePlusTransferableData(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "CheckNewGamePlusTransferableData");

	Params::SHGameplayStatics_CheckNewGamePlusTransferableData Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ClearIntroCutsceneChoice
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::ClearIntroCutsceneChoice(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ClearIntroCutsceneChoice");

	Params::SHGameplayStatics_ClearIntroCutsceneChoice Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ClearUnlockedAdditionalContentBundles
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContextObject                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::ClearUnlockedAdditionalContentBundles(class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ClearUnlockedAdditionalContentBundles");

	Params::SHGameplayStatics_ClearUnlockedAdditionalContentBundles Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.DisableTravelerAttachmentsPhysics
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::DisableTravelerAttachmentsPhysics(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "DisableTravelerAttachmentsPhysics");

	Params::SHGameplayStatics_DisableTravelerAttachmentsPhysics Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.DrawBoneDebug
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class ACharacter*                       Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBones                                  bone                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DrawRadius                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::DrawBoneDebug(class ACharacter* Character, EBones bone, float DrawRadius)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "DrawBoneDebug");

	Params::SHGameplayStatics_DrawBoneDebug Parms{};

	Parms.Character = Character;
	Parms.bone = bone;
	Parms.DrawRadius = DrawRadius;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.DrawLineIn3D
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Start                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   End                                                    (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              Color                                                  (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// uint8                                   DepthPriority                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Thickness                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Lifetime                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::DrawLineIn3D(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness, float Lifetime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "DrawLineIn3D");

	Params::SHGameplayStatics_DrawLineIn3D Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Start = std::move(Start);
	Parms.End = std::move(End);
	Parms.Color = std::move(Color);
	Parms.DepthPriority = DepthPriority;
	Parms.Thickness = Thickness;
	Parms.Lifetime = Lifetime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.EnemiesMerged
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::EnemiesMerged(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "EnemiesMerged");

	Params::SHGameplayStatics_EnemiesMerged Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ExtractRootMotionFromSource
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// class UAnimSequenceBase*                anim                                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform USHGameplayStatics::ExtractRootMotionFromSource(class UAnimSequenceBase* anim)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ExtractRootMotionFromSource");

	Params::SHGameplayStatics_ExtractRootMotionFromSource Parms{};

	Parms.anim = anim;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.FindCurveTime
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const float                             InAlpha                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InBlendTime                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UCurveFloat*                InCurve                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::FindCurveTime(const float InAlpha, const float InBlendTime, const class UCurveFloat* InCurve)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "FindCurveTime");

	Params::SHGameplayStatics_FindCurveTime Parms{};

	Parms.InAlpha = InAlpha;
	Parms.InBlendTime = InBlendTime;
	Parms.InCurve = InCurve;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.FInterpToConstantAngle
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   Current                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Target                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             DeltaTime                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Speed                                                  (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "FInterpToConstantAngle");

	Params::SHGameplayStatics_FInterpToConstantAngle Parms{};

	Parms.Current = Current;
	Parms.Target = Target;
	Parms.DeltaTime = DeltaTime;
	Parms.Speed = Speed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.ForceSeparateTranslucencyEnabled
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    State                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::ForceSeparateTranslucencyEnabled(const class UObject* WorldContextObject, bool State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ForceSeparateTranslucencyEnabled");

	Params::SHGameplayStatics_ForceSeparateTranslucencyEnabled Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.State = State;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.GameFinished
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameplayDifficulty                     InOnDifficulty                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::GameFinished(const class UObject* InWorldContextObject, EGameplayDifficulty InOnDifficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GameFinished");

	Params::SHGameplayStatics_GameFinished Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InOnDifficulty = InOnDifficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.GetAllAnimSequencesFromBlendSpace
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure)
// Parameters:
// class UBlendSpace*                      BlendSpace                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class UAnimSequence*>*           AnimationAssets                                        (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic)

void USHGameplayStatics::GetAllAnimSequencesFromBlendSpace(class UBlendSpace* BlendSpace, TArray<class UAnimSequence*>* AnimationAssets)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetAllAnimSequencesFromBlendSpace");

	Params::SHGameplayStatics_GetAllAnimSequencesFromBlendSpace Parms{};

	Parms.BlendSpace = BlendSpace;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (AnimationAssets != nullptr)
		*AnimationAssets = std::move(Parms.AnimationAssets);
}


// Function Cronos.SHGameplayStatics.GetAnimSlotName
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AActor*                     AnimatedActor                                          (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EAnimationSlot                          Slot                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHGameplayStatics::GetAnimSlotName(const class AActor* AnimatedActor, EAnimationSlot Slot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetAnimSlotName");

	Params::SHGameplayStatics_GetAnimSlotName Parms{};

	Parms.AnimatedActor = AnimatedActor;
	Parms.Slot = Slot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetBoneFromName
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             bone                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBones                                  ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EBones USHGameplayStatics::GetBoneFromName(class AActor* Actor, class FName bone)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetBoneFromName");

	Params::SHGameplayStatics_GetBoneFromName Parms{};

	Parms.Actor = Actor;
	Parms.bone = bone;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetBoneName
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBones                                  bone                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHGameplayStatics::GetBoneName(class AActor* Actor, EBones bone)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetBoneName");

	Params::SHGameplayStatics_GetBoneName Parms{};

	Parms.Actor = Actor;
	Parms.bone = bone;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetCurrentMachineAndStateIndices
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// class UAnimInstance*                    InAnimInstance                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             StateMachine                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32*                                  MachineIndex                                           (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32*                                  StateIndex                                             (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::GetCurrentMachineAndStateIndices(class UAnimInstance* InAnimInstance, class FName StateMachine, int32* MachineIndex, int32* StateIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetCurrentMachineAndStateIndices");

	Params::SHGameplayStatics_GetCurrentMachineAndStateIndices Parms{};

	Parms.InAnimInstance = InAnimInstance;
	Parms.StateMachine = StateMachine;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

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

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


// Function Cronos.SHGameplayStatics.GetFirstViewportTransform
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable)
// Parameters:
// struct FTransform                       ReturnValue                                            (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FTransform USHGameplayStatics::GetFirstViewportTransform()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetFirstViewportTransform");

	Params::SHGameplayStatics_GetFirstViewportTransform Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetGameplayDifficulty
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameplayDifficulty                     ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EGameplayDifficulty USHGameplayStatics::GetGameplayDifficulty(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetGameplayDifficulty");

	Params::SHGameplayStatics_GetGameplayDifficulty Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetHitDirection
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FHitResult&                Hit                                                    (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHGameplayStatics::GetHitDirection(const struct FHitResult& Hit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetHitDirection");

	Params::SHGameplayStatics_GetHitDirection Parms{};

	Parms.Hit = std::move(Hit);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetIntroCutsceneChoicesMask
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHGameplayStatics::GetIntroCutsceneChoicesMask(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetIntroCutsceneChoicesMask");

	Params::SHGameplayStatics_GetIntroCutsceneChoicesMask Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetIntroCutsceneRightChoicesNumber
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHGameplayStatics::GetIntroCutsceneRightChoicesNumber(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetIntroCutsceneRightChoicesNumber");

	Params::SHGameplayStatics_GetIntroCutsceneRightChoicesNumber Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetLinesCount
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class FString&                    String                                                 (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHGameplayStatics::GetLinesCount(const class FString& String)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetLinesCount");

	Params::SHGameplayStatics_GetLinesCount Parms{};

	Parms.String = std::move(String);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetPlayGameMode
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class APlayGameMode*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class APlayGameMode* USHGameplayStatics::GetPlayGameMode(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetPlayGameMode");

	Params::SHGameplayStatics_GetPlayGameMode Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetRootMotionTranslation
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// class UAnimationAsset*                  AnimationAsset                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHGameplayStatics::GetRootMotionTranslation(class UAnimationAsset* AnimationAsset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRootMotionTranslation");

	Params::SHGameplayStatics_GetRootMotionTranslation Parms{};

	Parms.AnimationAsset = AnimationAsset;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetRotatorInterpTo
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FRotator&                  Current                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const struct FRotator&                  Target                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InterpSpeed                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHGameplayStatics::GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorInterpTo");

	Params::SHGameplayStatics_GetRotatorInterpTo Parms{};

	Parms.Current = std::move(Current);
	Parms.Target = std::move(Target);
	Parms.DeltaTime = DeltaTime;
	Parms.InterpSpeed = InterpSpeed;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetRotatorsComponentDelta
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const float                             InRot1                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             InRot2                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::GetRotatorsComponentDelta(const float InRot1, const float InRot2)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorsComponentDelta");

	Params::SHGameplayStatics_GetRotatorsComponentDelta Parms{};

	Parms.InRot1 = InRot1;
	Parms.InRot2 = InRot2;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetRotatorsDelta
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FRotator&                  InRot1                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const struct FRotator&                  InRot2                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// struct FRotator                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

struct FRotator USHGameplayStatics::GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorsDelta");

	Params::SHGameplayStatics_GetRotatorsDelta Parms{};

	Parms.InRot1 = std::move(InRot1);
	Parms.InRot2 = std::move(InRot2);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetSHInputDevice
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObjectd                                    (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameBaseInputDevice                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EGameBaseInputDevice USHGameplayStatics::GetSHInputDevice(const class UObject* WorldContextObjectd)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetSHInputDevice");

	Params::SHGameplayStatics_GetSHInputDevice Parms{};

	Parms.WorldContextObjectd = WorldContextObjectd;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetShowFlagValue
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class FString&                    InName                                                 (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHGameplayStatics::GetShowFlagValue(const class FString& InName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetShowFlagValue");

	Params::SHGameplayStatics_GetShowFlagValue Parms{};

	Parms.InName = std::move(InName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.GetYawAngleBetweenActorAndTarget
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const class AActor*                     Actor                                                  (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Target                                                 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::GetYawAngleBetweenActorAndTarget(const class AActor* Actor, const struct FVector& Target)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "GetYawAngleBetweenActorAndTarget");

	Params::SHGameplayStatics_GetYawAngleBetweenActorAndTarget Parms{};

	Parms.Actor = Actor;
	Parms.Target = std::move(Target);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.HasContentBundleBeenAcquired
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UObject*                          InWorldContextObject                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InMainBundleIndex                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InSubBundleIndex                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::HasContentBundleBeenAcquired(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "HasContentBundleBeenAcquired");

	Params::SHGameplayStatics_HasContentBundleBeenAcquired Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InMainBundleIndex = InMainBundleIndex;
	Parms.InSubBundleIndex = InSubBundleIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.HasDefaultStoreItemsAcquired
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::HasDefaultStoreItemsAcquired(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "HasDefaultStoreItemsAcquired");

	Params::SHGameplayStatics_HasDefaultStoreItemsAcquired Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.HasEverFinishedGame
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::HasEverFinishedGame(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "HasEverFinishedGame");

	Params::SHGameplayStatics_HasEverFinishedGame Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.HideTips
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::HideTips(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "HideTips");

	Params::SHGameplayStatics_HideTips Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.IsCurrentGameNewGamePlus
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsCurrentGameNewGamePlus(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsCurrentGameNewGamePlus");

	Params::SHGameplayStatics_IsCurrentGameNewGamePlus Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsCurrentPlaythroughFirst
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsCurrentPlaythroughFirst(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsCurrentPlaythroughFirst");

	Params::SHGameplayStatics_IsCurrentPlaythroughFirst Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsDeluxeBundleAvailable
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsDeluxeBundleAvailable(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsDeluxeBundleAvailable");

	Params::SHGameplayStatics_IsDeluxeBundleAvailable Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsDifficultyAvailable
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameplayDifficulty                     InGameplayDifficulty                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsDifficultyAvailable(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsDifficultyAvailable");

	Params::SHGameplayStatics_IsDifficultyAvailable Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InGameplayDifficulty = InGameplayDifficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsInChasingArea
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   Location                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   Extent                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsInChasingArea(class AActor* Actor, const struct FVector& Location, float Extent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsInChasingArea");

	Params::SHGameplayStatics_IsInChasingArea Parms{};

	Parms.Actor = Actor;
	Parms.Location = std::move(Location);
	Parms.Extent = Extent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsItNewGamePlusDifficulty
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// EGameplayDifficulty                     InGameplayDifficulty                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsItNewGamePlusDifficulty(EGameplayDifficulty InGameplayDifficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsItNewGamePlusDifficulty");

	Params::SHGameplayStatics_IsItNewGamePlusDifficulty Parms{};

	Parms.InGameplayDifficulty = InGameplayDifficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsNewGamePlusAvailable
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsNewGamePlusAvailable(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsNewGamePlusAvailable");

	Params::SHGameplayStatics_IsNewGamePlusAvailable Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsPlayerSkinAvailable
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EPlayerSkin                             PlayerSkin                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsPlayerSkinAvailable(class UObject* WorldContextObject, EPlayerSkin PlayerSkin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsPlayerSkinAvailable");

	Params::SHGameplayStatics_IsPlayerSkinAvailable Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.PlayerSkin = PlayerSkin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsPreOrderBundleAvailable
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsPreOrderBundleAvailable(class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsPreOrderBundleAvailable");

	Params::SHGameplayStatics_IsPreOrderBundleAvailable Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.IsUsingGamepad
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::IsUsingGamepad(const class UObject* WorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "IsUsingGamepad");

	Params::SHGameplayStatics_IsUsingGamepad Parms{};

	Parms.WorldContextObject = WorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.LockSkin
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EPlayerSkin                       PlayerSkin                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::LockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "LockSkin");

	Params::SHGameplayStatics_LockSkin Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.PlayerSkin = PlayerSkin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.MarkActorDirty
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::MarkActorDirty(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "MarkActorDirty");

	Params::SHGameplayStatics_MarkActorDirty Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.NormalizeAngle
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   Angle                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::NormalizeAngle(float Angle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "NormalizeAngle");

	Params::SHGameplayStatics_NormalizeAngle Parms{};

	Parms.Angle = Angle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.PlayerDied
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::PlayerDied(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "PlayerDied");

	Params::SHGameplayStatics_PlayerDied Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.PrintNoFlow
// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const class FString&                    String                                                 (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   Key                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DisplayTime                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FLinearColor&              Color                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FString                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FString USHGameplayStatics::PrintNoFlow(const class FString& String, int32 Key, float DisplayTime, const struct FLinearColor& Color)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "PrintNoFlow");

	Params::SHGameplayStatics_PrintNoFlow Parms{};

	Parms.String = std::move(String);
	Parms.Key = Key;
	Parms.DisplayTime = DisplayTime;
	Parms.Color = std::move(Color);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.RequestGameplayTagChildren
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTag&              GameplayTag                                            (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// struct FGameplayTagContainer            ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FGameplayTagContainer USHGameplayStatics::RequestGameplayTagChildren(const struct FGameplayTag& GameplayTag)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "RequestGameplayTagChildren");

	Params::SHGameplayStatics_RequestGameplayTagChildren Parms{};

	Parms.GameplayTag = std::move(GameplayTag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.ResetActorGuid
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class AActor*                           Actor                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::ResetActorGuid(class AActor* Actor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ResetActorGuid");

	Params::SHGameplayStatics_ResetActorGuid Parms{};

	Parms.Actor = Actor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SaveStationUsed
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SaveStationUsed(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SaveStationUsed");

	Params::SHGameplayStatics_SaveStationUsed Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetGameplayDifficulty
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EGameplayDifficulty                     InGameplayDifficulty                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetGameplayDifficulty(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetGameplayDifficulty");

	Params::SHGameplayStatics_SetGameplayDifficulty Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InGameplayDifficulty = InGameplayDifficulty;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetIntroCutsceneChoice
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InChoiceIndex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bIsRightChoice                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetIntroCutsceneChoice(const class UObject* InWorldContextObject, int32 InChoiceIndex, bool bIsRightChoice)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetIntroCutsceneChoice");

	Params::SHGameplayStatics_SetIntroCutsceneChoice Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InChoiceIndex = InChoiceIndex;
	Parms.bIsRightChoice = bIsRightChoice;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetIsEditorOnly
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UActorComponent*                  Component                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const bool                              bValue                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetIsEditorOnly(class UActorComponent* Component, const bool bValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetIsEditorOnly");

	Params::SHGameplayStatics_SetIsEditorOnly Parms{};

	Parms.Component = Component;
	Parms.bValue = bValue;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetNextMontageSection
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class USkeletalMeshComponent*     SkeletalMeshComponent                                  (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UAnimMontage*               Montage                                                (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class FName&                      NextSection                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             OptionalSectionName                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetNextMontageSection(const class USkeletalMeshComponent* SkeletalMeshComponent, const class UAnimMontage* Montage, const class FName& NextSection, class FName OptionalSectionName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetNextMontageSection");

	Params::SHGameplayStatics_SetNextMontageSection Parms{};

	Parms.SkeletalMeshComponent = SkeletalMeshComponent;
	Parms.Montage = Montage;
	Parms.NextSection = NextSection;
	Parms.OptionalSectionName = OptionalSectionName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetPlayerSkin
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EPlayerSkin                             PlayerSkin                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetPlayerSkin(const class UObject* WorldContextObject, EPlayerSkin PlayerSkin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetPlayerSkin");

	Params::SHGameplayStatics_SetPlayerSkin Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.PlayerSkin = PlayerSkin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SetShowFlagValue
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class FString&                    InName                                                 (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bSet                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::SetShowFlagValue(const class FString& InName, bool bSet)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SetShowFlagValue");

	Params::SHGameplayStatics_SetShowFlagValue Parms{};

	Parms.InName = std::move(InName);
	Parms.bSet = bSet;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ShowEndGameCreditsWidget
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContextObject                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameplayEndGameCreditsWidget*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayEndGameCreditsWidget* USHGameplayStatics::ShowEndGameCreditsWidget(class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowEndGameCreditsWidget");

	Params::SHGameplayStatics_ShowEndGameCreditsWidget Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.ShowEndGameWidget
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          InWorldContextObject                                   (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UGameplayEndGameWidget*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UGameplayEndGameWidget* USHGameplayStatics::ShowEndGameWidget(class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowEndGameWidget");

	Params::SHGameplayStatics_ShowEndGameWidget Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.ShowTips
// (Final, Native, Static, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class FName>&              Tips                                                   (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)

void USHGameplayStatics::ShowTips(const class UObject* WorldContextObject, const TArray<class FName>& Tips)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowTips");

	Params::SHGameplayStatics_ShowTips Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Tips = std::move(Tips);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.ShowTipsFromPreset
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FDataTableRowHandle&       Preset                                                 (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic)

void USHGameplayStatics::ShowTipsFromPreset(const class UObject* WorldContextObject, const struct FDataTableRowHandle& Preset)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowTipsFromPreset");

	Params::SHGameplayStatics_ShowTipsFromPreset Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.Preset = std::move(Preset);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.SpawnActorOnSameLevel
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// class UClass*                           Class_0                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FTransform&                Transform                                              (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OwningActor                                            (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* USHGameplayStatics::SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform, class AActor* OwningActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SpawnActorOnSameLevel");

	Params::SHGameplayStatics_SpawnActorOnSameLevel Parms{};

	Parms.Class_0 = Class_0;
	Parms.Transform = std::move(Transform);
	Parms.OwningActor = OwningActor;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.SphereOverlapComponentsByProfile
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// const class UObject*                    WorldContextObject                                     (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   SpherePos                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   SphereRadius                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             ProfileName                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bTraceComplex                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            ActorsToIgnore                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// EDrawDebugTrace                         DrawDebugType                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class UPrimitiveComponent*>*     OutComponents                                          (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// const struct FLinearColor&              TraceColor                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DrawTime                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHGameplayStatics::SphereOverlapComponentsByProfile(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, class FName ProfileName, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<class UPrimitiveComponent*>* OutComponents, const struct FLinearColor& TraceColor, float DrawTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "SphereOverlapComponentsByProfile");

	Params::SHGameplayStatics_SphereOverlapComponentsByProfile Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.SpherePos = std::move(SpherePos);
	Parms.SphereRadius = SphereRadius;
	Parms.ProfileName = ProfileName;
	Parms.bTraceComplex = bTraceComplex;
	Parms.ActorsToIgnore = std::move(ActorsToIgnore);
	Parms.DrawDebugType = DrawDebugType;
	Parms.TraceColor = std::move(TraceColor);
	Parms.DrawTime = DrawTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutComponents != nullptr)
		*OutComponents = std::move(Parms.OutComponents);

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayStatics.TakeNewGamePlusTransferableDataSnapshot
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::TakeNewGamePlusTransferableDataSnapshot(const class UObject* InWorldContextObject)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "TakeNewGamePlusTransferableDataSnapshot");

	Params::SHGameplayStatics_TakeNewGamePlusTransferableDataSnapshot Parms{};

	Parms.InWorldContextObject = InWorldContextObject;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.TestDisableAimShake
// (Final, Native, Static, Public, BlueprintCallable)

void USHGameplayStatics::TestDisableAimShake()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "TestDisableAimShake");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	GetDefaultObj()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.UnlockSkin
// (Final, Native, Static, Public, BlueprintCallable)
// Parameters:
// class UObject*                          WorldContextObject                                     (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EPlayerSkin                       PlayerSkin                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayStatics::UnlockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "UnlockSkin");

	Params::SHGameplayStatics_UnlockSkin Parms{};

	Parms.WorldContextObject = WorldContextObject;
	Parms.PlayerSkin = PlayerSkin;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayStatics.UnwindAngle
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   Angle                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHGameplayStatics::UnwindAngle(float Angle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHGameplayStatics", "UnwindAngle");

	Params::SHGameplayStatics_UnwindAngle Parms{};

	Parms.Angle = Angle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHGameplayWeaponModeWidget.OnActiveSlotChanged
// (Final, Native, Private)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InPrevSlotIndex                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayWeaponModeWidget::OnActiveSlotChanged(int32 InNewSlotIndex, int32 InPrevSlotIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayWeaponModeWidget", "OnActiveSlotChanged");

	Params::SHGameplayWeaponModeWidget_OnActiveSlotChanged Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;
	Parms.InPrevSlotIndex = InPrevSlotIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHGameplayWeaponModeWidget.OnInputDeviceChanged
// (Event, Protected, BlueprintEvent)
// Parameters:
// const EGameBaseInputDevice              InNewInputDevice                                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHGameplayWeaponModeWidget::OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHGameplayWeaponModeWidget", "OnInputDeviceChanged");

	Params::SHGameplayWeaponModeWidget_OnInputDeviceChanged Parms{};

	Parms.InNewInputDevice = InNewInputDevice;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.EnergyGrenadeProjectile.SlowdownEnemy
// (Final, Native, Private, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComp                                              (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bFromSweep                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void AEnergyGrenadeProjectile::SlowdownEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("EnergyGrenadeProjectile", "SlowdownEnemy");

	Params::EnergyGrenadeProjectile_SlowdownEnemy Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHittableObject.OnHit
// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USceneComponent*                  HitComponent                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   hitLoc                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHHitSource                            hitSource                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ISHHittableObject::OnHit(class USceneComponent* HitComponent, const struct FVector& hitLoc, ESHHitSource hitSource)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHHittableObject", "OnHit");

	Params::SHHittableObject_OnHit Parms{};

	Parms.HitComponent = HitComponent;
	Parms.hitLoc = std::move(hitLoc);
	Parms.hitSource = hitSource;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHud.ShowCronosHUD
// (Final, Exec, Native, Public)

void ASHHud::ShowCronosHUD()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHud", "ShowCronosHUD");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHudPlay.GetZOrderForDisplayableWidget
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// const class UObject*                    InWorldContextObject                                   (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// EBTDisplayableWidgetLayerType           InWidgetLayer                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 ASHHudPlay::GetZOrderForDisplayableWidget(const class UObject* InWorldContextObject, EBTDisplayableWidgetLayerType InWidgetLayer)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHHudPlay", "GetZOrderForDisplayableWidget");

	Params::SHHudPlay_GetZOrderForDisplayableWidget Parms{};

	Parms.InWorldContextObject = InWorldContextObject;
	Parms.InWidgetLayer = InWidgetLayer;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHHudPlay.SetHUDWidget
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class USHGameplayHudWidget*             InWidget                                               (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHHudPlay::SetHUDWidget(class USHGameplayHudWidget* InWidget)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "SetHUDWidget");

	Params::SHHudPlay_SetHUDWidget Parms{};

	Parms.InWidget = InWidget;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHudPlay.SetSoulExtractionStartingData
// (Final, Native, Protected, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FDataTableRowHandle&       InExtractionData                                       (Parm, NoDestructor, NativeAccessSpecifierPublic)
// ESoulExtractionPhase                    InBeginningPhase                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGuid&                     InExtractionSourceGUID                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHHudPlay::SetSoulExtractionStartingData(const struct FDataTableRowHandle& InExtractionData, ESoulExtractionPhase InBeginningPhase, const struct FGuid& InExtractionSourceGUID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "SetSoulExtractionStartingData");

	Params::SHHudPlay_SetSoulExtractionStartingData Parms{};

	Parms.InExtractionData = std::move(InExtractionData);
	Parms.InBeginningPhase = InBeginningPhase;
	Parms.InExtractionSourceGUID = std::move(InExtractionSourceGUID);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHHudPlay.GetInGameMenuManagerComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTInGameMenuManagerComponent*    ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTInGameMenuManagerComponent* ASHHudPlay::GetInGameMenuManagerComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "GetInGameMenuManagerComponent");

	Params::SHHudPlay_GetInGameMenuManagerComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHHudPlay.GetNotificationManagerComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTNotificationManagerComponent*  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTNotificationManagerComponent* ASHHudPlay::GetNotificationManagerComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "GetNotificationManagerComponent");

	Params::SHHudPlay_GetNotificationManagerComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHHudPlay.GetUIAudioDataAsset
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTUIAudioDataAsset*              ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTUIAudioDataAsset* ASHHudPlay::GetUIAudioDataAsset() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "GetUIAudioDataAsset");

	Params::SHHudPlay_GetUIAudioDataAsset Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHHudPlay.GetWidgetFloatingManagerComponent
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UBTWidgetFloatingManagerComponent*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UBTWidgetFloatingManagerComponent* ASHHudPlay::GetWidgetFloatingManagerComponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHHudPlay", "GetWidgetFloatingManagerComponent");

	Params::SHHudPlay_GetWidgetFloatingManagerComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInGameMenuWidget.OnFadedOut
// (Final, Native, Protected)

void USHInGameMenuWidget::OnFadedOut()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInGameMenuWidget", "OnFadedOut");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionSlot.ProcessInteractionRequest
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const TScriptInterface<class ISHInteraction>&Interaction                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHInteractionSlot::ProcessInteractionRequest(const TScriptInterface<class ISHInteraction>& Interaction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "ProcessInteractionRequest");

	Params::SHInteractionSlot_ProcessInteractionRequest Parms{};

	Parms.Interaction = Interaction;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionSlot.HasInteraction
// (Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ISHInteractionSlot::HasInteraction() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "HasInteraction");

	Params::SHInteractionSlot_HasInteraction Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionGenericSlot.ProcessGenericInteractionStop
// (Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSHInteractionGenericStopData&StopData                                               (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)

void ISHInteractionGenericSlot::ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHInteractionGenericSlot", "ProcessGenericInteractionStop");

	Params::SHInteractionGenericSlot_ProcessGenericInteractionStop Parms{};

	Parms.StopData = std::move(StopData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconComponent.UpdateProgressBarVisibility
// (Final, Native, Public, BlueprintCallable)

void USHInteractionIconComponent::UpdateProgressBarVisibility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconComponent", "UpdateProgressBarVisibility");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconComponent.GetCurrentSlot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHInteractionIconSlotComponent*  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHInteractionIconSlotComponent* USHInteractionIconComponent::GetCurrentSlot() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconComponent", "GetCurrentSlot");

	Params::SHInteractionIconComponent_GetCurrentSlot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconComponent.GetDetectionState
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EDetectionState                         ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EDetectionState USHInteractionIconComponent::GetDetectionState() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconComponent", "GetDetectionState");

	Params::SHInteractionIconComponent_GetDetectionState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconComponent.GetInteractionIconWidget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHInteractionIconWidget*         ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHInteractionIconWidget* USHInteractionIconComponent::GetInteractionIconWidget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconComponent", "GetInteractionIconWidget");

	Params::SHInteractionIconComponent_GetInteractionIconWidget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconManagerComponent.AddOpacityMultiplier
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          Object                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Multiplier                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconManagerComponent::AddOpacityMultiplier(class UObject* Object, const float Multiplier)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconManagerComponent", "AddOpacityMultiplier");

	Params::SHInteractionIconManagerComponent_AddOpacityMultiplier Parms{};

	Parms.Object = Object;
	Parms.Multiplier = Multiplier;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconManagerComponent.RemoveOpacityMultiplier
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UObject*                          Object                                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconManagerComponent::RemoveOpacityMultiplier(class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconManagerComponent", "RemoveOpacityMultiplier");

	Params::SHInteractionIconManagerComponent_RemoveOpacityMultiplier Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WeatherSystemManager.Debug_Weather_ValuesPrint
// (Final, Exec, Native, Protected)

void UWeatherSystemManager::Debug_Weather_ValuesPrint()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "Debug_Weather_ValuesPrint");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WeatherSystemManager.Debug_Weather_VolumesDraw
// (Final, Exec, Native, Protected)

void UWeatherSystemManager::Debug_Weather_VolumesDraw()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "Debug_Weather_VolumesDraw");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WeatherSystemManager.SetAmbientDustSystemDisabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              IsDisable                                              (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void UWeatherSystemManager::SetAmbientDustSystemDisabled(const bool IsDisable, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "SetAmbientDustSystemDisabled");

	Params::WeatherSystemManager_SetAmbientDustSystemDisabled Parms{};

	Parms.IsDisable = IsDisable;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolume
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Radius                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ANiagaraAmbientDustVolume*        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ANiagaraAmbientDustVolume* UWeatherSystemManager::GetEncompassedAmbientDustVolume(const struct FVector& InLocation, const float Radius) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedAmbientDustVolume");

	Params::WeatherSystemManager_GetEncompassedAmbientDustVolume Parms{};

	Parms.InLocation = std::move(InLocation);
	Parms.Radius = Radius;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolumes
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const float                             Radius                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TArray<class ANiagaraAmbientDustVolume*>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ANiagaraAmbientDustVolume*> UWeatherSystemManager::GetEncompassedAmbientDustVolumes(const struct FVector& InLocation, const float Radius) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedAmbientDustVolumes");

	Params::WeatherSystemManager_GetEncompassedAmbientDustVolumes Parms{};

	Parms.InLocation = std::move(InLocation);
	Parms.Radius = Radius;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetEncompassedDustVolume
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ANiagaraDustVolume*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ANiagaraDustVolume* UWeatherSystemManager::GetEncompassedDustVolume(const struct FVector& InLocation) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedDustVolume");

	Params::WeatherSystemManager_GetEncompassedDustVolume Parms{};

	Parms.InLocation = std::move(InLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetEncompassedSnowVolume
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   InLocation                                             (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class ANiagaraSnowVolume*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ANiagaraSnowVolume* UWeatherSystemManager::GetEncompassedSnowVolume(const struct FVector& InLocation) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedSnowVolume");

	Params::WeatherSystemManager_GetEncompassedSnowVolume Parms{};

	Parms.InLocation = std::move(InLocation);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumeCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UWeatherSystemManager::GetRegisteredAmbientDustVolumeCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredAmbientDustVolumeCount");

	Params::WeatherSystemManager_GetRegisteredAmbientDustVolumeCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumes
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class ANiagaraAmbientDustVolume*>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ANiagaraAmbientDustVolume*> UWeatherSystemManager::GetRegisteredAmbientDustVolumes() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredAmbientDustVolumes");

	Params::WeatherSystemManager_GetRegisteredAmbientDustVolumes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumeCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UWeatherSystemManager::GetRegisteredDustVolumeCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredDustVolumeCount");

	Params::WeatherSystemManager_GetRegisteredDustVolumeCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumes
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class ANiagaraDustVolume*>       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ANiagaraDustVolume*> UWeatherSystemManager::GetRegisteredDustVolumes() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredDustVolumes");

	Params::WeatherSystemManager_GetRegisteredDustVolumes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumeCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 UWeatherSystemManager::GetRegisteredSnowVolumeCount() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredSnowVolumeCount");

	Params::WeatherSystemManager_GetRegisteredSnowVolumeCount Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumes
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// TArray<class ANiagaraSnowVolume*>       ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ANiagaraSnowVolume*> UWeatherSystemManager::GetRegisteredSnowVolumes() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredSnowVolumes");

	Params::WeatherSystemManager_GetRegisteredSnowVolumes Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UWeatherSystemManager::IsAmbientDustSystemDisabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "IsAmbientDustSystemDisabled");

	Params::WeatherSystemManager_IsAmbientDustSystemDisabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabledBy
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool UWeatherSystemManager::IsAmbientDustSystemDisabledBy(const class UObject* Object) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WeatherSystemManager", "IsAmbientDustSystemDisabledBy");

	Params::WeatherSystemManager_IsAmbientDustSystemDisabledBy Parms{};

	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconSlotComponent.SetIsSlotEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInSlotEnabled                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconSlotComponent::SetIsSlotEnabled(bool bInSlotEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconSlotComponent", "SetIsSlotEnabled");

	Params::SHInteractionIconSlotComponent_SetIsSlotEnabled Parms{};

	Parms.bInSlotEnabled = bInSlotEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconSlotComponent.IsSlotEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionIconSlotComponent::IsSlotEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconSlotComponent", "IsSlotEnabled");

	Params::SHInteractionIconSlotComponent_IsSlotEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconWidget.GetCircleProgressState
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHInteractionIconWidget::GetCircleProgressState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "GetCircleProgressState");

	Params::SHInteractionIconWidget_GetCircleProgressState Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconWidget.GetOwnerActor
// (Final, Native, Protected, BlueprintCallable, BlueprintPure)
// Parameters:
// class AActor*                           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class AActor* USHInteractionIconWidget::GetOwnerActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "GetOwnerActor");

	Params::SHInteractionIconWidget_GetOwnerActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteractionIconWidget.OnItemChanged
// (Final, Native, Protected)

void USHInteractionIconWidget::OnItemChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "OnItemChanged");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconWidget.OnPlayerItemChanged
// (Final, Native, Protected)
// Parameters:
// class FName                             ItemName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ItemQuantity                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconWidget::OnPlayerItemChanged(class FName ItemName, int32 ItemQuantity)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "OnPlayerItemChanged");

	Params::SHInteractionIconWidget_OnPlayerItemChanged Parms{};

	Parms.ItemName = ItemName;
	Parms.ItemQuantity = ItemQuantity;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconWidget.SetCircleProgressState
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bState                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconWidget::SetCircleProgressState(bool bState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "SetCircleProgressState");

	Params::SHInteractionIconWidget_SetCircleProgressState Parms{};

	Parms.bState = bState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconWidget.SetPercent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// float                                   Percent                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHInteractionIconWidget::SetPercent(float Percent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "SetPercent");

	Params::SHInteractionIconWidget_SetPercent Parms{};

	Parms.Percent = Percent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteractionIconWidget.UpdateItemCount
// (Final, Native, Protected)

void USHInteractionIconWidget::UpdateItemCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteractionIconWidget", "UpdateItemCount");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHInteriorExteriorVolume.GetCharacterPlay
// (Final, Native, Protected)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* ASHInteriorExteriorVolume::GetCharacterPlay()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteriorExteriorVolume", "GetCharacterPlay");

	Params::SHInteriorExteriorVolume_GetCharacterPlay Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInteriorExteriorVolume.IsPointWithin
// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector&                   Point                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHInteriorExteriorVolume::IsPointWithin(const struct FVector& Point) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInteriorExteriorVolume", "IsPointWithin");

	Params::SHInteriorExteriorVolume_IsPointWithin Parms{};

	Parms.Point = std::move(Point);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventoryRenderer.GetRenderTarget
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UTextureRenderTarget2D*           ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UTextureRenderTarget2D* ASHInventoryRenderer::GetRenderTarget() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventoryRenderer", "GetRenderTarget");

	Params::SHInventoryRenderer_GetRenderTarget Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventoryRenderer.GetUserWidgetObject
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHGameplayMenuSectionInventoryWidget*ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHGameplayMenuSectionInventoryWidget* ASHInventoryRenderer::GetUserWidgetObject() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventoryRenderer", "GetUserWidgetObject");

	Params::SHInventoryRenderer_GetUserWidgetObject Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventoryWeaponModesMenuWidget.GetAmmoCount
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             modeName                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

int32 USHInventoryWeaponModesMenuWidget::GetAmmoCount(class FName modeName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventoryWeaponModesMenuWidget", "GetAmmoCount");

	Params::SHInventoryWeaponModesMenuWidget_GetAmmoCount Parms{};

	Parms.modeName = modeName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHInventoryWeaponModesMenuWidget.OnShow
// (Event, Public, BlueprintEvent)

void USHInventoryWeaponModesMenuWidget::OnShow()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHInventoryWeaponModesMenuWidget", "OnShow");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SoulExtractionNestedMenuWidget.IsPhaseAllowedOnBackground
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const ESoulExtractionPhase              InPhase                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USoulExtractionNestedMenuWidget::IsPhaseAllowedOnBackground(const ESoulExtractionPhase InPhase) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionNestedMenuWidget", "IsPhaseAllowedOnBackground");

	Params::SoulExtractionNestedMenuWidget_IsPhaseAllowedOnBackground Parms{};

	Parms.InPhase = InPhase;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemAnimInterface.PlayIntroInvestigation
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ISHItemAnimInterface::PlayIntroInvestigation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayIntroInvestigation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemAnimInterface.PlayMainInvestigation
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ISHItemAnimInterface::PlayMainInvestigation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayMainInvestigation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemAnimInterface.PlayOutroInvestigation
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ISHItemAnimInterface::PlayOutroInvestigation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayOutroInvestigation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	AsUObject()->ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.OnStartInvestigation
// (Event, Protected, BlueprintEvent)

void ASHItemInvestigationExecutive::OnStartInvestigation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "OnStartInvestigation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHItemInvestigationExecutive.SetAllActionsBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetAllActionsBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetAllActionsBlocked");

	Params::SHItemInvestigationExecutive_SetAllActionsBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetCameraAnchor
// (Final, Native, Public, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   InCameraAnchor                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetCameraAnchor(const struct FVector& InCameraAnchor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraAnchor");

	Params::SHItemInvestigationExecutive_SetCameraAnchor Parms{};

	Parms.InCameraAnchor = std::move(InCameraAnchor);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetCameraDefaultFocialLength
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const float                             InFocialLength                                         (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetCameraDefaultFocialLength(const float InFocialLength)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraDefaultFocialLength");

	Params::SHItemInvestigationExecutive_SetCameraDefaultFocialLength Parms{};

	Parms.InFocialLength = InFocialLength;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetCameraMovementBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetCameraMovementBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraMovementBlocked");

	Params::SHItemInvestigationExecutive_SetCameraMovementBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetCameraZoomBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetCameraZoomBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraZoomBlocked");

	Params::SHItemInvestigationExecutive_SetCameraZoomBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetCustomTranscriptData
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSoftObjectPtr<class USHTranscriptData> InCustomTranscriptData                                 (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetCustomTranscriptData(TSoftObjectPtr<class USHTranscriptData> InCustomTranscriptData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCustomTranscriptData");

	Params::SHItemInvestigationExecutive_SetCustomTranscriptData Parms{};

	Parms.InCustomTranscriptData = InCustomTranscriptData;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetExitBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetExitBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetExitBlocked");

	Params::SHItemInvestigationExecutive_SetExitBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetRotateItemBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetRotateItemBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetRotateItemBlocked");

	Params::SHItemInvestigationExecutive_SetRotateItemBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.SetTranscirptBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemInvestigationExecutive::SetTranscirptBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "SetTranscirptBlocked");

	Params::SHItemInvestigationExecutive_SetTranscirptBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHItemInvestigationExecutive.GetCameraAnchor
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FVector                    ReturnValue                                            (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

const struct FVector ASHItemInvestigationExecutive::GetCameraAnchor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "GetCameraAnchor");

	Params::SHItemInvestigationExecutive_GetCameraAnchor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.GetInvestigatedItemActor
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItem*                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItem* ASHItemInvestigationExecutive::GetInvestigatedItemActor() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "GetInvestigatedItemActor");

	Params::SHItemInvestigationExecutive_GetInvestigatedItemActor Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsAllActionsBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsAllActionsBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsAllActionsBlocked");

	Params::SHItemInvestigationExecutive_IsAllActionsBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsCameraMovementBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsCameraMovementBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsCameraMovementBlocked");

	Params::SHItemInvestigationExecutive_IsCameraMovementBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsCameraZoomBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsCameraZoomBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsCameraZoomBlocked");

	Params::SHItemInvestigationExecutive_IsCameraZoomBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsExitBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsExitBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsExitBlocked");

	Params::SHItemInvestigationExecutive_IsExitBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsRotateItemBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsRotateItemBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsRotateItemBlocked");

	Params::SHItemInvestigationExecutive_IsRotateItemBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemInvestigationExecutive.IsTranscirptBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHItemInvestigationExecutive::IsTranscirptBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemInvestigationExecutive", "IsTranscirptBlocked");

	Params::SHItemInvestigationExecutive_IsTranscirptBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHItemWeaponRangedMultiMode.OnPlayerWeaponModeContainerChanged
// (Final, Native, Private)
// Parameters:
// int32                                   ModContainerIndex                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHItemWeaponRangedMultiMode::OnPlayerWeaponModeContainerChanged(int32 ModContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHItemWeaponRangedMultiMode", "OnPlayerWeaponModeContainerChanged");

	Params::SHItemWeaponRangedMultiMode_OnPlayerWeaponModeContainerChanged Parms{};

	Parms.ModContainerIndex = ModContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLegacyMergeComponent.GetDamageMultiplier
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLegacyMergeComponent::GetDamageMultiplier()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "GetDamageMultiplier");

	Params::SHLegacyMergeComponent_GetDamageMultiplier Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLegacyMergeComponent.HasChestProtection
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLegacyMergeComponent::HasChestProtection()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "HasChestProtection");

	Params::SHLegacyMergeComponent_HasChestProtection Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLegacyMergeComponent.HasMergedWith
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// ESHMonsterType                          Type                                                   (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLegacyMergeComponent::HasMergedWith(ESHMonsterType Type)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "HasMergedWith");

	Params::SHLegacyMergeComponent_HasMergedWith Parms{};

	Parms.Type = Type;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLegacyMergeComponent.IsMonsterMerging
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLegacyMergeComponent::IsMonsterMerging()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "IsMonsterMerging");

	Params::SHLegacyMergeComponent_IsMonsterMerging Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLegacyMergeComponent.OnMergingEnded
// (Final, Native, Public, BlueprintCallable)

void USHLegacyMergeComponent::OnMergingEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLegacyMergeComponent.OnMergingInterrupted
// (Final, Native, Public, BlueprintCallable)

void USHLegacyMergeComponent::OnMergingInterrupted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingInterrupted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLegacyMergeComponent.OnMergingStarted
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// ESHMonsterType                          bodyType                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHLegacyMergeComponent::OnMergingStarted(ESHMonsterType bodyType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingStarted");

	Params::SHLegacyMergeComponent_OnMergingStarted Parms{};

	Parms.bodyType = bodyType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocalFogVolumetricActor.OnEnableStateChanged
// (Event, Protected, BlueprintEvent)

void ASHLocalFogVolumetricActor::OnEnableStateChanged()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocalFogVolumetricActor", "OnEnableStateChanged");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHLocalFogVolumetricActor.SetEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              bInEnabled                                             (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHLocalFogVolumetricActor::SetEnabled(const bool bInEnabled, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocalFogVolumetricActor", "SetEnabled");

	Params::SHLocalFogVolumetricActor_SetEnabled Parms{};

	Parms.bInEnabled = bInEnabled;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocalFogVolumetricActor.IsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHLocalFogVolumetricActor::IsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocalFogVolumetricActor", "IsEnabled");

	Params::SHLocalFogVolumetricActor_IsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.GetMoveAlpha
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// int32                                   PoseIndex                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLocomotionAnimInstance::GetMoveAlpha(int32 PoseIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "GetMoveAlpha");

	Params::SHLocomotionAnimInstance_GetMoveAlpha Parms{};

	Parms.PoseIndex = PoseIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.SetMoveEndAlphaParams
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionAnimInstance::SetMoveEndAlphaParams()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "SetMoveEndAlphaParams");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionAnimInstance.GetMovementInputValue
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLocomotionAnimInstance::GetMovementInputValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "GetMovementInputValue");

	Params::SHLocomotionAnimInstance_GetMovementInputValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.GetVelocity
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHLocomotionAnimInstance::GetVelocity() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "GetVelocity");

	Params::SHLocomotionAnimInstance_GetVelocity Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.HasMovementInput
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionAnimInstance::HasMovementInput() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "HasMovementInput");

	Params::SHLocomotionAnimInstance_HasMovementInput Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.IsMoving
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionAnimInstance::IsMoving() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "IsMoving");

	Params::SHLocomotionAnimInstance_IsMoving Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.ShouldMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionAnimInstance::ShouldMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldMove");

	Params::SHLocomotionAnimInstance_ShouldMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionAnimInstance.ShouldNotMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionAnimInstance::ShouldNotMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldNotMove");

	Params::SHLocomotionAnimInstance_ShouldNotMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetGaitValue
// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// EPlayGait                               ForGait                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLocomotionRangeAnimInstance::GetGaitValue(EPlayGait ForGait)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHLocomotionRangeAnimInstance", "GetGaitValue");

	Params::SHLocomotionRangeAnimInstance_GetGaitValue Parms{};

	Parms.ForGait = ForGait;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.BlockFootUpdate
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::BlockFootUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockFootUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.BlockPivotUpdate
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::BlockPivotUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockPivotUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.BlockShoulderUpdate
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::BlockShoulderUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockShoulderUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetBestStartAnim
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class UAnimSequence*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAnimSequence* USHLocomotionRangeAnimInstance::GetBestStartAnim()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetBestStartAnim");

	Params::SHLocomotionRangeAnimInstance_GetBestStartAnim Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.ResetPreviousMoveXYAngleGoal
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::ResetPreviousMoveXYAngleGoal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "ResetPreviousMoveXYAngleGoal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.StartsEntered
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::StartsEntered()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsEntered");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.UnBlockFootUpdate
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::UnBlockFootUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "UnBlockFootUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.UnBlockShoulderUpdate
// (Final, Native, Public, BlueprintCallable)

void USHLocomotionRangeAnimInstance::UnBlockShoulderUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "UnBlockShoulderUpdate");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHLocomotionRangeAnimInstance.AimingNotReloading
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::AimingNotReloading() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "AimingNotReloading");

	Params::SHLocomotionRangeAnimInstance_AimingNotReloading Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetDesiredGaitValue
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLocomotionRangeAnimInstance::GetDesiredGaitValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetDesiredGaitValue");

	Params::SHLocomotionRangeAnimInstance_GetDesiredGaitValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetMoveAimAlpha
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// int32                                   PoseIndex                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

float USHLocomotionRangeAnimInstance::GetMoveAimAlpha(int32 PoseIndex) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetMoveAimAlpha");

	Params::SHLocomotionRangeAnimInstance_GetMoveAimAlpha Parms{};

	Parms.PoseIndex = PoseIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetPlayCharacterOwner
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHCharacterPlay*                 ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHCharacterPlay* USHLocomotionRangeAnimInstance::GetPlayCharacterOwner() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetPlayCharacterOwner");

	Params::SHLocomotionRangeAnimInstance_GetPlayCharacterOwner Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.GetTurnInPlaceSubcomponent
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USHAnimTurnInPlaceSubcomp*        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USHAnimTurnInPlaceSubcomp* USHLocomotionRangeAnimInstance::GetTurnInPlaceSubcomponent() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetTurnInPlaceSubcomponent");

	Params::SHLocomotionRangeAnimInstance_GetTurnInPlaceSubcomponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.HasAnyGait
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::HasAnyGait() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "HasAnyGait");

	Params::SHLocomotionRangeAnimInstance_HasAnyGait Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.hasGameplayTag
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// const struct FGameplayTag&              Tag                                                    (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::hasGameplayTag(const struct FGameplayTag& Tag) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "hasGameplayTag");

	Params::SHLocomotionRangeAnimInstance_hasGameplayTag Parms{};

	Parms.Tag = std::move(Tag);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.HasZeroGait
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::HasZeroGait() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "HasZeroGait");

	Params::SHLocomotionRangeAnimInstance_HasZeroGait Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.IdleToMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::IdleToMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IdleToMove");

	Params::SHLocomotionRangeAnimInstance_IdleToMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.IdleToStart
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::IdleToStart() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IdleToStart");

	Params::SHLocomotionRangeAnimInstance_IdleToStart Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.IsIn180ActionDegreeRange
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::IsIn180ActionDegreeRange() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsIn180ActionDegreeRange");

	Params::SHLocomotionRangeAnimInstance_IsIn180ActionDegreeRange Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.IsNotAimTurning
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::IsNotAimTurning() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsNotAimTurning");

	Params::SHLocomotionRangeAnimInstance_IsNotAimTurning Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.MoveToIdle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::MoveToIdle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "MoveToIdle");

	Params::SHLocomotionRangeAnimInstance_MoveToIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.MoveToStops
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::MoveToStops() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "MoveToStops");

	Params::SHLocomotionRangeAnimInstance_MoveToStops Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.StartsToMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::StartsToMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsToMove");

	Params::SHLocomotionRangeAnimInstance_StartsToMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.StartsToStops
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::StartsToStops() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsToStops");

	Params::SHLocomotionRangeAnimInstance_StartsToStops Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.StartToIdle
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::StartToIdle() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartToIdle");

	Params::SHLocomotionRangeAnimInstance_StartToIdle Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLocomotionRangeAnimInstance.WantTurnInPlace
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHLocomotionRangeAnimInstance::WantTurnInPlace() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "WantTurnInPlace");

	Params::SHLocomotionRangeAnimInstance_WantTurnInPlace Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLootManager.ShouldCreateLoot
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHLootManager::ShouldCreateLoot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLootManager", "ShouldCreateLoot");

	Params::SHLootManager_ShouldCreateLoot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHLootManager.ToggleLootManagerDebugData
// (Event, Public, BlueprintEvent)

void ASHLootManager::ToggleLootManagerDebugData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHLootManager", "ToggleLootManagerDebugData");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHMainMenuWidget.BeginCustomLevel
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FStreamableLevelHandle&    LevelHandle                                            (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USHMainMenuWidget::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "BeginCustomLevel");

	Params::SHMainMenuWidget_BeginCustomLevel Parms{};

	Parms.LevelHandle = std::move(LevelHandle);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPoint
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FSpawnPointData&           SpawnPointData                                         (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)
// class UMovieConfig*                     Movie                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   NonSkippableLen                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    IsNewGame                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHMainMenuWidget::BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPoint");

	Params::SHMainMenuWidget_BeginGameFromSpawnPoint Parms{};

	Parms.SpawnPointData = std::move(SpawnPointData);
	Parms.Movie = Movie;
	Parms.NonSkippableLen = NonSkippableLen;
	Parms.IsNewGame = IsNewGame;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPointHandle
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FSpawnPointHandle&         SpawnPointHandle                                       (ConstParm, Parm, NativeAccessSpecifierPublic)
// class UMovieConfig*                     Movie                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   NonSkippableLen                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    IsNewGame                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHMainMenuWidget::BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPointHandle");

	Params::SHMainMenuWidget_BeginGameFromSpawnPointHandle Parms{};

	Parms.SpawnPointHandle = std::move(SpawnPointHandle);
	Parms.Movie = Movie;
	Parms.NonSkippableLen = NonSkippableLen;
	Parms.IsNewGame = IsNewGame;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMainMenuWidget.BeginNewGameFromDASpawnpoint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// int32                                   inx                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    IsNewGame                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHMainMenuWidget::BeginNewGameFromDASpawnpoint(int32 inx, bool IsNewGame)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "BeginNewGameFromDASpawnpoint");

	Params::SHMainMenuWidget_BeginNewGameFromDASpawnpoint Parms{};

	Parms.inx = inx;
	Parms.IsNewGame = IsNewGame;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMainMenuWidget.BeginNewGameFromSpawnPoint
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UMovieConfig*                     Movie                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   NonSkippableLen                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHMainMenuWidget::BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "BeginNewGameFromSpawnPoint");

	Params::SHMainMenuWidget_BeginNewGameFromSpawnPoint Parms{};

	Parms.Movie = Movie;
	Parms.NonSkippableLen = NonSkippableLen;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMainMenuWidget.DlcDataUpdated
// (Final, Native, Protected)

void USHMainMenuWidget::DlcDataUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "DlcDataUpdated");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMainMenuWidget.OnDlcDataUpdated
// (Event, Protected, BlueprintEvent)

void USHMainMenuWidget::OnDlcDataUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMainMenuWidget", "OnDlcDataUpdated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHNPCLocomotionAnimInstance.ShouldMove
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHNPCLocomotionAnimInstance::ShouldMove() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "ShouldMove");

	Params::SHNPCLocomotionAnimInstance_ShouldMove Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHNPCLocomotionAnimInstance.ShouldTurnInPlace
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHNPCLocomotionAnimInstance::ShouldTurnInPlace() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "ShouldTurnInPlace");

	Params::SHNPCLocomotionAnimInstance_ShouldTurnInPlace Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMonsterManagerComponent.AddEnemy
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           enemy                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHMonsterManagerComponent::AddEnemy(class AActor* enemy)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterManagerComponent", "AddEnemy");

	Params::SHMonsterManagerComponent_AddEnemy Parms{};

	Parms.enemy = enemy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMonsterManagerComponent.GetCorpses
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<class ACronosBaseEnemyCharacter*>ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class ACronosBaseEnemyCharacter*> USHMonsterManagerComponent::GetCorpses()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterManagerComponent", "GetCorpses");

	Params::SHMonsterManagerComponent_GetCorpses Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMonsterManagerComponent.GetEnemies
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<class AActor*>                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class AActor*> USHMonsterManagerComponent::GetEnemies()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterManagerComponent", "GetEnemies");

	Params::SHMonsterManagerComponent_GetEnemies Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMonsterManagerComponent.GetEnemiesAsPawns
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TArray<class APawn*>                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)

TArray<class APawn*> USHMonsterManagerComponent::GetEnemiesAsPawns()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterManagerComponent", "GetEnemiesAsPawns");

	Params::SHMonsterManagerComponent_GetEnemiesAsPawns Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHMonsterManagerComponent.RemoveEnemy
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class AActor*                           enemy                                                  (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHMonsterManagerComponent::RemoveEnemy(class AActor* enemy)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterManagerComponent", "RemoveEnemy");

	Params::SHMonsterManagerComponent_RemoveEnemy Parms{};

	Parms.enemy = enemy;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMonsterSpawner.SetupSpawner
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// TSubclassOf<class AActor>               ActorToSpawn                                           (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// TSubclassOf<class AAIController>        AIController                                           (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHMonsterSpawner::SetupSpawner(TSubclassOf<class AActor> ActorToSpawn, TSubclassOf<class AAIController> AIController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMonsterSpawner", "SetupSpawner");

	Params::SHMonsterSpawner_SetupSpawner Parms{};

	Parms.ActorToSpawn = ActorToSpawn;
	Parms.AIController = AIController;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMusicSwitchVolume.SetIsEnabled
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bInIsEnabled                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHMusicSwitchVolume::SetIsEnabled(bool bInIsEnabled)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMusicSwitchVolume", "SetIsEnabled");

	Params::SHMusicSwitchVolume_SetIsEnabled Parms{};

	Parms.bInIsEnabled = bInIsEnabled;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHMusicSwitchVolume.IsEnabled
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool ASHMusicSwitchVolume::IsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHMusicSwitchVolume", "IsEnabled");

	Params::SHMusicSwitchVolume_IsEnabled Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPOVDetectorComponent.SetLinePoints
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class USceneComponent*            Point0                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            Point1                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            Point2                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHPOVDetectorComponent::SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPOVDetectorComponent", "SetLinePoints");

	Params::SHPOVDetectorComponent_SetLinePoints Parms{};

	Parms.Point0 = Point0;
	Parms.Point1 = Point1;
	Parms.Point2 = Point2;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPOVDetectorComponent.SetManyProximityPoints
// (Final, Native, Protected, HasOutParams, BlueprintCallable)
// Parameters:
// const TArray<class USceneComponent*>&   NewPoints                                              (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHPOVDetectorComponent::SetManyProximityPoints(const TArray<class USceneComponent*>& NewPoints)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPOVDetectorComponent", "SetManyProximityPoints");

	Params::SHPOVDetectorComponent_SetManyProximityPoints Parms{};

	Parms.NewPoints = std::move(NewPoints);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPOVDetectorComponent.SetProximityPoints
// (Final, Native, Protected, BlueprintCallable)
// Parameters:
// const class USceneComponent*            Point0                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class USceneComponent*            Point1                                                 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHPOVDetectorComponent::SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPOVDetectorComponent", "SetProximityPoints");

	Params::SHPOVDetectorComponent_SetProximityPoints Parms{};

	Parms.Point0 = Point0;
	Parms.Point1 = Point1;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPOVDetectorComponent.ArePointsAligned
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHPOVDetectorComponent::ArePointsAligned() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPOVDetectorComponent", "ArePointsAligned");

	Params::SHPOVDetectorComponent_ArePointsAligned Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushableComponent.Abort
// (Final, Native, Public, BlueprintCallable)

void USHPushableComponent::Abort()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "Abort");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.Initialize
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UStaticMeshComponent*             InMainMesh                                             (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class UCapsuleComponent*>& InAnimSpots                                            (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void USHPushableComponent::Initialize(class UStaticMeshComponent* InMainMesh, const TArray<class UCapsuleComponent*>& InAnimSpots)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "Initialize");

	Params::SHPushableComponent_Initialize Parms{};

	Parms.InMainMesh = InMainMesh;
	Parms.InAnimSpots = std::move(InAnimSpots);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.Interact
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHCharacterPlay*                 InInteractingCharacter                                 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHPushableComponent::Interact(class ASHCharacterPlay* InInteractingCharacter)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "Interact");

	Params::SHPushableComponent_Interact Parms{};

	Parms.InInteractingCharacter = InInteractingCharacter;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.OnAnimStartEnded
// (Final, Native, Protected)

void USHPushableComponent::OnAnimStartEnded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "OnAnimStartEnded");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.ProcessEndInteraction
// (Final, Native, Protected)

void USHPushableComponent::ProcessEndInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "ProcessEndInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.SetComponentBlocked
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const bool                              Blocked                                                (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const class UObject*                    Object                                                 (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHPushableComponent::SetComponentBlocked(const bool Blocked, const class UObject* Object)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "SetComponentBlocked");

	Params::SHPushableComponent_SetComponentBlocked Parms{};

	Parms.Blocked = Blocked;
	Parms.Object = Object;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.StopInteract
// (Final, Native, Public, BlueprintCallable)

void USHPushableComponent::StopInteract()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "StopInteract");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushableComponent.WillReachMaxDistance
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure)
// Parameters:
// const struct FVector&                   PushVector                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   DeltaTime                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHPushableComponent::WillReachMaxDistance(const struct FVector& PushVector, float DeltaTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "WillReachMaxDistance");

	Params::SHPushableComponent_WillReachMaxDistance Parms{};

	Parms.PushVector = std::move(PushVector);
	Parms.DeltaTime = DeltaTime;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushableComponent.FindBestAnimSpot
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class UCapsuleComponent*                ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UCapsuleComponent* USHPushableComponent::FindBestAnimSpot() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "FindBestAnimSpot");

	Params::SHPushableComponent_FindBestAnimSpot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushableComponent.GetPushingInput
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHPushableComponent::GetPushingInput() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "GetPushingInput");

	Params::SHPushableComponent_GetPushingInput Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushableComponent.IsComponentBlocked
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHPushableComponent::IsComponentBlocked() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "IsComponentBlocked");

	Params::SHPushableComponent_IsComponentBlocked Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushableComponent.ReachedMaxDistanceLimit
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHPushableComponent::ReachedMaxDistanceLimit() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushableComponent", "ReachedMaxDistanceLimit");

	Params::SHPushableComponent_ReachedMaxDistanceLimit Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHPushingObjectAnimInstance.ApplyAnyMovementStarted
// (Final, Native, Protected, BlueprintCallable)

void USHPushingObjectAnimInstance::ApplyAnyMovementStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyAnyMovementStarted");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushingObjectAnimInstance.ApplyInteractionFinished
// (Final, Native, Protected, BlueprintCallable)

void USHPushingObjectAnimInstance::ApplyInteractionFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyInteractionFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushingObjectAnimInstance.ApplyMovementStopped
// (Final, Native, Protected, HasDefaults, BlueprintCallable)
// Parameters:
// const struct FVector&                   StoppedMovementInput                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHPushingObjectAnimInstance::ApplyMovementStopped(const struct FVector& StoppedMovementInput)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyMovementStopped");

	Params::SHPushingObjectAnimInstance_ApplyMovementStopped Parms{};

	Parms.StoppedMovementInput = std::move(StoppedMovementInput);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHPushingObjectAnimInstance.OnAbortedBP
// (Event, Public, BlueprintEvent)

void USHPushingObjectAnimInstance::OnAbortedBP()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushingObjectAnimInstance", "OnAbortedBP");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHPushingObjectAnimInstance.GetBlockedInputValue
// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FVector                          ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

struct FVector USHPushingObjectAnimInstance::GetBlockedInputValue() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHPushingObjectAnimInstance", "GetBlockedInputValue");

	Params::SHPushingObjectAnimInstance_GetBlockedInputValue Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSavePoint.ExitInteractionRequest
// (Final, Native, Public, BlueprintCallable)

void ASHSavePoint::ExitInteractionRequest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSavePoint", "ExitInteractionRequest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSavePoint.ManualInteractRequest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class ASHCharacterPlay*                 Character                                              (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    SkipMoveToSpot                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHSavePoint::ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSavePoint", "ManualInteractRequest");

	Params::SHSavePoint_ManualInteractRequest Parms{};

	Parms.Character = Character;
	Parms.SkipMoveToSpot = SkipMoveToSpot;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSavePoint.OnInteractionEnded
// (Event, Protected, BlueprintEvent)
// Parameters:
// bool                                    WasAborted                                             (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHSavePoint::OnInteractionEnded(bool WasAborted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSavePoint", "OnInteractionEnded");

	Params::SHSavePoint_OnInteractionEnded Parms{};

	Parms.WasAborted = WasAborted;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHSavePoint.OnInteractionStarted
// (Event, Protected, BlueprintEvent)

void ASHSavePoint::OnInteractionStarted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSavePoint", "OnInteractionStarted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHSavePoint.ProcessProximityBeginOverlap
// (Final, Native, Protected, HasOutParams)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class AActor*                           OtherActor                                             (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UPrimitiveComponent*              OtherComponent                                         (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   OtherBodyIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    FromSweep                                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FHitResult&                SweepResult                                            (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

void ASHSavePoint::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSavePoint", "ProcessProximityBeginOverlap");

	Params::SHSavePoint_ProcessProximityBeginOverlap Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComponent = OtherComponent;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.FromSweep = FromSweep;
	Parms.SweepResult = std::move(SweepResult);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSectionInventoryExamineWidget.OnActivate
// (Event, Public, BlueprintEvent)

void USHSectionInventoryExamineWidget::OnActivate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSectionInventoryExamineWidget", "OnActivate");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHSectionInventoryExamineWidget.OnQuit
// (Event, Public, BlueprintEvent)

void USHSectionInventoryExamineWidget::OnQuit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSectionInventoryExamineWidget", "OnQuit");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SHSectionInventoryExamineWidget.GetCurrentItemData
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FSHItemDataStruct                ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FSHItemDataStruct USHSectionInventoryExamineWidget::GetCurrentItemData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSectionInventoryExamineWidget", "GetCurrentItemData");

	Params::SHSectionInventoryExamineWidget_GetCurrentItemData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.ShowTextVisualization
// (Final, Native, Protected)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowTextVisualization(bool Show_0)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTextVisualization");

	Params::SHSettingOptionsPanel_ShowTextVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateTextVisualization
// (Final, Native, Protected)

void USHSettingOptionsPanel::UpdateTextVisualization()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTextVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.GetCenterDotData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FCenterDotData                   ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FCenterDotData USHSettingOptionsPanel::GetCenterDotData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetCenterDotData");

	Params::SHSettingOptionsPanel_GetCenterDotData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetControlSchemeData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// EControllerIcons                        ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

EControllerIcons USHSettingOptionsPanel::GetControlSchemeData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetControlSchemeData");

	Params::SHSettingOptionsPanel_GetControlSchemeData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetHintsData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FHintsData                       ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FHintsData USHSettingOptionsPanel::GetHintsData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetHintsData");

	Params::SHSettingOptionsPanel_GetHintsData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetInteractionIndicatorData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FInteractionIndicatorData        ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FInteractionIndicatorData USHSettingOptionsPanel::GetInteractionIndicatorData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetInteractionIndicatorData");

	Params::SHSettingOptionsPanel_GetInteractionIndicatorData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetReticleData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FReticleData                     ReturnValue                                            (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)

struct FReticleData USHSettingOptionsPanel::GetReticleData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetReticleData");

	Params::SHSettingOptionsPanel_GetReticleData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetTranscriptionData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FTranscriptionData               ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FTranscriptionData USHSettingOptionsPanel::GetTranscriptionData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetTranscriptionData");

	Params::SHSettingOptionsPanel_GetTranscriptionData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.GetTutorialsData
// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// struct FTutorialsData                   ReturnValue                                            (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic)

struct FTutorialsData USHSettingOptionsPanel::GetTutorialsData() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "GetTutorialsData");

	Params::SHSettingOptionsPanel_GetTutorialsData Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHSettingOptionsPanel.ShowCenterDotVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowCenterDotVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowCenterDotVisualization");

	Params::SHSettingOptionsPanel_ShowCenterDotVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowColorVisionDeficiencyVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowColorVisionDeficiencyVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowColorVisionDeficiencyVisualization");

	Params::SHSettingOptionsPanel_ShowColorVisionDeficiencyVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowControlSchemeVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowControlSchemeVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowControlSchemeVisualization");

	Params::SHSettingOptionsPanel_ShowControlSchemeVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowControlTipsVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowControlTipsVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowControlTipsVisualization");

	Params::SHSettingOptionsPanel_ShowControlTipsVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowHintsVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowHintsVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowHintsVisualization");

	Params::SHSettingOptionsPanel_ShowHintsVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowInteractionIndicatorVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowInteractionIndicatorVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowInteractionIndicatorVisualization");

	Params::SHSettingOptionsPanel_ShowInteractionIndicatorVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowReticleVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowReticleVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowReticleVisualization");

	Params::SHSettingOptionsPanel_ShowReticleVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowTranscriptionVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowTranscriptionVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTranscriptionVisualization");

	Params::SHSettingOptionsPanel_ShowTranscriptionVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.ShowTutorialsVisualization
// (Final, Native, Protected, Const)
// Parameters:
// bool                                    Show_0                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHSettingOptionsPanel::ShowTutorialsVisualization(bool Show_0) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTutorialsVisualization");

	Params::SHSettingOptionsPanel_ShowTutorialsVisualization Parms{};

	Parms.Show_0 = Show_0;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateCenterDotVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateCenterDotVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateCenterDotVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateColorVisionDeficiencyVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateColorVisionDeficiencyVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateColorVisionDeficiencyVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateControlSchemeVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateControlSchemeVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateControlSchemeVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateControlTipsVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateControlTipsVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateControlTipsVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateHintsVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateHintsVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateHintsVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateInteractionIndicatorVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateInteractionIndicatorVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateInteractionIndicatorVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateMotionInputEnabled
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateMotionInputEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateMotionInputEnabled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateMouseControlsEnabled
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateMouseControlsEnabled() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateMouseControlsEnabled");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateReticleVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateReticleVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateReticleVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateTranscriptionVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateTranscriptionVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTranscriptionVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHSettingOptionsPanel.UpdateTutorialsVisualization
// (Final, Native, Protected, Const)

void USHSettingOptionsPanel::UpdateTutorialsVisualization() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTutorialsVisualization");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByChannel
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FHitResult*                      OutHitResult                                           (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// struct FRotator*                        OutHitRotation                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHalfHeight                                (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHeightScalar                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleRadius                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleFromHalfHeight                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleToHalfHeight                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InFromLocation                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InToLocation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InFromRotation                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const struct FRotator&                  InToRotation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   InRotationPrecisionAngle                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTraceDensity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTopTraceHeightScalar                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InBottomTraceHeightScalar                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCollisionPullbackTime                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ETraceTypeQuery                         InTraceChannel                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InTraceComplex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            InActorsToIgnore                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// float                                   InDrawDebugDuration                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByChannel(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InToRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByChannel");

	Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InCapsuleRadius = InCapsuleRadius;
	Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight;
	Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight;
	Parms.InFromLocation = std::move(InFromLocation);
	Parms.InToLocation = std::move(InToLocation);
	Parms.InFromRotation = std::move(InFromRotation);
	Parms.InToRotation = std::move(InToRotation);
	Parms.InRotationPrecisionAngle = InRotationPrecisionAngle;
	Parms.InTraceDensity = InTraceDensity;
	Parms.InTopTraceHeightScalar = InTopTraceHeightScalar;
	Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar;
	Parms.InCollisionPullbackTime = InCollisionPullbackTime;
	Parms.InTraceChannel = InTraceChannel;
	Parms.InTraceComplex = InTraceComplex;
	Parms.InActorsToIgnore = std::move(InActorsToIgnore);
	Parms.InDrawDebugDuration = InDrawDebugDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutHitResult != nullptr)
		*OutHitResult = std::move(Parms.OutHitResult);

	if (OutHitRotation != nullptr)
		*OutHitRotation = std::move(Parms.OutHitRotation);

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

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

	return Parms.ReturnValue;
}


// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByComponent
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FHitResult*                      OutHitResult                                           (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// struct FRotator*                        OutHitRotation                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHalfHeight                                (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHeightScalar                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UCapsuleComponent*                InCapsuleComponent                                     (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleRadiusIncrease                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleToHalfHeight                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InToLocation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InToDeltaRotation                                      (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   InRotationPrecisionAngle                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTraceDensity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTopTraceHeightScalar                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InBottomTraceHeightScalar                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCollisionPullbackTime                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InTraceComplex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            InActorsToIgnore                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// float                                   InDrawDebugDuration                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByComponent(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleToHalfHeight, const struct FVector& InToLocation, const struct FRotator& InToDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByComponent");

	Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent Parms{};

	Parms.InCapsuleComponent = InCapsuleComponent;
	Parms.InCapsuleRadiusIncrease = InCapsuleRadiusIncrease;
	Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight;
	Parms.InToLocation = std::move(InToLocation);
	Parms.InToDeltaRotation = std::move(InToDeltaRotation);
	Parms.InRotationPrecisionAngle = InRotationPrecisionAngle;
	Parms.InTraceDensity = InTraceDensity;
	Parms.InTopTraceHeightScalar = InTopTraceHeightScalar;
	Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar;
	Parms.InCollisionPullbackTime = InCollisionPullbackTime;
	Parms.InTraceComplex = InTraceComplex;
	Parms.InActorsToIgnore = std::move(InActorsToIgnore);
	Parms.InDrawDebugDuration = InDrawDebugDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutHitResult != nullptr)
		*OutHitResult = std::move(Parms.OutHitResult);

	if (OutHitRotation != nullptr)
		*OutHitRotation = std::move(Parms.OutHitRotation);

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

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

	return Parms.ReturnValue;
}


// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByProfile
// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable)
// Parameters:
// struct FHitResult*                      OutHitResult                                           (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
// struct FRotator*                        OutHitRotation                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHalfHeight                                (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float*                                  OutHitCapsuleHeightScalar                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UObject*                          InWorldContext                                         (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleRadius                                        (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleFromHalfHeight                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCapsuleToHalfHeight                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InFromLocation                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FVector&                   InToLocation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FRotator&                  InFromRotation                                         (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// const struct FRotator&                  InToRotation                                           (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
// float                                   InRotationPrecisionAngle                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTraceDensity                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InTopTraceHeightScalar                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InBottomTraceHeightScalar                              (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// float                                   InCollisionPullbackTime                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class FName                             InCollisionProfileName                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    InTraceComplex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const TArray<class AActor*>&            InActorsToIgnore                                       (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
// float                                   InDrawDebugDuration                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHTraceHelperStatics::K2_ComplexCapsuleTraceByProfile(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InToRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, class FName InCollisionProfileName, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByProfile");

	Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile Parms{};

	Parms.InWorldContext = InWorldContext;
	Parms.InCapsuleRadius = InCapsuleRadius;
	Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight;
	Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight;
	Parms.InFromLocation = std::move(InFromLocation);
	Parms.InToLocation = std::move(InToLocation);
	Parms.InFromRotation = std::move(InFromRotation);
	Parms.InToRotation = std::move(InToRotation);
	Parms.InRotationPrecisionAngle = InRotationPrecisionAngle;
	Parms.InTraceDensity = InTraceDensity;
	Parms.InTopTraceHeightScalar = InTopTraceHeightScalar;
	Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar;
	Parms.InCollisionPullbackTime = InCollisionPullbackTime;
	Parms.InCollisionProfileName = InCollisionProfileName;
	Parms.InTraceComplex = InTraceComplex;
	Parms.InActorsToIgnore = std::move(InActorsToIgnore);
	Parms.InDrawDebugDuration = InDrawDebugDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

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

	Func->FunctionFlags = Flgs;

	if (OutHitResult != nullptr)
		*OutHitResult = std::move(Parms.OutHitResult);

	if (OutHitRotation != nullptr)
		*OutHitRotation = std::move(Parms.OutHitRotation);

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

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

	return Parms.ReturnValue;
}


// Function Cronos.SHTraversalLadder.ActivateInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class USHInteractionGenericComponent*   InteractionGenericComponent                            (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHTraversalLadder::ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "ActivateInteraction");

	Params::SHTraversalLadder_ActivateInteraction Parms{};

	Parms.InteractionGenericComponent = InteractionGenericComponent;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadder.InterruptInteraction
// (Native, Event, Public, BlueprintCallable, BlueprintEvent)

void ASHTraversalLadder::InterruptInteraction()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "InterruptInteraction");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadder.OnTraversalStarted
// (Event, Protected, BlueprintEvent)
// Parameters:
// const ESHDetectionSide                  side                                                   (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHTraversalLadder::OnTraversalStarted(const ESHDetectionSide side)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "OnTraversalStarted");

	Params::SHTraversalLadder_OnTraversalStarted Parms{};

	Parms.side = side;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SHTraversalLadder.ProcessEndTraversal
// (Final, Native, Protected)

void ASHTraversalLadder::ProcessEndTraversal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "ProcessEndTraversal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadder.ProcessSetupTraversalEnd
// (Final, Native, Protected)
// Parameters:
// bool                                    WasCompleted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHTraversalLadder::ProcessSetupTraversalEnd(bool WasCompleted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "ProcessSetupTraversalEnd");

	Params::SHTraversalLadder_ProcessSetupTraversalEnd Parms{};

	Parms.WasCompleted = WasCompleted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadder.ProcessStartTraversalMontageEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    bInterrupted                                           (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASHTraversalLadder::ProcessStartTraversalMontageEnd(class UAnimMontage* Montage, bool bInterrupted)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadder", "ProcessStartTraversalMontageEnd");

	Params::SHTraversalLadder_ProcessStartTraversalMontageEnd Parms{};

	Parms.Montage = Montage;
	Parms.bInterrupted = bInterrupted;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadderAnimInstance.BroadcastEndOfTraversal
// (Final, Native, Public, BlueprintCallable)

void USHTraversalLadderAnimInstance::BroadcastEndOfTraversal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadderAnimInstance", "BroadcastEndOfTraversal");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadderAnimInstance.DecrementStep
// (Final, Native, Public, BlueprintCallable)

void USHTraversalLadderAnimInstance::DecrementStep()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadderAnimInstance", "DecrementStep");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadderAnimInstance.IncrementStep
// (Final, Native, Public, BlueprintCallable)

void USHTraversalLadderAnimInstance::IncrementStep()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadderAnimInstance", "IncrementStep");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadderAnimInstance.OnOwnerGameplayEvent
// (Final, Native, Public)
// Parameters:
// const struct FGameplayTag&              EventTag                                               (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const struct FGameplayEventData&        EventData                                              (Parm, NativeAccessSpecifierPublic)

void USHTraversalLadderAnimInstance::OnOwnerGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadderAnimInstance", "OnOwnerGameplayEvent");

	Params::SHTraversalLadderAnimInstance_OnOwnerGameplayEvent Parms{};

	Parms.EventTag = std::move(EventTag);
	Parms.EventData = std::move(EventData);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHTraversalLadderAnimInstance.SetIsPlayingCycle
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    bNewPlayingCycle                                       (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHTraversalLadderAnimInstance::SetIsPlayingCycle(bool bNewPlayingCycle)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHTraversalLadderAnimInstance", "SetIsPlayingCycle");

	Params::SHTraversalLadderAnimInstance_SetIsPlayingCycle Parms{};

	Parms.bNewPlayingCycle = bNewPlayingCycle;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.HandleHealthStateChangedEvent
// (Final, Native, Protected)

void USHWeaponManageCmbSubcomp::HandleHealthStateChangedEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HandleHealthStateChangedEvent");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.HideWeapon
// (Final, Native, Public, BlueprintCallable)

void USHWeaponManageCmbSubcomp::HideWeapon()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HideWeapon");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.IsWeaponHidden
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHWeaponManageCmbSubcomp::IsWeaponHidden()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "IsWeaponHidden");

	Params::SHWeaponManageCmbSubcomp_IsWeaponHidden Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.OnEquipWeaponEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHWeaponManageCmbSubcomp::OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnEquipWeaponEnd");

	Params::SHWeaponManageCmbSubcomp_OnEquipWeaponEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.OnUnequipWeaponEnd
// (Final, Native, Protected)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHWeaponManageCmbSubcomp::OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnUnequipWeaponEnd");

	Params::SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.RequestEquipWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             WeaponDataRowName                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Instant                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHWeaponManageCmbSubcomp::RequestEquipWeapon(class FName WeaponDataRowName, bool Instant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestEquipWeapon");

	Params::SHWeaponManageCmbSubcomp_RequestEquipWeapon Parms{};

	Parms.WeaponDataRowName = WeaponDataRowName;
	Parms.Instant = Instant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.RequestUnequipWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Instant                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHWeaponManageCmbSubcomp::RequestUnequipWeapon(bool Instant)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestUnequipWeapon");

	Params::SHWeaponManageCmbSubcomp_RequestUnequipWeapon Parms{};

	Parms.Instant = Instant;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.SetNewLocomotionAnimationSet
// (Final, Native, Public, BlueprintCallable)

void USHWeaponManageCmbSubcomp::SetNewLocomotionAnimationSet()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "SetNewLocomotionAnimationSet");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.ShowWeapon
// (Final, Native, Public, BlueprintCallable)

void USHWeaponManageCmbSubcomp::ShowWeapon()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ShowWeapon");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.SpawnAndSetWeapon
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class FName                             WeaponDataRowName                                      (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USHWeaponManageCmbSubcomp::SpawnAndSetWeapon(class FName WeaponDataRowName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "SpawnAndSetWeapon");

	Params::SHWeaponManageCmbSubcomp_SpawnAndSetWeapon Parms{};

	Parms.WeaponDataRowName = WeaponDataRowName;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SHWeaponManageCmbSubcomp.GetCurrentMeleeWeapon
// (Final, Native, Public, Const)
// Parameters:
// class ASHItemWeaponMelee*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemWeaponMelee* USHWeaponManageCmbSubcomp::GetCurrentMeleeWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetCurrentMeleeWeapon");

	Params::SHWeaponManageCmbSubcomp_GetCurrentMeleeWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.GetDefaultMeleeWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItemWeaponMelee*               ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemWeaponMelee* USHWeaponManageCmbSubcomp::GetDefaultMeleeWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetDefaultMeleeWeapon");

	Params::SHWeaponManageCmbSubcomp_GetDefaultMeleeWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class ASHItemWeapon*                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class ASHItemWeapon* USHWeaponManageCmbSubcomp::GetEquippedWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeapon");

	Params::SHWeaponManageCmbSubcomp_GetEquippedWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeaponName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHWeaponManageCmbSubcomp::GetEquippedWeaponName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeaponName");

	Params::SHWeaponManageCmbSubcomp_GetEquippedWeaponName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.GetNoWeaponDataTableRowName
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USHWeaponManageCmbSubcomp::GetNoWeaponDataTableRowName() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetNoWeaponDataTableRowName");

	Params::SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SHWeaponManageCmbSubcomp.HasEquippedWeapon
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USHWeaponManageCmbSubcomp::HasEquippedWeapon() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HasEquippedWeapon");

	Params::SHWeaponManageCmbSubcomp_HasEquippedWeapon Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SingleFullscreenImageWidget.BuildAnimMapping
// (Event, Public, BlueprintEvent)

void USingleFullscreenImageWidget::BuildAnimMapping()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleFullscreenImageWidget", "BuildAnimMapping");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SingleStashGridItem.GetItemRowName
// (Final, Native, Public, BlueprintCallable, BlueprintPure)
// Parameters:
// class FName                             ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class FName USingleStashGridItem::GetItemRowName()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "GetItemRowName");

	Params::SingleStashGridItem_GetItemRowName Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SingleStashGridItem.Init
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const struct FInventoryItemDataStruct&  ItemInSlot                                             (Parm, NativeAccessSpecifierPublic)
// class UUserWidget*                      ParentWidget                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    PureIcon                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool PureIcon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "Init");

	Params::SingleStashGridItem_Init Parms{};

	Parms.ItemInSlot = std::move(ItemInSlot);
	Parms.ParentWidget = ParentWidget;
	Parms.PureIcon = PureIcon;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SingleStashGridItem.IsEmptySlot
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USingleStashGridItem::IsEmptySlot()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "IsEmptySlot");

	Params::SingleStashGridItem_IsEmptySlot Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SingleStashGridItem.IsItemFocused
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

bool USingleStashGridItem::IsItemFocused()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "IsItemFocused");

	Params::SingleStashGridItem_IsItemFocused Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.SingleStashGridItem.OnActionPerformed
// (Event, Public, BlueprintEvent)
// Parameters:
// int32                                   Amount                                                 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::OnActionPerformed(int32 Amount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "OnActionPerformed");

	Params::SingleStashGridItem_OnActionPerformed Parms{};

	Parms.Amount = Amount;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SingleStashGridItem.OnAnySlotReassigned
// (Final, Native, Private)
// Parameters:
// int32                                   InSlotIndex                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InNewWeaponModeContainerIndex                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// int32                                   InPrevWeaponModeContainerIndex                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "OnAnySlotReassigned");

	Params::SingleStashGridItem_OnAnySlotReassigned Parms{};

	Parms.InSlotIndex = InSlotIndex;
	Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex;
	Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SingleStashGridItem.OnItemInitialized
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    PureIcon                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::OnItemInitialized(bool PureIcon)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "OnItemInitialized");

	Params::SingleStashGridItem_OnItemInitialized Parms{};

	Parms.PureIcon = PureIcon;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SingleStashGridItem.OnWeaponSlotChanged
// (Event, Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   InNewSlotIndex                                         (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::OnWeaponSlotChanged(int32 InNewSlotIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "OnWeaponSlotChanged");

	Params::SingleStashGridItem_OnWeaponSlotChanged Parms{};

	Parms.InNewSlotIndex = InNewSlotIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SingleStashGridItem.RecalculateQuant
// (Final, Native, Public, BlueprintCallable)

void USingleStashGridItem::RecalculateQuant()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "RecalculateQuant");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SingleStashGridItem.Refresh
// (Event, Public, BlueprintCallable, BlueprintEvent)

void USingleStashGridItem::Refresh()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "Refresh");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Cronos.SingleStashGridItem.SetAvailabilityHighlight
// (Event, Public, BlueprintEvent)
// Parameters:
// bool                                    Set                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// bool                                    Success                                                (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::SetAvailabilityHighlight(bool Set, bool Success)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "SetAvailabilityHighlight");

	Params::SingleStashGridItem_SetAvailabilityHighlight Parms{};

	Parms.Set = Set;
	Parms.Success = Success;

	UObject::ProcessEvent(Func, &Parms);
}


// Function Cronos.SingleStashGridItem.SetItemFocused
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// bool                                    Val                                                    (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USingleStashGridItem::SetItemFocused(bool Val)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SingleStashGridItem", "SetItemFocused");

	Params::SingleStashGridItem_SetItemFocused Parms{};

	Parms.Val = Val;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SleepingEnemyMimic.InitNiagaraSystems
// (Final, Native, Public, BlueprintCallable, Const)
// Parameters:
// class UNiagaraComponent*                ArmTentacles                                           (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// class UNiagaraComponent*                HeadTentacles                                          (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ASleepingEnemyMimic::InitNiagaraSystems(class UNiagaraComponent* ArmTentacles, class UNiagaraComponent* HeadTentacles) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SleepingEnemyMimic", "InitNiagaraSystems");

	Params::SleepingEnemyMimic_InitNiagaraSystems Parms{};

	Parms.ArmTentacles = ArmTentacles;
	Parms.HeadTentacles = HeadTentacles;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SmartGunFireComponent.StartedOverheat
// (Final, Native, Private)
// Parameters:
// class UAnimMontage*                     Montage                                                (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// ESHAnimEndType                          AnimEndType                                            (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USmartGunFireComponent::StartedOverheat(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SmartGunFireComponent", "StartedOverheat");

	Params::SmartGunFireComponent_StartedOverheat Parms{};

	Parms.Montage = Montage;
	Parms.AnimEndType = AnimEndType;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulDeletionConfirmationWidget.SetSelectedSoulToDelete
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const class FText&                      InSoulName                                             (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void USoulDeletionConfirmationWidget::SetSelectedSoulToDelete(const class FText& InSoulName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulDeletionConfirmationWidget", "SetSelectedSoulToDelete");

	Params::SoulDeletionConfirmationWidget_SetSelectedSoulToDelete Parms{};

	Parms.InSoulName = std::move(InSoulName);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionProgressableWidget.ContinueProgress
// (Native, Public, BlueprintCallable)

void USoulExtractionProgressableWidget::ContinueProgress()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionProgressableWidget", "ContinueProgress");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionProgressableWidget.InterruptProgress
// (Native, Public, BlueprintCallable)

void USoulExtractionProgressableWidget::InterruptProgress()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionProgressableWidget", "InterruptProgress");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionProgressableWidget.OnProgressFinished
// (Final, Native, Private)

void USoulExtractionProgressableWidget::OnProgressFinished()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionProgressableWidget", "OnProgressFinished");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.SoulExtractionProgressableWidget.StartProgress
// (Native, Public, BlueprintCallable)
// Parameters:
// float                                   InForDuration                                          (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void USoulExtractionProgressableWidget::StartProgress(float InForDuration)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("SoulExtractionProgressableWidget", "StartProgress");

	Params::SoulExtractionProgressableWidget_StartProgress Parms{};

	Parms.InForDuration = InForDuration;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabActivation
// (Final, Native, Public)

void ATentacleGrabVFXManager::OnGrabActivation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabActivation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabStateChange
// (Final, Native, Public)
// Parameters:
// ETentacleGrabState                      NewState                                               (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATentacleGrabVFXManager::OnGrabStateChange(ETentacleGrabState NewState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabStateChange");

	Params::TentacleGrabVFXManager_OnGrabStateChange Parms{};

	Parms.NewState = NewState;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineEnd
// (Final, Native, Private)

void ATentacleGrabVFXManager::OnGrabTentaclesTimelineEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineEnd");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetReady
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_GetReady(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_GetReady");

	Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetReady Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetShotOut
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_GetShotOut(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_GetShotOut");

	Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetShotOut Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_Retreact
// (Final, Native, Private)
// Parameters:
// float                                   Value                                                  (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_Retreact(float Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_Retreact");

	Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_Retreact Parms{};

	Parms.Value = Value;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.DissolveBodyTest
// (Final, Native, Public, BlueprintCallable)

void ATrailerEnemyActor::DissolveBodyTest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "DissolveBodyTest");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.GetAbsorptionComponent
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAbsorptionComponent*             ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UAbsorptionComponent* ATrailerEnemyActor::GetAbsorptionComponent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "GetAbsorptionComponent");

	Params::TrailerEnemyActor_GetAbsorptionComponent Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TrailerEnemyActor.GetArmorComponentTest
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UArmorComponent*                  ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class UArmorComponent* ATrailerEnemyActor::GetArmorComponentTest()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "GetArmorComponentTest");

	Params::TrailerEnemyActor_GetArmorComponentTest Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TrailerEnemyActor.Mapping_RefreshAppearance
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const EEnemyArchetype                   InArchetype                                            (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             InAttributes                                           (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const uint8                             InRank                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
// const EGenders                          InGender                                               (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATrailerEnemyActor::Mapping_RefreshAppearance(const EEnemyArchetype InArchetype, const uint8 InAttributes, const uint8 InRank, const EGenders InGender)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "Mapping_RefreshAppearance");

	Params::TrailerEnemyActor_Mapping_RefreshAppearance Parms{};

	Parms.InArchetype = InArchetype;
	Parms.InAttributes = InAttributes;
	Parms.InRank = InRank;
	Parms.InGender = InGender;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.Mapping_RefreshAppearanceDefault
// (Final, Native, Public, BlueprintCallable)

void ATrailerEnemyActor::Mapping_RefreshAppearanceDefault()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "Mapping_RefreshAppearanceDefault");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceConfig
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// class UAppearanceConfig*                InConfig                                               (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATrailerEnemyActor::Mapping_SetAppearanceConfig(class UAppearanceConfig* InConfig)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "Mapping_SetAppearanceConfig");

	Params::TrailerEnemyActor_Mapping_SetAppearanceConfig Parms{};

	Parms.InConfig = InConfig;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceTags
// (Final, Native, Public, HasOutParams, BlueprintCallable)
// Parameters:
// const struct FGameplayTagContainer&     InTags                                                 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic)

void ATrailerEnemyActor::Mapping_SetAppearanceTags(const struct FGameplayTagContainer& InTags)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "Mapping_SetAppearanceTags");

	Params::TrailerEnemyActor_Mapping_SetAppearanceTags Parms{};

	Parms.InTags = std::move(InTags);

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.RefreshAnimation
// (Final, Native, Public, BlueprintCallable)

void ATrailerEnemyActor::RefreshAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "RefreshAnimation");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.RefreshData
// (Final, Native, Public, BlueprintCallable)

void ATrailerEnemyActor::RefreshData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "RefreshData");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.SetInitialData
// (Final, Native, Public, BlueprintCallable)

void ATrailerEnemyActor::SetInitialData()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "SetInitialData");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.TestAbsorb
// (Final, Native, Public, BlueprintCallable)
// Parameters:
// const uint8                             InRank                                                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

void ATrailerEnemyActor::TestAbsorb(const uint8 InRank)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "TestAbsorb");

	Params::TrailerEnemyActor_TestAbsorb Parms{};

	Parms.InRank = InRank;

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;
}


// Function Cronos.TrailerEnemyActor.GetTeethMeshTest
// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const)
// Parameters:
// class USkeletalMeshComponent*           ReturnValue                                            (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

class USkeletalMeshComponent* ATrailerEnemyActor::GetTeethMeshTest() const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TrailerEnemyActor", "GetTeethMeshTest");

	Params::TrailerEnemyActor_GetTeethMeshTest Parms{};

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, &Parms);

	Func->FunctionFlags = Flgs;

	return Parms.ReturnValue;
}


// Function Cronos.TravelerPostProcessAnimInstance.DisablePhysics
// (Final, Native, Public, BlueprintCallable)

void UTravelerPostProcessAnimInstance::DisablePhysics()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("TravelerPostProcessAnimInstance", "DisablePhysics");

	auto Flgs = Func->FunctionFlags;
	Func->FunctionFlags |= 0x400;

	UObject::ProcessEvent(Func, nullptr);

	Func->FunctionFlags = Flgs;
}

}

